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

Document not found (404)

+

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

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/FontAwesome/css/font-awesome.css b/FontAwesome/css/font-awesome.css new file mode 100644 index 000000000..540440ce8 --- /dev/null +++ b/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/FontAwesome/fonts/FontAwesome.ttf b/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/FontAwesome/fonts/fontawesome-webfont.eot b/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 000000000..e9f60ca95 Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/FontAwesome/fonts/fontawesome-webfont.svg b/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 000000000..855c845e5 --- /dev/null +++ b/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/FontAwesome/fonts/fontawesome-webfont.ttf b/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 000000000..35acda2fa Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/FontAwesome/fonts/fontawesome-webfont.woff b/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 000000000..400014a4b Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/FontAwesome/fonts/fontawesome-webfont.woff2 b/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 000000000..4d13fc604 Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/archive/fott.html b/archive/fott.html new file mode 100644 index 000000000..4c463ef8e --- /dev/null +++ b/archive/fott.html @@ -0,0 +1,468 @@ + + + + + + Friends of the Tree - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Friends of the Tree

+

The Rust Team likes to occasionally +recognize people who have made outstanding contributions to The Rust Project, +its ecosystem, and its community. These people are ‘Friends of the Tree’, +archived here for eternal glory.

+

2016-02-26 @mitaa

+

This week we would like to nominate @mitaa as Friend of the Tree. Recently @mitaa +has sent a wave of fixes to +rustdoc (yes those are all separate links) with even more on the way! +Rustdoc has historically been a tool in need of some love, and the extra help in +fixing bugs is especially appreciated. Thanks @mitaa!

+

2016-02-12 Jeffrey Seyfried (@jseyfried)

+

This week’s friend of the tree is Jeffrey Seyfried (@jseyfried)!

+

Jeffrey Seyfried (@jseyfried) has made some awesome contributions to name +resolution. He has fixed a ton of bugs, reported previously unknown edge cases, +and done some big refactorings, all of which have helped improve a complex and +somewhat neglected part of the compiler.

+

2015-12-04 Vadim Petrochenkov @petrochenkov

+

This week we’d like to nominate @petrochenkov for Friend of the Tree. Vadim has +been doing some absolutely amazing compiler work recently such as fixing +privacy bugs, fixing hygiene bugs, fixing pattern bugs, +paving the way and implementing #[deprecated], +fixing and closing many privacy holes, refactoring +and improving the HIR, and reviving the old type ascription +PR. The list of outstanding bugs and projects in the compiler is +growing ever smaller now; thanks @petrochenkov!

+

2015-11-16 Peter Atashian (WindowsBunny, retep998)

+

In his own words, WindowsBunny is “a hopping encyclopedia of all the issues +windows users might run into and how to solve them.” One of the heroes that make +Rust work on Windows, he actively pushes the frontiers of what Rust can do on +the platform. He is also notably the maintainer of the +winapi family of crates, a comprehensive set +of bindings to the Windows system APIs. You da bunny, WindowsBunny. Also, a +friend of the tree.

+

Source.

+

2015-10-31 Marcus Klaas

+

Today @nrc would like to nominated @marcusklaas as Friend of the Tree:

+

Marcus is one of the primary authors of +rustfmt. He has been involved since the early +days and is now the +top contributor. He has +fixed innumerable bugs, implemented new features, reviewed a tonne of PRs, and +contributed to the design of the project. Rustfmt would not be the software it +is today without his hard work; he is indeed a Friend Of The Tree.

+

2015-10-16 Ryan Prichard

+

nmatsakis would also like to declare Ryan Prichard a Friend of the Tree. +Over the last few months, Ryan has been comparing the Rust compiler’s parsing +behavior with that of the rust-grammar project, which aims to create a LALR(1) +grammar for parsing Rust. Ryan has found a number of inconsistencies and bugs +between the two. This kind of work is useful for two reasons: it finds bugs, +obviously, which are often hard to uncover any other way. Second, it helps pave +the way for a true Rust reference grammar outside of the compiler source itself. +So Ryan Prichard, thanks!

+

2015-10-02 Vikrant Chaudhary

+

Vikrant Chaudhary (nasa42) is an individual who +believes in the Rust community. Since June he has been contributing to +This Week in Rust, coordinating its publication +on +urlo, +and stirring up contributions. He recently rolled out an overhaul to the site’s +design that brings it more inline with the main website. Today Vikrant is the +main editor on the weekly newsletter, assisted by +llogiq and other contributors. Thanks for keeping +TWiR running, Vikrant, you friend of the tree.

+

Source.

+

2015-07-24 Tshepang Lekhonkhobe

+

@Gankra has nominated +@tshepang for Friend of the Tree this week:

+

Over the last year Tshepang has landed over 100 improvements to our +documentation. Tshepang saw where documentation was not, and said “No. This will +not do.”

+

We should all endeavor to care about docs as much as Tshepang.

+

Source.

+

2015-05-19 Chris Morgan

+

I’d like to nominate Chris Morgan (@chris-morgan) for Friend of the Tree today. +Chris recently redesigned the play.rust-lang.org site for the 1.0 release, +giving the site a more modern and rustic feel to it. Chris has been contributing +to Rust for quite some time now, his first contribution dating back to July 2013 +and also being one of the early pioneers in the space of HTTP libraries written +in Rust. Chris truly is a friend of the tree!

+

2015-03-24 Andrew Gallant (BurntSushi)

+

BurntSushi is an individual who practically needs no introduction. He’s +written many of the world’s most popular crates, including docopt.rs, regex, +quickcheck, cbor, and byteorder. Don’t forget his CSV swiss-army-knife, +xsv, built on rust-csv. Feedback from his early work on libraries helped +informed the evolution of Rust during a critical time in its development, and +BurntSushi continues to churn out the kind of Rust gems that can only come from +someone who is a skilled friendofthetree.

+

2015-03-03 Manish Goregaokar (Manishearth)

+

Manish started working on Servo as part of the GSoC program in 2014, where he +implemented XMLHttpRequest. Since then he’s become in integral part of the Servo +team while finishing his university studies and organizing Rust community +events. In 2015 he took an interest in bors’ queue and started making rollup PRs +to accelerate the integration process. Nursing the PR queue is the kind of +time-consuming labor that creates friends of the tree like Manish, the rollup +friend of the tree.

+

2015-02-17 Toby Scrace

+

Today I would like to nominate Toby Scrace as Friend of the Tree. Toby emailed +me over the weekend about a login vulnerability on crates.io where you could log +in to whomever the previously logged in user was regardless of whether the +GitHub authentication was successful or not. I very much appreciate Toby +emailing me privately ahead of time, and I definitely feel that Toby has earned +becoming Friend of the Tree.

+

2015-02-10 Jonathan Reem (reem)

+

Jonathan Reem has been making an impact on Rust since May 2014. His primary +contribution has been as the main author of the prominent Iron web +framework, though he has also created several other popular projects including +the testing framework stainless. His practical experience with these projects +has led to several improvements in upstream rust, most notably his complete +rewrite of the TaskPool type. Reem is doing everything he can to advance the +Rust cause.

+

2015-01-20 Barosl Lee (barosl)

+

Today I would like to nominate Barosl Lee (@barosl) for Friend of the Tree. +Barosl has recently rewritten our bors cron job in a new project called homu. +Homu has a number of benefits including:

+
    +
  • Zero “down time” between testing different PRs (compared to 30+ minutes for +bors!)
  • +
  • A new rollup button to create separate rollup PRs from other PRs.
  • +
  • Multiple repositories are supported (Cargo and Rust are on the same page)
  • +
+

Homu was recently deployed for rust-lang/rust thanks to a number of issues being +closed out by Barosl, and it’s been working fantastically so far! Barosl has +also been super responsive to any new issues cropping up. Barosl truly is a +Friend of the Tree!

+

2015-01-13 Kang Seonghoon (lifthrasiir, Yurume)

+

Seonghoon has been an active member of the Rust community since early 2013, and +although he has made a number of valuable contributions to Rust itself, his +greatest work has been in developing key libraries out of tree. rust-encoding, +one of the most popular crates in Cargo, performs character encoding, and +rust-chrono date / time handling, both of which fill critical holes in the +functionality of the standard library. rust-strconv is a prototype of +efficient numerical string conversions that is a candidate for future inclusion +in the standard library. He maintains a blog where he discusses his +work.

+

2015-01-06 Jorge Aparicio (japaric)

+

I nominate Jorge Aparicio (japaric) for Friend of the Tree (for the second time, +no less!). japaric has done tremendous work porting the codebase to use the new +language features that are now available. First, he converted APIs in the +standard library to take full advantage of DST after it landed. Next, he +converted APIs to use unboxed closures. Then, he converted a large portion of +the libraries to use associated types. Finally, he removed boxed closures from +the compiler entirely. He has also worked to roll out RFCs changing the +overloaded operators and comparison traits, including both their definitions and +their impact on the standard library. And this list excludes a number of smaller +changes, like deprecating older syntax. The alpha release would not be where it +is without him; Japaric is simply one of the best friends the tree has ever had.

+

2014-12-30 Kevin Ballard (kballard, Eridius)

+

This is a belated recognition of Kevin Ballard (aka @kballard, aka Eridius) as a +friend of the tree. Kevin put a lot of work into Unicode issues in Rust, +especially as related to platform-specific constraints. He wrote the current +path module in part to accommodate these constraints, and participated in the +recent redesign of the module. He has also been a dedicated and watchful +reviewer. Thanks, Kevin, for your contributions!

+

2014-12-16 Gábor Lehel (glaebhoerl)

+

Gabor’s major contributions to Rust have been in the area of language design. In +the last year he has produced a number of very high quality RFCs, and though +many of them of not yet been accepted, his ideas are often thought-provoking and +have had a strong influence on the direction of the language. His trait based +exception handling RFC was particularly innovative, as well that for +future-proofing checked arithmetic. Gabor is an exceedingly clever +Friend of the Tree.

+

2014-11-11 Brian Koropoff (unwound)

+

In the last few weeks, he has fixed many, many tricky ICEs all over the +compiler, but particularly in the area of unboxed closures and the borrow +checker. He has also completely rewritten how unboxed closures interact with +monomorphization and had a huge impact on making them usable. Brian Koropoff is +truly a Friend of the Tree.

+

2014-10-07 Alexis Beingessner (Gankra)

+

Alexis Beingessner (aka @Gankra) began contributing to Rust in July, and has +already had a major impact on several library-related areas. Her main focus has +been collections. She completely rewrote BTree, providing a vastly more complete +and efficient implementation. She proposed and implemented the new Entry API. +She’s written extensive new documentation for the collections crate. She pitched +in on collections reform.

+

And she added collapse-all to rustdoc!

+

Alexis is, without a doubt, a FOTT.

+

2014-09-02 Jorge Aparicio (japaric)

+

Jorge has made several high-impact contributions to the wider Rust community. He +is the primary author of rustbyexample.com, and last week published “eulermark”, +a comparison of language performance on project Euler problems, which happily +showed Rust performing quite well. As part of his benchmarking work he has +ported the ‘criterion’ benchmarking framework to Rust.

+

2014-07-29 Björn Steinbrink (dotdash, doener)

+

Contributing since April 2013. Björn has done many optimizations for Rust, +including removing allocation bloat in iterators, fmt, and managed boxes; +optimizing fail!; adding strategic inlining in the libraries; speeding up data +structures in the compiler; eliminating quadratic blowup in translation, and +other IR bloat problems.

+

He’s really done an amazing number of optimizations to Rust.

+

Most recently he earned huge kudos by teaching LLVM about the lifetime of +variables, allowing Rust to make much more efficient use of the stack.

+

Björn is a total FOTT.

+

2014-07-22 Jonas Hietala (treeman)

+

Jonas Hietala, aka @treeman, has been contributing a large amount of +documentation examples recently for modules such as hashmap, treemap, +priority_queue, collections, bigint, and vec. He has also additionally been +fixing UI bugs in the compiler such as those related to format!

+

Jonas continues to add new examples/documentation every day, making +documentation more approachable and understandable for all newcomers. Jonas +truly is a friend of the tree!

+

2014-07-08 Sven Nilson (bvssvni, long_void)

+

Sven Nilson has done a great deal of work to build up the Rust crate ecosystem, +starting with the well-regarded rust-empty project that provides boilerplate +build infrastructure and - crucially - integrates well with other tools like +Cargo.

+

His Piston project is one of the most promising Rust projects, and its one that +integrates a number of crates, stressing Rust’s tooling at just the right time: +when we need to start learning how to support large-scale external projects.

+

Sven is a friend of the tree.

+

2014-06-24 Jakub Wieczorek (jakub-)

+

jakub-, otherwise known as Jakub Wieczorek, has recently been working very hard +to improve and fix lots of match-related functionality, a place where very few +dare to venture! Most of this code appears to be untouched for quite some time +now, and it’s receiving some well-deserved love now.

+

Jakub has fixed 10 bugs this month alone, many of which have been long-standing +problems in the compiler. He has also been very responsive in fixing bugs as +well as triaging issues that come up from fun match assertions.

+

Jakub truly is a friend of the tree!

+

2014-04-22 klutzy

+

klutzy has been doing an amazing amount of Windows work for years now. He picks +up issues that affect our quality on Windows and picks them off 1 by 1. It’s +tedious and doesn’t get a ton of thanks, but is hugely appreciated by us. As +part of the Korean community, he has also done a lot of work for the local +community there. He is a friend of the tree. Thank you!

+
    +
  • Rust on Windows crusader
  • +
  • Fixed issues with x86 C ABI struct arguments
  • +
  • Fixed multiple issues with non-US locales
  • +
+

2014-03-18 Clark Gaebel (cgaebel)

+

This week’s friend of the tree is Clark Gaebel. He just landed a huge first +contribution to Rust. He dove in and made our hashmaps significantly faster by +implementing Robin Hood hashing. He is an excellent friend of the tree.

+

2014-02-25 Erick Tryzelaar (erickt)

+
    +
  • Contributing since May 2011
  • +
  • Wrote the serialization crate
  • +
  • Organizes the bay area Rust meetups
  • +
  • Just rewrote the Hash trait
  • +
+

2014-02-11 Flavio Percoco (FlaPer87)

+
    +
  • Contributing since September
  • +
  • Does issue triage
  • +
  • Organizing community events in Italy
  • +
  • Optimized the ‘pow’ function
  • +
  • Recently been fixing lots of small but important bugs
  • +
+

2014-01-27 - Jeff Olson (olsonjefferey)

+
    +
  • Contributing since February 2012
  • +
  • Did the original libuv integration
  • +
  • Implemented our second attempt at I/O, first using libuv
  • +
  • Ported parts of the C++ runtime to Rust
  • +
  • Implemented file I/O for the newest runtime
  • +
  • Last week published an article about file I/O on the Safari books blog
  • +
+

2014-01-21 - Steven Fackler (sfackler)

+
    +
  • Contributing since last May
  • +
  • CMU grad
  • +
  • Lots of library improvements, Base64, Bitv, I/O
  • +
  • Rustdoc improvements
  • +
  • Mut/RefCell
  • +
  • std::io::util
  • +
  • external module loading
  • +
+

2014-01-14 - Eduard Burtescu (eddyb)

+
    +
  • Contributing since October
  • +
  • Working on the compiler, including trans
  • +
  • Reduced rustc memory usage
  • +
  • Optimized vector operations
  • +
  • Helping refactor the compiler to eliminate use of deprecated features
  • +
  • Cleaned up ancient code in the compiler
  • +
  • Removed our long-standing incorrect use of the environment argument to pass +the self param
  • +
+

2014-01-07 - Vadim Chugunov (vadimcn)

+
    +
  • Contributing since June
  • +
  • Fixed numerous bugs on Windows
  • +
  • Fixing broken tests
  • +
  • Improved compatibility with newer mingw versions
  • +
  • Eliminated our runtime C++ dependency by implementing unwinding through +libunwind
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/archive/index.html b/archive/index.html new file mode 100644 index 000000000..5cf8b4ceb --- /dev/null +++ b/archive/index.html @@ -0,0 +1,183 @@ + + + + + + Archive - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Archive

+

This section is for content that has become outdated, but that we want to keep +available to be read for historical/archival reasons.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/archive/release-history.html b/archive/release-history.html new file mode 100644 index 000000000..2680a25f3 --- /dev/null +++ b/archive/release-history.html @@ -0,0 +1,452 @@ + + + + + + Release History - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Rust Release history

+

This is an archive of Rust release artifacts from 0.1–1.7.0. Each release is +signed with the Rust GPG signing key (older key, even +older key).

+

1.7.0

+ +

1.6.0

+ +

1.5.0

+ +

1.4.0

+ +

1.3.0

+ +

1.2.0

+ +

1.1.0

+ +

1.0.0

+ +

1.0.0-beta

+ +

1.0.0-alpha.2

+ +

1.0.0-alpha

+ +

Rust 0.x

+

In addition to the included short-form release in the mailing list, each +0.x release has a longer explanation in the release notes.

+

0.12.0

+ +

0.11.0

+ +

0.10

+ +

0.9

+ +

0.8

+ +

0.7

+ +

0.6

+ +

0.5

+ +

0.4

+ +

0.3.1

+ +

This was an OS X bugfix release.

+

0.3

+ +

0.2

+ +

0.1

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/ayu-highlight.css b/ayu-highlight.css new file mode 100644 index 000000000..32c943222 --- /dev/null +++ b/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/beta-backporting.html b/beta-backporting.html new file mode 100644 index 000000000..d95e0e5d7 --- /dev/null +++ b/beta-backporting.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /release/backporting.html.

+ + diff --git a/bibliography.html b/bibliography.html new file mode 100644 index 000000000..20527dea3 --- /dev/null +++ b/bibliography.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/appendix/bibliography.html.

+ + diff --git a/book.js b/book.js new file mode 100644 index 000000000..627a368e3 --- /dev/null +++ b/book.js @@ -0,0 +1,687 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground) { + 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 { + 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 http://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'); }); + + Array + 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.language-rust")).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.body).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 html = document.querySelector("html"); + 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() { + html.classList.remove('sidebar-hidden') + html.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() { + html.classList.remove('sidebar-visible') + html.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 (html.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 (html.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); + html.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (html.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) { + html.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 }); + + // Scroll sidebar to current active section + var activeSection = document.getElementById("sidebar").querySelector(".active"); + if (activeSection) { + // https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView + activeSection.scrollIntoView({ block: 'center' }); + } +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + break; + case 'ArrowLeft': + e.preventDefault(); + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + 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); + } + }); + + 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() { + menu.classList.remove('bordered'); + document.addEventListener('scroll', function () { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + }, { passive: true }); + })(); +})(); diff --git a/channel-layout.html b/channel-layout.html new file mode 100644 index 000000000..280ce8cb4 --- /dev/null +++ b/channel-layout.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /infra/channel-layout.html.

+ + diff --git a/chat/discord.html b/chat/discord.html new file mode 100644 index 000000000..17c067673 --- /dev/null +++ b/chat/discord.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /platforms/discord.html.

+ + diff --git a/chat/email.html b/chat/email.html new file mode 100644 index 000000000..0f690b21d --- /dev/null +++ b/chat/email.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /platforms/email.html.

+ + diff --git a/chat/index.html b/chat/index.html new file mode 100644 index 000000000..d1d4265df --- /dev/null +++ b/chat/index.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /platforms/index.html.

+ + diff --git a/chat/zulip.html b/chat/zulip.html new file mode 100644 index 000000000..09fcc2409 --- /dev/null +++ b/chat/zulip.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /platforms/zulip.html.

+ + diff --git a/chat/zulip/index.html b/chat/zulip/index.html new file mode 100644 index 000000000..d1df703b7 --- /dev/null +++ b/chat/zulip/index.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /platforms/zulip/index.html.

+ + diff --git a/clipboard.min.js b/clipboard.min.js new file mode 100644 index 000000000..02c549e35 --- /dev/null +++ b/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 + + + + + Community - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Community

+

This section documents the processes of the community team, and related projects.

+ +
    +
  • The Community team GitHub repository contains information about how the community team organizes.
  • +
  • The RustBridge website contains information on hosting your own local RustBridge event.
  • +
  • Rustlings is an project with small exercises designed around getting newcomers used to reading and writing Rust.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/community/survey-faq.html b/community/survey-faq.html new file mode 100644 index 000000000..133a00660 --- /dev/null +++ b/community/survey-faq.html @@ -0,0 +1,217 @@ + + + + + + State of Rust Survey FAQ - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

State of Rust Survey FAQ

+

In this FAQ we try to answer common questions about the Annual State of the Rust Language Community Survey. If in your opinion there is a missing question or if you have a concern about this document, please do not hesitate to contact the Rust Community Team or open an issue with the Community Team.

+

Why is this survey important for the Rust project?

+

Rust is an Open Source project. As such, we want to hear both from people inside and outside our ecosystem about the language, how it is perceived, and how we can make the language more accessible and our community more welcoming. This feedback will give our community the opportunity to participate on shaping the future of the project. We want to focus in the requirements of the language current and potential users to offer a compelling tool for them to solve real world problems in a safe, efficient and modern way.

+

What are the goals of the survey?

+
    +
  • To understand the community’s main development priorities and needs
  • +
  • To categorize the population of users of the language
  • +
  • To focus our efforts on events and conferences to drive more impact
  • +
  • To identify potential new contributors to the community goals
  • +
+

How much time will it take to answer the survey?

+

In average, it should take from 10 to 15 minutes.

+

What kind of questions are included in the survey?

+

It includes some basic questions about how do responders use Rust, their opinion the ecosystem’s tools and libraries, some basic questions regarding the responders’ employer or organization and their intention to use Rust, technical background and demographic questions and some feedback related to the Rust project’s community activities and general priorities.

+

How will we use the data from the survey responses?

+

The answers from the survey will be anonymized, aggregated, and summarized. A high level writeup will be posted to https://blog.rust-lang.org.

+

How is personally identifiable information handled?

+

Nearly every question in the survey is optional. You are welcome to share as much or as little information as you are comfortable with. Only the Community Team Survey Leads will have access to the raw data from the survey. All the answers are anonymized prior to be shared with the rest of the teams and prior to the results publication.

+

Why is the survey collecting contact information?

+

The survey optionally collects contact information for the following cases if you expressed interest in:

+
    +
  • future conferences or meetups in your area
  • +
  • helping to organize a Rust event, meetup, or conference
  • +
  • talking to a Rust team about using Rust inside your company
  • +
  • Rust training
  • +
  • interest in a Rust team contacting you about your survey responses
  • +
+

If you would like to be contacted about any of this, or any other concerns, but you don’t want to associate your email with your survey responses, you can instead email the Rust Community Team at community-team@rust-lang.org, and we will connect you to the right people.

+

Where and when is the survey results report published?

+

We expect to publish results from the survey within a month or two of the survey completion. The survey results will be posted to project’s blog.

+

Where can I see the previous survey reports?

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/bug-fix-procedure.html b/compiler/bug-fix-procedure.html new file mode 100644 index 000000000..4890021e5 --- /dev/null +++ b/compiler/bug-fix-procedure.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/bug-fix-procedure.html.

+ + diff --git a/compiler/cross-compilation/index.html b/compiler/cross-compilation/index.html new file mode 100644 index 000000000..81ee569e2 --- /dev/null +++ b/compiler/cross-compilation/index.html @@ -0,0 +1,182 @@ + + + + + + Cross Compilation - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Cross Compilation

+

This subsection documents cross compiling your code on one platform to another.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/cross-compilation/windows.html b/compiler/cross-compilation/windows.html new file mode 100644 index 000000000..0d76ee87b --- /dev/null +++ b/compiler/cross-compilation/windows.html @@ -0,0 +1,214 @@ + + + + + + Windows - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Windows

+
    +
  1. Acquire LLD somehow. Either your distro provides it or you have to build it +from source.
  2. +
  3. You’ll need an lld-link wrapper, which is just lld using the link flavor so +it accepts the same flags as link.exe. You may either have a binary called +lld-link, or you may have to write some sort of script to wrap lld.
  4. +
  5. If you want to be able to cross compile C/C++ as well, you will need to +obtain clang-cl, which is clang pretending to be cl.
  6. +
  7. You’ll need libraries from an existing msvc installation on Windows to link +your Rust code against. You’ll need the VC++ libraries from either VS 2015 or +VS 2017, and the system libraries from either the Windows 8.1 or Windows 10 +SDK. Here are some approximate paths which may vary depending on the exact +version you have installed. Copy them over to your non-windows machine. +
      +
    • VS 2015: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib
    • +
    • VS 2017: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.24728\lib
    • +
    • Windows 10 SDK: C:\Program Files (x86)\Windows Kits\10\Lib\10.0.14393.0
    • +
    • Windows 8.1 SDK: C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3
    • +
    +
  8. +
  9. If you want to cross compile C/C++ you’ll also need headers. Replace lib in +the above paths with include to get the appropriate headers.
  10. +
  11. Set your LIB and INCLUDE environment variables to semicolon separated lists +of all the relevant directories for the correct architecture.
  12. +
  13. In your .cargo/config add [target.x86_64-pc-windows-msvc] linker = "lld-link" +or whatever your lld pretending to be link.exe is called.
  14. +
  15. For cross compiling C/C++, you’ll need to get the gcc crate working +correctly. I never tested it to cross compile, I have no idea whether it will +even do anything sane.
  16. +
  17. Install the appropriate target using rustup and pass +--target=x86_64-pc-windows-msvc while building. Hopefully it works. If it +doesn’t, well… I don’t know.
  18. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/cross-team-collaboration.html b/compiler/cross-team-collaboration.html new file mode 100644 index 000000000..42c90af19 --- /dev/null +++ b/compiler/cross-team-collaboration.html @@ -0,0 +1,247 @@ + + + + + + Cross-team Collaboration - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Cross-team Collaboration

+

If you are a member of another team and would like to raise an issue with the +compiler team..

+

..for discussion

+

Write a comment on a GitHub issue describing the reason for the nomination +(i.e. what decision needs to be made/what opinion is sought; what are the +relevant parts to the compiler team, etc) and add the I-compiler-nominated +label to a issue (you can include @rustbot label +I-compiler-nominated in +your comment to do this).

+

Once nominated, the issue will be discussed in a upcoming triage +meeting. The compiler team doesn’t always get through +all nominated issues each week, so it can take more than one meeting for your +issue to be discussed.

+

Once discussed, a member of the team will comment on the issue with the +conclusion of the discussion and linking to the relevant Zulip chat.

+

..to be fixed

+

If there is an existing working relationship between a member of the requesting +team and a contributor to the compiler, then the first option that a team has +for requesting tasks be completed is to ping that contributor and ask if they +can complete the task. It is recommended that pings take place in public Zulip +channels so that..

+
    +
  • ..other contributors that have free time have the opportunity to +offer their help.
  • +
  • ..other compiler team members/leadership can ensure that requests being made +are reasonable (see the rest of this section for the types of issues that the +compiler team commits to prioritizing on behalf of other teams).
  • +
+

It is worth considering the available bandwidth of the contributor that the +request is being made of, and whether their areas of expertise in the compiler +are relevant.

+

When there is not a appropriate contact in the compiler team to reach out to +directly, write a comment on a GitHub issue (or create an issue) describing the +task that needs completed. Teams should nominate issues for the compiler team +when issues..

+
    +
  • ..are not already tracked by/part of an existing initiative or working group +and..
  • +
  • ..are blocking/impeding the work of the other team (e.g. a feature or bug +preventing the stabilization of something otherwise complete), but..
  • +
  • ..aren’t absolutely mission-critical - a soundness bug or otherwise critical +issue will be prioritized by the prioritization working +group and addressed through the compiler team’s other +processes for these bugs. If the issue lacks a prioritization label, you can +add the I-prioritize label and it will be enqueued for prioritization.
  • +
+

A detailed description of the feature being requested or the bug to be fixed is +helpful wherever possible (so that the compiler contributor does not need to +make a guess as to a solution that would solve the problem for the requesting +team). If a member of the requesting team isn’t explicitly listed as the +point-of-contact for the issue, then the author of the comment will be assumed +to be the point-of-contact.

+

Add the I-compiler-nominated label to a issue (you can use @rustbot label +I-compiler-nominated to do this).

+

Once nominated, the issue will be discussed in a upcoming triage +meeting. The compiler team doesn’t always get through +all nominated issues each week, so it can take more than one meeting for your +issue to be discussed. In the compiler team’s discussion, the issue may..

+
    +
  • ..be accepted, in which case it will be assigned to a contributor and the +nomination label removed. Once assigned, a member of the team will work on +the issue. If no work is completed after a reasonable time, then re-nominate +the issue and the compiler team will find someone else to complete the work.
  • +
  • ..or not accepted (e.g. due to insufficient bandwidth, other +critical/high-priority bugs, being unable to find an appropriate contributor, +or the issue lacking feasibility). In this case, the compiler team will reply +to the nomination with an explanation and will remove the nomination label.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/diagnostic-codes.html b/compiler/diagnostic-codes.html new file mode 100644 index 000000000..b26f17f12 --- /dev/null +++ b/compiler/diagnostic-codes.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/diagnostics/diagnostic-codes.html.

+ + diff --git a/compiler/index.html b/compiler/index.html new file mode 100644 index 000000000..fcd4edaf4 --- /dev/null +++ b/compiler/index.html @@ -0,0 +1,192 @@ + + + + + + Compiler - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Compiler

+

This section documents the Rust compiler itself, its APIs, and how to +contribute and provide bug fixes for the compiler.

+ +
    +
  • The Rustc Dev Guide documents how the compiler works as well providing helpful +information to help get new contributors involved in the development.
  • +
  • Rustc’s internal documentation.
  • +
  • The Compiler team website is the home for all of the compiler +team’s planning.
  • +
  • oli-obk’s FIXME page lists all of the FIXME comments in the Rust compiler.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/mcp.html b/compiler/mcp.html new file mode 100644 index 000000000..ea0f11f84 --- /dev/null +++ b/compiler/mcp.html @@ -0,0 +1,329 @@ + + + + + + Major Change Proposals - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Major Change Proposals

+

Introduced in RFC 2904, a “major change proposal” is a lightweight +form of RFC that the compiler team uses for architectural changes that +are not end-user facing. (It can also be used for small user-facing +changes like adding new compiler flags, though in that case we also +require an rfcbot fcp to get full approval from the team.) Larger +changes or modifications to the Rust language itself require a full +RFC (the latter fall under the lang team’s purview).

+

Motivation

+

As the compiler grows in complexity, it becomes harder and harder to track what’s going on. We don’t currently have a clear channel for people to signal their intention to make “major changes” that may impact other developers in a lightweight way (and potentially receive feedback).

+

Our goal is to create a channel for signaling intentions that lies somewhere between opening a PR (and perhaps cc’ing others on that PR) and creating a compiler team design meeting proposal or RFC.

+

Goals

+

Our goals with the MCP are as follows:

+
    +
  • Encourage people making a major change to write at least a few paragraphs about what they plan to do.
  • +
  • Ensure that folks in the compiler team are aware the change is happening and given a chance to respond.
  • +
  • Ensure that every proposal has a “second”, meaning some expert from the team who thinks it’s a good idea.
  • +
  • Ensure that major changes have an assigned and willing reviewer.
  • +
  • Avoid the phenomenon of large, sweeping PRs landing “out of nowhere” onto someone’s review queue.
  • +
  • Avoid the phenomenon of PRs living in limbo because it’s not clear what level of approval is required for them to land.
  • +
+

Major Change Proposals

+

If you would like to make a major change to the compiler, the process is as follows:

+
    +
  • Open a tracking issue on the rust-lang/compiler-team repo using the major change template. +
      +
    • A Zulip topic in the stream #t-compiler/major changes will automatically be created for you by a bot.
    • +
    • If concerns are raised, you may want to modify the proposal to address those concerns.
    • +
    • Alternatively, you can submit a design meeting proposal to have a longer, focused discussion.
    • +
    +
  • +
  • To be accepted, a major change proposal needs three things: +
      +
    • One or more reviewers, who commit to reviewing the work. This can be the person making the proposal, if they intend to mentor others.
    • +
    • A second, a member of the compiler team or a contributor who approves of the idea, but is not the one originating the proposal.
    • +
    • A final comment period (a 10 day wait to give people time to comment). +
        +
      • The FCP can be skipped if the change is easily reversed and/or further objections are considered unlikely. This often happens if there has been a lot of prior discussion, for example.
      • +
      +
    • +
    +
  • +
  • Once the FCP completes, if there are no outstanding concerns, PRs can start to land. +
      +
    • If those PRs make outward-facing changes that affect stable +code, then either the MCP or the PR(s) must be approved with a +rfcbot fcp merge comment.
    • +
    +
  • +
+

Conditional acceptance

+

Some major change proposals will be conditionally accepted. This indicates that we’d like to see the work land, but we’d like to re-evaluate the decision of whether to commit to the design after we’ve had time to gain experience. We should try to be clear about the things we’d like to evaluate, and ideally a timeline.

+

Deferred or not accepted

+

Some proposals will not be accepted. Some of the possible reasons:

+
    +
  • You may be asked to do some prototyping or experimentation before a final decision is reached
  • +
  • The idea might be reasonable, but there may not be bandwidth to do the reviewing, or there may just be too many other things going on.
  • +
  • The idea may be good, but it may be judged that the resulting code would be too complex to maintain, and not worth the benefits.
  • +
  • There may be flaws in the idea or it may not sufficient benefit.
  • +
+

What happens if someone opens a PR that seems like a major change without doing this process?

+

The PR should be closed or marked as blocked, with a request to create +a major change proposal first.

+

If the PR description already contains suitable text that could serve +as an MCP, then simply copy and paste that into an MCP issue. Using an +issue consistently helps to ensure that the tooling and process works +smoothly.

+

Can I work on code experimentally before a MCP is accepted?

+

Of course! You are free to work on PRs or write code. But those PRs should be marked as experimental and they should not land, nor should anyone be expected to review them (unless folks want to).

+

What constitutes a major change?

+

The rough intuition is “something that would require updates to the rustc-dev-guide or the rustc book”. In other words:

+
    +
  • Something that alters the architecture of some part(s) of the compiler, since this is what the rustc-dev-guide aims to document.
  • +
  • A simple change that affects a lot of people, such as altering the names of very common types or changing coding conventions.
  • +
  • Adding a compiler flag or other public facing changes, which should be documented (ultimately) in the rustc book. This is only appropriate for “minor” tweaks, however, and not major things that may impact a lot of users. (Also, public facing changes will require a full FCP before landing on stable, but an MCP can be a good way to propose the idea.)
  • +
+

Note that, in some cases, the change may be deemed too big and a full FCP or RFC may be required to move forward. This could occur with significant public facing change or with sufficiently large changes to the architecture. The compiler team leads can make this call.

+

Note that whether something is a major change proposal is not necessarily related to the number of lines of code that are affected. Renaming a method can affect a large number of lines, and even require edits to the rustc-dev-guide, but it may not be a major change. At the same time, changing names that are very broadly used could constitute a major change (for example, renaming from the tcx context in the compiler to something else would be a major change).

+

Public-facing changes require rfcbot fcp

+

The MCP “seconding” process is only meant to be used to get agreement +on the technical architecture we plan to use. It is not sufficient to +stabilize new features or make public-facing changes like adding a -C +flag. For that, an rfcbot fcp is required (or perhaps an RFC, if the +change is large enough).

+

For landing compiler flags in particular, a good approach is to start +with an MCP introducing a -Z flag and then “stabilize” the flag by +moving it to -C in a PR later (which would require rfcbot fcp).

+

Major change proposals are not sufficient for language changes or +changes that affect cargo.

+

Steps to open a MCP

+
    +
  • Open a tracking issue on the rust-lang/compiler-team repo using the +major change template.
  • +
  • Create a Zulip topic in the stream #t-compiler/major changes: +
      +
    • The topic should be named something like “modify the whiz-bang +component compiler-team#123”, which describes the change and links +to the tracking issue.
    • +
    • The stream will be used for people to ask questions or propose changes.
    • +
    +
  • +
+

What kinds of comments should go on the tracking issue in compiler-team repo?

+

Please direct technical conversation to the Zulip stream.

+

The compiler-team repo issues are intended to be low traffic and used for procedural purposes. Note that to “second” a design or offer to review, you should be someone who is familiar with the code, typically but not necessarily a compiler team member or contributor.

+
    +
  • Announcing that you “second” or approve of the design.
  • +
  • Announcing that you would be able to review or mentor the work.
  • +
  • Noting a concern that you don’t want to be overlooked.
  • +
  • Announcing that the proposal will be entering FCP or is accepted.
  • +
+

How does one register as reviewer, register approval, or raise an objection?

+

These types of procedural comments can be left on the issue (it’s also good to leave a message in Zulip). See the previous section.

+

Who decides whether a concern is unresolved?

+

Usually the experts in the given area will reach a consensus here. But if there is some need for a “tie breaker” vote or judgment call, the compiler-team leads make the final call.

+

What are some examples of major changes from the past?

+

Here are some examples of changes that were made in the past that would warrant the major change process:

+
    +
  • overhauling the way we encode crate metadata
  • +
  • merging the gcx, tcx arenas
  • +
  • renaming a widely used, core abstraction, such as the Ty type
  • +
  • introducing cargo pipelining
  • +
  • adding a new -C flag that exposes some minor variant
  • +
+

What are some examples of things that are too big for the major change process?

+

Here are some examples of changes that are too big for the major change process, or which at least would require auxiliary design meetings or a more fleshed out design before they can proceed:

+
    +
  • introducing incremental or the query system
  • +
  • introducing MIR or some new IR
  • +
  • introducing parallel execution
  • +
  • adding ThinLTO support
  • +
+

What are some examples of things that are too small for the major change process?

+

Here are some examples of things that don’t merit any MCP:

+
    +
  • adding new information into metadata
  • +
  • fixing an ICE or tweaking diagnostics
  • +
  • renaming “less widely used” methods
  • +
+

When should Major Change Proposals be closed?

+

Major Change Proposals can be closed:

+
    +
  • by the author, if they have lost interest in pursuing it.
  • +
  • by a team lead or expert, if there are strong objections from key +members of the team that don’t look likely to be overcome.
  • +
  • by folks doing triage, if there have been three months of +inactivity. In this case, people should feel free to re-open the +issue if they would like to “rejuvenate” it.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/membership.html b/compiler/membership.html new file mode 100644 index 000000000..bb8a00cab --- /dev/null +++ b/compiler/membership.html @@ -0,0 +1,320 @@ + + + + + + Membership - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Membership

+

This team discusses membership in the compiler team. There are currently two levels of membership:

+ +

The path to membership

+

People who are looking to contribute to the compiler typically start +in one of two ways. They may tackle “one off” issues, or they may get +involved in some kind of existing working group. They don’t know much +about the compiler yet and have no particular privileges. They are +assigned to issues using the triagebot and (typically) work with a +mentor or mentoring instructions.

+

Compiler team contributors

+

Once a working group participant has been contributing regularly for +some time, they can be promoted to the level of a compiler team +contributor (see the section on how decisions are made +below). This title indicates that they are someone who contributes +regularly.

+

It is hard to define the precise conditions when such a promotion is +appropriate. Being promoted to contributor is not just a function of +checking various boxes. But the general sense is that someone is ready +when they have demonstrated three things:

+
    +
  • “Staying power” – the person should be contributing on a regular +basis in some way. This might for example mean that they have +completed a few projects.
  • +
  • “Independence and familiarity” – they should be acting somewhat +independently when taking on tasks, at least within the scope of the +working group. They should plausibly be able to mentor others on simple +PRs.
  • +
  • “Cordiality” – contributors will be members of the organization and +are held to a higher standard with respect to the Code of +Conduct. They should not only obey the letter of the CoC but +also its spirit.
  • +
+

Being promoted to contributor implies a number of privileges:

+
    +
  • Contributors have r+ privileges and can do reviews (they are +expected to use those powers appropriately, as discussed +previously). They also have access to control perf/rustc-timer and +other similar bots.
  • +
  • Contributors are members of the organization so they can modify +labels and be assigned to issues.
  • +
  • Contributors are a member of the rust-lang/compiler team on GitHub, +so that they receive pings when people are looking to address the +team as a whole.
  • +
  • Contributors are listed on the rust-lang.org web page.
  • +
+

It also implies some obligations (in some cases, optional obligations):

+
    +
  • Contributors will be asked if they wish to be added to the reviewer rotation.
  • +
  • Contributors are held to a higher standard than ordinary folk when +it comes to the Code of Conduct.
  • +
+

Full members

+

As a contributor gains in experience, they may be asked to become a +compiler team member. This implies that they are not only a +regular contributor, but are actively helping to shape the direction +of the team or some part of the compiler (or multiple parts).

+
    +
  • Compiler team members are the ones who select when people should be +promoted to compiler team contributor or to the level of member.
  • +
  • Compiler team members are consulted on FCP decisions (which, in the +compiler team, are relatively rare).
  • +
  • There will be a distinct GitHub team containing only the compiler +team members, but the name of this team is “to be determined”.
  • +
  • Working groups must always include at least one compiler team member +as a lead (though groups may have other leads who are not yet full +members).
  • +
+

How promotion decisions are made

+

Promotion decisions (from participant to contributor, and from +contributor to member) are made by having an active team member send +an e-mail to the alias compiler-private@rust-lang.org. This e-mail +should include:

+
    +
  • the name of the person to be promoted
  • +
  • a draft of the public announcement that will be made
  • +
+

Compiler-team members should send e-mail giving their explicit assent, +or with objections. Objections should always be resolved before the +decision is made final. E-mails can also include edits or additions for the +public announcement.

+

To make the final decision:

+
    +
  • All objections must be resolved.
  • +
  • There should be a “sufficient number” (see below) of explicit +e-mails in favor of addition (including the team lead).
  • +
  • The nominator (or some member of the team) should reach out to the person +in question and check that they wish to join.
  • +
+

We do not require all team members to send e-mail, as historically +these decisions are not particularly controversial. For promotion to a +contributor, the only requirement is that the compiler team lead +agrees. For promotion to a full member, more explicit mails in favor +are recommended.

+

Once we have decided to promote, then the announcement can be posted +to internals, and the person added to the team repository.

+

Not just code

+

It is worth emphasizing that becoming a contributor or member of the +compiler team does not necessarily imply writing PRs. There are a wide +variety of tasks that need to be done to support the compiler and +which should make one eligible for membership. Such tasks would +include organizing meetings, participating in meetings, bisecting and +triaging issues, writing documentation, working on the rustc-dev-guide. +The most important criteria for elevation to contributor, +in particular, is regular and consistent participation. The most +important criteria for elevation to member is actively shaping the +direction of the team or compiler.

+

Alumni status

+

If at any time a current contributor or member wishes to take a break +from participating, they can opt to put themselves into alumni status. +When in alumni status, they will be removed from Github aliases and +the like, so that they need not be bothered with pings and messages. +They will also not have r+ privileges. Alumni members will however +still remain members of the GitHub org overall.

+

People in alumni status can ask to return to “active” status at any +time. This request would ordinarily be granted automatically barring +extraordinary circumstances.

+

People in alumni status are still members of the team at the level +they previously attained and they may publicly indicate that, though +they should indicate the time period for which they were active as +well.

+

Changing back to contributor

+

If desired, a team member may also ask to move back to contributor +status. This would indicate a continued desire to be involved in +rustc, but that they do not wish to be involved in some of the +weightier decisions, such as who to add to the team. Like full alumni, +people who were once full team members but who went back to +contributor status may ask to return to full team member status. This +request would ordinarily be granted automatically barring +extraordinary circumstances.

+

Automatic alumni status after 6 months of inactivity

+

If a contributor or a member has been inactive in the compiler for 6 +months, then we will ask them if they would like to go to alumni +status. If they respond yes or do not respond, they can be placed on +alumni status. If they would prefer to remain active, that is also +fine, but they will get asked again periodically if they continue to +be inactive.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/new_option.html b/compiler/new_option.html new file mode 100644 index 000000000..9f8fc60bc --- /dev/null +++ b/compiler/new_option.html @@ -0,0 +1,230 @@ + + + + + + So you want to add a new option to rustc? - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

So you want to add a new (stable) option to rustc

+

So you want to add a new command-line flag to rustc. What is the procedure?

+

Is this a perma-unstable option?

+

The first question to ask yourself is:

+
    +
  • Is this a “perma-unstable” option meant only for debugging rustc (e.g., -Ztreat-err-as-bug)?
  • +
+

If so, you can just add it in a PR, no check-off is required beyond ordinary review.

+

Other options

+

If this option is meant to be used by end-users or to be exposed on the stable channel, however, it represents a “public commitment” on the part of rustc that we will have to maintain, and hence there are a few more details to take care of.

+

There are two main things to take care of, and they can proceed in either order, but both must be completed:

+
    +
  • Proposal and check-off
  • +
  • Implementation and documentation
  • +
+

Finally, some options begin as unstable and only get stabilized over time, in which case you will also need:

+
    +
  • Tracking issue and stabilization
  • +
+

Proposal and check-off

+

The “proposal” part describes the motivation and design of the new option you wish to add. It doesn’t necessarily have to be very long. It takes the form of a Major Change Proposal.

+

The proposal should include the following:

+
    +
  • Motivation: what is this flag used for?
  • +
  • Design: What input does the flag take and what is its observable effect?
  • +
  • Implementation notes: You don’t have to talk about the implementation normally, but if there are any key things to note (i.e., it was very invasive to implement), you night note them here.
  • +
  • Precedent, links, and related material: Are similar flags available on other compilers/linkers/tools, like clang or lld?
  • +
  • Alternatives, concerns, and key decisions: Were there any alernatives considered? If so, why did you pick this design?
  • +
+

Note that it is fine if you don’t have any implementation notes, precedent, or alternatives to discuss.

+

Also, one good approach to writing the MCP is basically to write the documentation you will have to write anyway to explain to users how the option works, and then add any additional notes on alternatives and so forth that are required.

+

Once you’ve written up the proposal, you can open a MCP issue. But note that since this MCP is promoting a permanent change, a full compiler-team FCP is required, and not just a “second”. This can be done by @rfcbot fcp merge by a team member.

+

Implementation, documentation

+

Naturally your new option will also have to be implemented. You can implement the option and open up a PR. Often, this implementation work actually happens before the MCP is created, and that’s fine – we’ll just ask you to open an MCP with the write-up.

+

See the Command-line Arguments chapter in the rustc dev guide for guidelines on how to name and define a new argument.

+

A few notes that are sometimes overlooked:

+
    +
  • Many options begin as “unstable” options, either because they use -Z or because they require -Zunstable-options to use.
  • +
  • You should document the option. Often this documentation can just be copied from the MCP text. Where you add this documentation depends on whether the option is available on stable Rust: + +
  • +
+

Stabilization and tracking issue

+

Typically options begin as unstable, meaning that they are either used with -Z or require -Zunstable-options.

+

Once the issue lands we should create a tracking issue that links to the MCP and where stabilization can be proposed.

+

Stabilization generally proceeds when the option has a seen a bit of use and the implementation seems to be working as expected for its intended purpose.

+

Remember that when stabilization occurs, documentation should be moved from the Unstable Book to the Rustc Book.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/notification-groups.html b/compiler/notification-groups.html new file mode 100644 index 000000000..7e26f82c7 --- /dev/null +++ b/compiler/notification-groups.html @@ -0,0 +1,217 @@ + + + + + + Notification groups - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Notification groups

+

The compiler team has a number of notification groups that we use to +ping people and draw their attention to issues. Notification groups +are setup so that anyone can join them if they want.

+

Creating a notification group

+

If you’d like to create a notification group, here are the steps. +First, you want to get approval from the compiler team:

+
    +
  • Propose the group by preparing a Major Change Proposal. If +your group is not analogous to some existing group, it is probably +a good idea to ping compiler team leads before-hand or as part of +the MCP.
  • +
  • The MCP should specify what GitHub label will be associated with the +notification group. Often this is an existing label, such as +O-Windows.
  • +
+

Once the MCP is accepted, here are the steps to actually create the group. +In some cases we include an example PR from some other group.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/prioritization.html b/compiler/prioritization.html new file mode 100644 index 000000000..928e0f0b1 --- /dev/null +++ b/compiler/prioritization.html @@ -0,0 +1,182 @@ + + + + + + Prioritization - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Prioritization

+

This section documents the processes of the prioritization WG.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/prioritization/priority-levels.html b/compiler/prioritization/priority-levels.html new file mode 100644 index 000000000..c7ef29593 --- /dev/null +++ b/compiler/prioritization/priority-levels.html @@ -0,0 +1,266 @@ + + + + + + Priority Levels - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Priority levels

+

As the compiler team’s resources are limited, the prioritization working group’s main goal is to identify the most relevant issues to work on, so that the compiler team can focus on what matters the most.

+

Words used in this document:

+

issue refers to bugs and feature requests that are nominated for prioritization, by flagging the I-prioritize label as described below.

+

This document will define what each label means, and what strategy for each label will be used.

+

Labels

+

Labeling an issue as I-prioritize starts the prioritization process, which will end by removing the I-prioritize label and appending one of the 4 labels we will discuss below:

+
    +
  • P-critical
  • +
  • P-high
  • +
  • P-medium
  • +
  • P-low
  • +
+

Each of these labels defines a strategy the team will adopt regarding:

+
    +
  • The amount of focus a given issue will receive
  • +
  • How members of the community can get involved
  • +
+

P-critical

+

A P-critical issue is a potentially blocker issue.

+

The Working Group will keep track of these issues and will remind the compiler team on a weekly basis during the triage meeting.

+

Examples of things we typically judge to be “critical” bugs:

+
    +
  • Regressions where code that used to compile no longer does +
      +
    • Mitigating conditions that may lower priority: +
        +
      • If the code should never have compiled in the first place (but if the regression affects a large number of crates, this may indicate that we need a warning period)
      • +
      • If the code in question is theoretical and considered unlikely to exist in the wild, or if it only exists in small, unmaintained packages that are not widely used
      • +
      +
    • +
    • If a regression has been in stable for a release or two (either because we are still awaiting a fix, or because the bug had laid dormant i.e. undetected), we typically lower the priority as well, because by that time, if the users have not raised a ruckus about the regression, that is a sign that it is inherently not a critical issue. Eg: an issue that would have been P-critical but ended up being P-high
    • +
    +
  • +
  • Regressions where code still compiles but does something different than it used to do (dynamic semantics have changed) +
      +
    • Mitigating conditions that may lower priority: +
        +
      • If code uses feature that is explicitly not specified (e.g. std::vec::Vec docs state order in which it drops its elements is subject to change)
      • +
      +
    • +
    +
  • +
  • Feature-gated features accessible without a feature gate +
      +
    • Mitigating conditions that may lower priority: +
        +
      • If the pattern is VERY unlikely
      • +
      +
    • +
    +
  • +
  • Soundness holes with real-world implications +
      +
    • Mitigating conditions that may lower priority: +
        +
      • Soundness holes that are difficult to trigger
      • +
      • Soundness holes that will not affect stable, e.g. if the hole makes use of a gated unstable feature.
      • +
      +
    • +
    +
  • +
  • Diagnostic regressions where the diagnostic is very common and the situation very confusing
  • +
  • ICEs for common scenarios or code patterns +
      +
    • Mitigating conditions that may lower priority: +
        +
      • If the code that triggers the ICE also triggers compilation errors, and those errors are emitted before the ICE
      • +
      • If the code in question makes use of unstable features, particularly if the ICE requires a feature gate
      • +
      +
    • +
    +
  • +
+

A P-critical issue will receive the most attention. It must be assigned one or several people as soon as possible, and the rest of the team should do their best to help them out if/when applicable.

+

P-high

+

P-high issues are issues that need attention from the compiler team, but not to the point that they need to be discussed at every meeting. +They can be P-critical issues that have a mitigating condition as defined above, or important issues that aren’t deemed blockers.

+

Because there are too many P-high issues to fit in every compiler meeting, they should rather be handled asynchronously by the Prioritization WG, in order to help them move forward. They can still occasionally be brought up at meetings when it is deemed necessary.

+

The effectiveness of the Prioritization WG will be a direct consequence of our ability to draw the line between P-critical and P-high issues. There shouldn’t be too many P-critical issues that compiler meetings become unmanageable, but critical issues shouldn’t get lost in the list of P-high issues.

+

P-high issues are issues the teams will mostly work on. We want to make sure they’re assigned, and keep an eye on them.

+

P-medium and P-low

+

P-medium refer to issues that aren’t a priority for the team, and that will be resolved in the long run. Eg issues that will be fixed after a specific feature has landed. +They are issues we would mentor someone interested in fixing. +They will remain in this state until someone complains, a community member fixes it, or it gets fixed by accident.

+

P-low refer to issues issue that the compiler team doesn’t plan to resolve, but are still worth fixing.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/prioritization/procedure.html b/compiler/prioritization/procedure.html new file mode 100644 index 000000000..d4a4faf4d --- /dev/null +++ b/compiler/prioritization/procedure.html @@ -0,0 +1,302 @@ + + + + + + Procedure - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Prioritization WG - Procedure

+

This document details the procedure the WG-prioritization follows to fill the agenda for the weekly meeting of T-compiler. +The working group focuses mainly on triaging T-compiler regressions, identifying possibly critical (and thus potential release blocker) issues and building the agenda for the weekly T-compiler meeting summarizing the main points to be discussed.

+

General issues review process

+
    +
  • Check the status of the issue
  • +
  • Try moving it forward if possible (ex. stimulate further comments from the issue author / reviewer)
  • +
  • Ask for more info if it’s needed
  • +
  • Is there an MCVE for the issue already?
  • +
  • Check if it’s a regression and label it accordingly (regression-* labels)
  • +
  • Figure out the area the issue belongs and label it accordingly (A-* labels)
  • +
  • Ping notify groups or relevant teams
  • +
  • Assign if possible
  • +
  • Nominate the issue if it’s unclear and needs to be discussed
  • +
+

Generating the T-compiler meeting’s agenda

+

The T-compiler agenda is generated from a template (available on HackMD or Github). We suggest working the following steps in this order:

+

Prepare agenda content

+

1. Add T-compiler labels where appropriate

+ +

2. Assign a priority label to issues where needed

+

Regressions labeled with I-prioritize are signaling that a priority assessment is waiting. When this label is added to an issue, the triagebot creates automatically a notification for @WG-prioritization members on the Zulip stream.

+

To assign a priority, we replace the I-prioritize label with one of P-critical, P-high, P-medium or P-low and adding a succinct comment to link the Zulip discussion where the issue prioritization occurred, example of a template for the comment:

+
+

WG-prioritization assigning priority (Zulip discussion).

+

@rustbot label -I-prioritize +P-XXX

+
+

Ideally, we want all T-compiler issues with a I-prioritize label to have a priority assigned, or strive to reach this goal: sometimes different factors are blocking issues from being assigned a priority label, either because the report or the context is unclear or because cannot be reproduced and an MCVE would help. Don’t hesitate to ask for clarifications to the issue reporter or ping the ICEbreaker team when an ICE (“Internal Compiler Errors”) needs a reduction (add a comment on the issue with @rustbot ping icebreakers-cleanup-crew)

+

Keep an eye also on regressions (stable, beta and nightly), ideally they should an assignee.

+

3. Accept MCPs

+

An MCP is a Major Change Proposal, in other words a change to the rust compiler that needs a bit more thought and discussion within the compiler team than a pull request. The life cycle of an MCP is described in the documentation. The relevant part for the WG-Prioritization is keeping an eye on them and accept all MCPs that have been on final-comment-period for 10 or more days.

+

To accept an MCP, remove final-comment-period label, add major-change-accepted label and close the issue. A notification to the relevant Zulip topic (in this stream) will be automatically sent by the triagebot.

+

Generate the meeting’s agenda

+

Run triagebot’s CLI to generate the agenda. You need to clone https://github.com/rust-lang/triagebot (there is no official prepackaged release for this tool) and export two environment variables: GITHUB_API_TOKEN and optionally a GOOGLE_API_KEY to access a public Google calendar (if this env var is not found, meetings should be manually copy&pasted from here).

+

To generate the meeting’s agenda, run:

+
$ cargo run --bin prioritization-agenda
+
+

Copy the content of the generated agenda on HackMD. This will be our starting point.

+

Add performance logs

+

Paste the markdown file of this week performance triage logs to the agenda and clean it up a little bit removing emojis (to make the text readable when pasted on Zulip).

+

Announce the meeting on Zulip

+

About two hours before the scheduled meeting, create a new topic on the Zulip stream #t-compiler/meetings titled “[weekly] YYYY-MM-DD” using the the following message template:

+
Hi @*T-compiler/meeting*; the triage meeting will happen tomorrow in about 2 hours.
+*WG-prioritization* has done pre-triage in #**t-compiler/wg-prioritization/alerts**
+@*WG-prioritization* has prepared the [meeting agenda](link_to_hackmd_agenda)
+
+Working group checkins for today:
+- @**WG-foo** by @**person1**
+- @**WG-bar** by @**person2**
+
+

Working Group checkins rotation are generated by a script at this page (TODO: script is outdated and could probably be merged into the triagebot CLI code).

+

Checkins about the progress of working groups are not mandatory but we rotate them all to be sure we don’t miss on important progresses.

+

Add details to the Agenda

+

1. Summarize stable/beta nominations

+

These are pull requests that the compiler team might want to backport to a release channel. Example a stable-to-beta-regression fix might want to be backported to the beta release channel. A stable-to-stable-regression fix particularly annoying might warrant a point release (i.e. release a 1.67.1 after a 1.67.0).

+

Follow the General issues review process.

+

2. Summarize PRs waiting on team

+

These are pull requests waiting on a discussion / decision from T-compiler (sometimes more than one team).

+

Try to follow the General issues review process. Explicitly nominate any issue that can be quickly resolved in a triage meeting.

+

3. Fill up the “Oldest PRs waiting for review”

+

This is probably the less automatable part of the agenda (and likely the least fun). The triagebot will emit a list of 50 pull requests ordering them by least recent update. The idea is to issue mentions to assigned reviewers during the meeting ensuring that they stay on top of them. We usually try to keep the number of these mentions to around 5 for each meeting.

+

There are two human factors here to keep in consideration:

+
    +
  • Pull requests reviewers are volunteers, we respect and appreciate their work. We don’t want to remind them too often that there is a pile of pull requests waiting on them. Therefore we usually wait 2 or 3 weeks before reminding them about that pull requests. It seems like a long time to wait but let’s not forget what contributors accomplish in the meanwhile! Anyway, we are trying to find ways to improve on these metrics.
  • +
  • Contributors taking their time to submit a pull request deserve equally our appreciation so we try to not have them wait too long for a review or they will lose context about their work (or motivation to drive the contribution to completion).
  • +
+

Striking a balance between these two diverging forces requires some empathy and “tribal knowledge” that comes with practice. Other factors can be blocking a pull request progress:

+
    +
  • The review is shared with another team (i.e. Team 1 says “OK”, now waiting on Team 2)
  • +
  • The alternating labels S-waiting-on-review and S-waiting-on author handling the life cycle of a pull request are not promptly applied. A pull request that is ready to be reviewed but it’s not labeled S-waiting-on-review is idling for no purpose.
  • +
+

4. Add some context to P-critical and P-high regressions without an assignee

+

Try to follow the General issues review process.

+

5. Summarize I-compiler-nominated issues

+

Issues labeled with I-compiler-nominated generally are nominated to specifically have the compiler team dedicate them a special slice of the meeting (generally towards the end). After the discussion, add a comment on Github linking the Zulip message where the discussion started (so everyone can read). T-compiler sometimes writes a summary of the discussion on the issue itself.

+

Try to follow the General issues review process:

+
    +
  • Check if an issue needs a discussion and add the label I-compiler-nominated
  • +
  • When added to the agenda, add some context: +
      +
    • Who the assignee is
    • +
    • Is this an issue or a pull request: if it’s an issue, does it have a pull request that fixes it?
    • +
    • Why was it nominated
    • +
    • Other important details
    • +
    +
  • +
+

6. Final review before the meeting

+

Re-run the triagebot CLI script and update the agenda on HackMD with new data (if any). This is useful when there are last second changes affecting the agenda content.

+

Follow-ups after meeting

+

The meeting is over! Time to cleanup a little bit.

+
    +
  • +

    Lock the agenda file on HackMD assigning write permissions to Owners. Download the markdown file and commit it to this repository.

    +
  • +
  • +

    Remove the to-announce label from MCPs, unless this label was added exactly during the meeting (and therefore will be seen during the following meeting).

    +
  • +
  • +

    Remove to-announce FCPs from rust repo, compiler-team repo and forge repo, same disclaimer as before.

    +
  • +
  • +

    Accept or decline beta nominated and stable nominated backports that have been accepted during the meeting. For more info check T-release backporting docs

    +
      +
    • To accept a backport, add a {beta,stable}-accepted label and keep the {beta,stable}-nominated label. Other automated procedures will process these pull requests, it’s important to leave both labels. Add a comment on Github linking the Zulip discussion.
    • +
    • To decline a backport, simply remove {beta,stable}-nominated label. Add a comment on Github explaining why the backport was declined and link the Zulip discussion.
    • +
    +
  • +
  • +

    Remove I-compiler-nominated label from issues that were discussed. Sometimes not all nominated issues are discussed (because of time constraints). In this case the I-compiler-nominated will stick until next meeting.

    +
  • +
  • +

    Create a new agenda stub for the following week using our template and post the link on Zulip, so it’s available for people if they want to add content during the week.

    +
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/profile-queries.html b/compiler/profile-queries.html new file mode 100644 index 000000000..42bc6860b --- /dev/null +++ b/compiler/profile-queries.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/queries/profiling.html.

+ + diff --git a/compiler/revert-button.png b/compiler/revert-button.png new file mode 100644 index 000000000..7868a5335 Binary files /dev/null and b/compiler/revert-button.png differ diff --git a/compiler/reviews.html b/compiler/reviews.html new file mode 100644 index 000000000..3b5c6e269 --- /dev/null +++ b/compiler/reviews.html @@ -0,0 +1,377 @@ + + + + + + Review policies - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Review policies

+

Every PR that lands in the compiler and its associated crates must be +reviewed by at least one person who is knowledgeable with the code in +question.

+

When a PR is opened, you can request a reviewer by including r? @username in the PR description. If you don’t do so, rustbot +will automatically assign someone.

+

It is common to leave a r? @username comment at some later point to +request review from someone else. This will also reassign the PR.

+

bors

+

We never merge PRs directly. Instead, we use bors. A qualified +reviewer with bors privileges (e.g., a compiler +contributor) will leave a comment like @bors r+. +This indicates that they approve the PR.

+

People with bors privileges may also leave a @bors r=username +command. This indicates that the PR was already approved by +@username. This is commonly done after rebasing.

+

Finally, in some cases, PRs can be “delegated” by writing @bors delegate+ or @bors delegate=username. This will allow the PR author +to approve the PR by issuing @bors commands like the ones above +(but this privilege is limited to the single PR).

+

Reverts

+

If a merged PR is found to have caused a meaningful unanticipated regression, +the best policy is to revert it quickly and re-land it later once a fix and +regression test are added.

+

A “meaningful regression” in this case is up to the judgment of the person +approving the revert. As a rule of thumb, this would be a bug in a stable +or otherwise important feature that causes code to stop compiling, changes +runtime behavior, or triggers a (warn-by-default or higher) lint incorrectly in +real-world code.

+

When these criteria are in doubt, and especially if real-world code is affected, +revert the PR. This allows bleeding edge users to continue to use and report +bugs on HEAD with a higher degree of certainty about where new bugs are introduced.

+

Before being reverted, a PR should be shown to cause a regression with a fairly +high degree of certainty (e.g. bisection on commits, or bisection on nightlies +with one or more compiler team members pointing to this PR, or it’s simply +obvious to everyone involved). Only revert with lower certainty if the issue is +particularly critical or urgent to fix.

+

Creating reverts

+

The easiest method for creating a revert is to use the “Revert” button on +Github. This appears next to the “bors merged commit abcd” message on a pull +request, and creates a new pull request.

+

Location of the “Revert” button

+

Alternatively, a revert commit can be created using the git CLI and then +uploaded as a pull request:

+
$ git revert -m 1 62d5bee
+
+

It’s polite to tag the author and reviewer of the original PR so they know +what’s going on. You can use the following message template:

+
Reverts rust-lang/rust#123456
+cc @author @reviewer
+
+This revert is based on the following report of a regression caused by this PR:
+<link to issue or comment(s)>
+
+In accordance with the compiler team [revert policy], PRs that cause meaningful
+regressions should be reverted and re-landed once the regression has been fixed
+(and a regression test has been added, where appropriate).
+[revert policy]: https://forge.rust-lang.org/compiler/reviews.html#reverts
+
+Fear not! Regressions happen. Please rest assured that this does not
+represent a negative judgment of your contribution or ability to contribute
+positively to Rust in the future. We simply want to prioritize keeping existing
+use cases working, and keep the compiler more stable for everyone.
+
+r? compiler
+
+

If you have r+ privileges, you can self-approve a revert.

+

Generally speaking, reverts should have elevated priority and match the rollup +status of the PR they are reverting. If a non-rollup PR is shown to have no +impact on performance, it can be marked rollup=always.

+

Forward fixes

+

Often it is tempting to address a regression by posting a follow-up PR that, +rather than reverting the regressing PR, instead augments the original in +small ways without reverting its changes overall. However, if real-world users +have reported being affected, this practice is strongly discouraged unless one +of the following is true:

+
    +
  • A high-confidence fix is already in the bors queue.
  • +
  • The regression has made it to a release branch (beta or stable) and a +backport is needed. Often the “smallest possible change” is desired for a +backport. The offending PR may or may not still be reverted on the main +branch; this is left to the discretion of someone who can r+ it.
  • +
+

While it can feel like a significant step backward to have your PR reverted, in +most cases it is much easier to land the PR a second time once a fix can be +confirmed. Allowing a revert to land takes pressure off of you and your +reviewers to act quickly and gives you time to address the issue fully.

+

Rollups

+

All reviewers are strongly encouraged to explicitly mark a PR as to whether or +not it should be part of a rollup with one of the following:

+
    +
  • rollup=always: These PRs are very unlikely to break tests or have performance +implications. Example scenarios: +
      +
    • Changes are limited to documentation, comments, etc. that is highly +unlikely to fail a build.
    • +
    • Changes cannot have performance implications.
    • +
    • Your PR is not landing possibly-breaking or behavior altering changes. +
        +
      • Feature stabilization without other changes is likely fine to +rollup, though.
      • +
      +
    • +
    +
  • +
  • rollup=maybe: This is the default if you do not specify a rollup +status. Use this if you don’t have much confidence that it won’t break +tests. This can be used if you aren’t sure if it should be one of the other +categories. Since this is the default, there is usually no need to +explicitly specify this, unless you are un-marking the rollup level from a +previous command.
  • +
  • rollup=iffy: Use this for mildly risky PRs (more risky than “maybe”). +Example scenarios: +
      +
    • The PR is large and non-additive (note: adding 2000 lines of completely +new tests is fine to rollup).
    • +
    • Messes too much with: +
        +
      • LLVM or code generation
      • +
      • bootstrap or the build system
      • +
      • build-manifest
      • +
      +
    • +
    • Has platform-specific changes that are not checked by the normal PR checks.
    • +
    • May be affected by MIR migrate mode.
    • +
    +
  • +
  • rollup=never: This should never be included in a rollup (please +include a comment explaining why you have chosen this). Example scenarios: +
      +
    • May have performance implications.
    • +
    • May cause unclear regressions (we would likely want to bisect to this PR +specifically, as it would be hard to identify as the cause from a +rollup).
    • +
    • Has a high chance of failure.
    • +
    • Is otherwise dangerous to rollup.
    • +
    +
  • +
+
+

Note:
+@bors rollup is equivalent to @bors rollup=always
+@bors rollup- is equivalent to @bors rollup=never

+
+

Priority

+

Reviewers are encouraged to set one of the rollup statuses listed above +instead of setting priority. Bors automatically sorts based on the rollup +status (never is the highest priority, always is the lowest), and also by PR +age. If you do change the priority, please use your best judgment to balance +fairness with other PRs.

+

The following is some guidance for setting priorities:

+
    +
  • 1-5 +
      +
    • P-high issue fixes
    • +
    • Toolstate fixes
    • +
    • Reverts containing the above
    • +
    • Beta-nominated PRs
    • +
    • Submodule/Subtree updates
    • +
    +
  • +
  • 5+ +
      +
    • P-critical issue fixes
    • +
    +
  • +
  • 10+ +
      +
    • Bitrot-prone PRs (particularly very large ones that touch many files)
    • +
    • Urgent PRs
    • +
    • Beta backports
    • +
    +
  • +
  • 20+ +
      +
    • High priority that needs to jump ahead of any rollups
    • +
    • Fixes or changes something that has a high risk of being re-broken by +another PR in the queue.
    • +
    +
  • +
  • 1000 +
      +
    • Absolutely critical fixes
    • +
    • Release promotions
    • +
    +
  • +
+

Expectations for r+

+

bors privileges are binary: the bot doesn’t know which code you are +familiar with and what code you are not. They must therefore be used +with discretion. Do not r+ code that you do not know well – you can +definitely review such code, but try to hand off reviewing to +someone else for the final r+.

+

Similarly, never issue a r=username command unless that person has +done the review, and the code has not changed substantially since the +review was done. Rebasing is fine, but changes in functionality +typically require re-review (though it’s a good idea to try and +highlight what has changed, to help the reviewer).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/steering-meeting.html b/compiler/steering-meeting.html new file mode 100644 index 000000000..ad0ef9a32 --- /dev/null +++ b/compiler/steering-meeting.html @@ -0,0 +1,213 @@ + + + + + + Steering Meeting - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Compiler-team Steering Meeting

+

What is it?

+

The “steering meeting” is a weekly meeting dedicated to planning and +high-level discussion. The meeting operates on a repeating schedule:

+
    +
  • Week 1: Planning
  • +
  • Week 2: Technical or non-technical discussion
  • +
  • Week 3: Technical or non-technical discussion
  • +
  • Week 4: Non-technical discussion
  • +
+

The first meeting of the 4-week cycle is used for planning. The +primary purpose of this meeting is to select the topics for the next +three meetings. The topics are selected from a set of topic +proposals, which must be uploaded and available for perusal before the +meeting starts. The planning meeting is also an opportunity to check +on the “overall balance” of our priorities.

+

The remaining meetings are used for design or general discussion. +Weeks 2 and 3 can be used for technical or non-technical +discussion; it is also possible to use both weeks to discuss the same +topic, if that topic is complex. Week 4 is reserved for +non-technical topics, so as to ensure that we are keeping an eye on +the overall health and functioning of the team.

+

Where do proposals come from?

+

The team accepts proposals via an open submission process, +which is documented on its own page

+

Announcing the schedule

+

After each planning meeting, the topics for the next three weeks are +added to the compiler-team meeting calendar and a blog post is +posted to the Inside Rust blog.

+

When and where is it?

+

See the compiler team meeting calendar for the canonical date and +time. The meetings take place in the #t-compiler stream on the +rust-lang Zulip.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/steering-meeting/how-to-run-design.html b/compiler/steering-meeting/how-to-run-design.html new file mode 100644 index 000000000..bf5698783 --- /dev/null +++ b/compiler/steering-meeting/how-to-run-design.html @@ -0,0 +1,220 @@ + + + + + + How to run a design meeting - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

How to run the design meeting

+

Week of the meeting

+
    +
  • Announce the meeting in the triage meeting
  • +
  • Skim over the list of proposals and ping people who have open +proposals to get their availability over the next few weeks
  • +
  • Make sure that a write-up is available and nag the meeting person otherwise
  • +
+

Day of the meeting

+
    +
  • Create a design meeting YYYY.MM.DD topic +
      +
    • Ping @t-compiler/meeting, ideally 1h or so before the meeting actually starts, +to remind people
    • +
    • Include a link to the design meeting write-up
    • +
    +
  • +
  • At the time of the meeting, return to the topic +
      +
    • Ping @t-compiler/meeting to let people know the meeting is starting
    • +
    • Include a link to the design meeting write-up
    • +
    +
  • +
  • We typically begin with a 5min announcement period
  • +
+

To guide the meeting, create a shared hackmd document everyone can +view (or adapt an existing one, if there is a write-up). Use this to +help structure the meeting, document consensus, and take live +notes. Try to ensure that the meeting ends with sort of consensus +statement, even if that consensus is just “here are the problems, here +is a space of solutions and their pros/cons, but we don’t have +consensus on which solution to take”.

+

After the meeting

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/steering-meeting/how-to-run-planning.html b/compiler/steering-meeting/how-to-run-planning.html new file mode 100644 index 000000000..dc3f87d47 --- /dev/null +++ b/compiler/steering-meeting/how-to-run-planning.html @@ -0,0 +1,240 @@ + + + + + + How to run the planning meeting - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

How to run the planning meeting

+

Week of the meeting

+
    +
  • Announce the meeting in the triage meeting
  • +
  • Skim over the list of proposals and ping people who have open +proposals to get their availability over the next few weeks
  • +
+

Day of the meeting

+
    +
  • Create a design meeting YYYY.MM.DD topic +
      +
    • Ping @t-compiler/meeting, ideally 1h or so before the meeting actually starts, +to remind people
    • +
    +
  • +
  • At the time of the meeting, return to the topic +
      +
    • Ping @t-compiler/meeting to let people know the meeting is starting
    • +
    +
  • +
  • We typically begin with a 5min announcement period
  • +
  • Visit the compiler-team repository to get a list of proposed meetings
  • +
+

To actually make the final selection, we recommend

+
    +
  • First, try to identify topics that are clear non-candidates +
      +
    • for example, sometimes more investigative work (e.g., data gathering) is needed
    • +
    • try to identify people to do those tasks
    • +
    • other issues may be out of date, or clear non-starters, and they can be closed
    • +
    +
  • +
  • Next tackle technical design meetings, then non-technical +
      +
    • Typical ratio is 2 technical, 1 non-technical, but this is not set in stone
    • +
    • It’s ok to have fewer than 3 meetings
    • +
    +
  • +
+

Announce the meetings

+

For each scheduled meeting, create a calendar event:

+
    +
  • invite key participants to the meeting
  • +
  • set the location to #t-compiler, Zulip
  • +
  • include a link to the design meeting issue in the event
  • +
+

In the relevant issues, add the meeting-scheduled label and add a +message like:

+
In today's [planning meeting], we decided to schedule this meeting for **DATE**.
+
+[Calendar event]
+
+[planning meeting]: XXX link to Zulip topic
+[Calendar event]: XXX link to calendar event
+
+

You can get the link to the calendar event by clicking on the event in +google calendar and selecting “publish”.

+

Publish a blog post

+

Add a blog post to the Inside Rust blog using the template found on +the compiler-team repository.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/steering-meeting/submit.html b/compiler/steering-meeting/submit.html new file mode 100644 index 000000000..9327e684f --- /dev/null +++ b/compiler/steering-meeting/submit.html @@ -0,0 +1,264 @@ + + + + + + Submitting a proposal - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Submitting a proposal

+

If you would like to submit a proposal to the steering meeting for +group discussion, read on! This page has all the details.

+

TL;DR

+

In short, all you have to do is

+ +

You don’t have to have a lot of details to start: just a few sentences +is enough. But, especially for technical design discussions, we will +typically expect that some form of more detailed overview be made +available by the time the meeting takes place.

+

Examples of good candidates for discussing at the steering meeting

+

Here are some examples of possible technical topics that would be +suitable for the steering meeting:

+
    +
  • A working group has an idea to refactor the HIR to make some part of their +job easier. They have sketched out a proposal and would like feedback.
  • +
  • Someone has encountered a problem that is really hard to solve with +the existing data structures. They would like feedback on a good +solution to their problem.
  • +
  • Someone has done major refactoring work on a PR and they would like +to be able to explain the work they did and request review.
  • +
+

Steering meetings are also a good place to discuss other kinds of proposals:

+
    +
  • A proposal to move some part of the compiler into an out-of-tree crate.
  • +
  • A proposal to start a new working group.
  • +
+

Note that a steering meeting is not required to create a new +working group or an out-of-tree crate, but it can be useful if the +proposal is complex or controversial, and you would like a dedicated +time to talk out the plans in more detail.

+

Criteria for selection

+

When deciding the topics for upcoming meetings, we must balance a number of things:

+
    +
  • We don’t want to spend time on design work unless there are known +people who will implement it and support it; this includes not only +the “main coder” but also a suitable reviewer.
  • +
  • We don’t want to take on “too many” tasks at once, even if there are people to +implement them.
  • +
  • We also don’t want to have active projects that will be “stepping on +each others’ toes”, changing the same set of code in deep ways.
  • +
+

Meetings are not mandatory

+

It is perfectly acceptable to choose not to schedule a particular +slot. This could happen if (e.g.) there are no proposals available or +if nothing seems important enough to discuss at this moment. Note +that, to keep the “time expectations” under control, we should +generally stick to the same 4-week cycle and simply opt to skip +meetings, rather than (e.g.) planning things at the last minute.

+

Adding a proposal

+

Proposals can be added by opening an issue on the compiler-team +repository. There is an issue template for meeting +proposals that gives directions. The basic idea is that you open an +issue with a few sentences describing what you would like to talk +about.

+

Some details that might be useful to include:

+
    +
  • how complex of a topic you think this is
  • +
  • people in the compiler team that you think should be present for the meeting
  • +
+

Expectations for the meeting

+

By the time the meeting takes place, we generally would prefer to have +a more detailed write-up or proposal. You can find a template for +such a proposal here. This should be created in the form of a hackmd +document – usually we will then update this document with the minutes +and consensus from the meeting. The final notes are then stored in the +minutes directory of the compiler-team repository.

+

Expectations for a non-technical proposal

+

The requirements for non-technical proposals are somewhat looser. A +few sentences or paragraphs may well suffice, if it is sufficient to +understand the aims of the discussion.

+

Frequently asked questions

+

What happens if there are not enough proposals? As noted above, +meetings are not mandatory. If there aren’t enough proposals in some +particular iteration, then we can just opt to not discuss anything.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/compiler/triage-meeting.html b/compiler/triage-meeting.html new file mode 100644 index 000000000..9a92e5985 --- /dev/null +++ b/compiler/triage-meeting.html @@ -0,0 +1,194 @@ + + + + + + Triage Meeting - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Compiler-team Triage Meeting

+

What is it?

+

The triage meeting is a weekly meeting where we go over the open +issues, look at regressions, consider beta backports, and other such +business. In the tail end of the meeting, we also do brief check-ins +with active working groups to get an idea what they’ve been working +on.

+

When and where is it?

+

See the compiler team meeting calendar for the canonical date and +time. The meetings take place in the #t-compiler stream on the +rust-lang Zulip.

+

Where can I lean more?

+

The meeting procedure is documented in rust-lang/rust#54818.

+

The working group check-in schedule is available on the compiler-team website.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/core/blogs.html b/core/blogs.html new file mode 100644 index 000000000..26ffcc4b0 --- /dev/null +++ b/core/blogs.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /platforms/blogs.html.

+ + diff --git a/core/index.html b/core/index.html new file mode 100644 index 000000000..8203f6fb9 --- /dev/null +++ b/core/index.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /governance/council.html.

+ + diff --git a/crates-io/crate-removal.html b/crates-io/crate-removal.html new file mode 100644 index 000000000..a0bc95349 --- /dev/null +++ b/crates-io/crate-removal.html @@ -0,0 +1,229 @@ + + + + + + Crate removal - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Crate removal procedure

+

If we get a DMCA takedown notice, here’s what needs to happen:

+ +

Before removing the crates, get in touch with legal support, +and ask an opinion from them on the received request and +whether we have to comply with it.

+

Remove relevant version(s) and/or entire crates from crates.io

+
    +
  • +

    Remove it from the database:

    +
    heroku run -a crates-io -- target/release/crates-admin delete-crate [crate-name]
    +
    +

    or

    +
    heroku run -a crates-io -- target/release/crates-admin delete-version [crate-name] [version-number]
    +
    +
  • +
  • +

    Remove the crate or version from the index. To remove an entire crate, remove +the entire crate file. For a version, remove the line corresponding to the +relevant version.

    +
  • +
  • +

    Remove the crate archive(s) and readme file(s) from S3.

    +
  • +
  • +

    Invalidate the CloudFront cache:

    +
    aws cloudfront create-invalidation --distribution-id EJED5RT0WA7HA --paths '/*'
    +
    +
  • +
+

Remove entire crates from docs.rs

+

The docs.rs application supports deleting all the documentation ever published +of a crate, by running a CLI command. The people who currently have permissions +to access the server and run it are:

+ +

You can find the documentation on how to run the command here.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/crates-io/db-maintenance.html b/crates-io/db-maintenance.html new file mode 100644 index 000000000..3f7333443 --- /dev/null +++ b/crates-io/db-maintenance.html @@ -0,0 +1,358 @@ + + + + + + Database maintenance - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Database maintenance

+

There are times when Heroku needs to perform a maintenance on our database +instances, for example to apply system updates or upgrade to a newer database +server.

+

We must not let Heroku run maintenances during the maintenance window to +avoid disrupting production users (move the maintenance window if necessary). +This page contains the instructions on how to perform the maintenance with the +minimum amount of disruption.

+

Primary database

+

Performing maintenance on the primary database requires us to temporarily put +the application in read-only mode. Heroku performs maintenances by creating a +hidden database follower and switching over to it, so we need to prevent writes +on the primary to let the follower catch up.

+

Maintenance should take less than 5 minutes of read-only time, but we should +still announce it ahead of time on our status page. This is a sample message we +can use:

+
+

The crates.io team will perform a database maintenance on YYYY-MM-DD from +hh:mm to hh:mm UTC.

+

We expect this to take less than 5 minutes to complete. During maintenance +crates.io will only be available in read-only mode: downloading crates and +visiting the website will still work, but logging in, publishing crates, +yanking crates or changing owners will not work.

+
+

Primary database checklist

+

1 hour before the maintenance

+
    +
  1. Go into the Heroku Scheduler and disable the job enqueueing the downloads +count updater. You can “disable” it by changing its schedule not to run +during the maintenance window. The job uses a lot of database resources, and +we should not run it during maintenance.
  2. +
+

5 minutes before the maintenance

+
    +
  1. +

    Scale the background worker to 0 instances:

    +
    heroku ps:scale -a crates-io background_worker=0
    +
    +
  2. +
+

At the start of the maintenance

+
    +
  1. +

    Update the status page with this message:

    +
    +

    Scheduled maintenance on our database is starting.

    +

    We expect this to take less than 5 minutes to complete. During maintenance +crates.io will only be available in read-only mode: downloading crates and +visiting the website will still work, but logging in, publishing crates, +yanking crates or changing owners will not work.

    +
    +
  2. +
  3. +

    Configure the application to be in read-only mode without the follower:

    +
    heroku config:set -a crates-io READ_ONLY_MODE=1 DB_OFFLINE=follower
    +
    +

    The follower is removed because while Heroku tries to prevent connections to +the primary database from failing during maintenance we observed that the +same does not apply to the follower database, and there could be brief +periods while the follower is not available.

    +
  4. +
  5. +

    Wait for the application to be redeployed with the new configuration:

    +
    heroku ps:wait -a crates-io
    +
    +
  6. +
  7. +

    Run the database maintenance:

    +
    heroku pg:maintenance:run --force -a crates-io
    +
    +
  8. +
  9. +

    Wait for the maintenance to finish:

    +
    heroku pg:wait -a crates-io
    +
    +
  10. +
  11. +

    Confirm all the databases are online:

    +
    heroku pg:info -a crates-io
    +
    +
  12. +
  13. +

    Confirm the primary database fully recovered (should output false):

    +
    echo "SELECT pg_is_in_recovery();" | heroku pg:psql -a crates-io DATABASE
    +
    +
  14. +
  15. +

    Switch off read-only mode:

    +
    heroku config:unset -a crates-io READ_ONLY_MODE
    +
    +

    WARNING: the Heroku Dashboard’s UI is misleading when removing an +environment variable. A red badge with a “-” (minus) in it means the +variable was successfully removed, it doesn’t mean removing the variable +failed. Failures are indicated with a red badge with a “x” (cross) in it.

    +
  16. +
  17. +

    Wait for the application to be redeployed with the new configuration:

    +
    heroku ps:wait -a crates-io
    +
    +
  18. +
  19. +

    Update the status page and mark the maintenance as completed with this +message:

    +
    +

    Scheduled maintenance finished successfully.

    +
    +

    The message is posted right now and not at the end because this is when +production users are not impacted by the maintenance anymore.

    +
  20. +
  21. +

    Scale the background worker up again:

    +
    heroku ps:scale -a crates-io background_worker=1
    +
    +
  22. +
  23. +

    Confirm the follower database is available:

    +
    echo "SELECT 1;" | heroku pg:psql -a crates-io READ_ONLY_REPLICA
    +
    +
  24. +
  25. +

    Enable connections to the follower:

    +
    heroku config:unset -a crates-io DB_OFFLINE
    +
    +
  26. +
  27. +

    Re-enable the background job disabled during step 1.

    +
  28. +
+

Follower database

+

Performing maintenance on the follower database doesn’t require any external +communication nor putting the application in read-only mode, as we can just +redirect all of the follower’s traffic to the primary database. It shouldn’t be +done during peak traffic periods though, as we’ll increase the primary database +load by doing this.

+

Follower database checklist

+

At the start of the maintenance

+
    +
  1. +

    Configure the application to operate without the follower:

    +
    heroku config:set -a crates-io DB_OFFLINE=follower
    +
    +
  2. +
  3. +

    Wait for the application to be redeployed with the new configuration:

    +
    heroku ps:wait -a crates-io
    +
    +
  4. +
  5. +

    Start the database maintenance:

    +
    heroku pg:maintenance:run --force -a crates-io READ_ONLY_REPLICA
    +
    +
  6. +
  7. +

    Wait for the maintenance to finish:

    +
    heroku pg:wait -a crates-io READ_ONLY_REPLICA
    +
    +
  8. +
  9. +

    Confirm the follower database is ready:

    +
    heroku pg:info -a crates-io
    +
    +
  10. +
  11. +

    Confirm the follower database is responding to queries:

    +
    echo "SELECT 1;" | heroku pg:psql -a crates-io READ_ONLY_REPLICA
    +
    +
  12. +
  13. +

    Enable connections to the follower:

    +
    heroku config:unset -a crates-io DB_OFFLINE
    +
    +
  14. +
  15. +

    Wait for the application to be redeployed with the new configuration.

    +
    heroku ps:wait -a crates-io
    +
    +
  16. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/crates-io/index.html b/crates-io/index.html new file mode 100644 index 000000000..ca8fcb2d2 --- /dev/null +++ b/crates-io/index.html @@ -0,0 +1,182 @@ + + + + + + crates.io - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

crates.io

+

This section documents the processes of the crates.io team.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/css/chrome.css b/css/chrome.css new file mode 100644 index 000000000..59eae11fd --- /dev/null +++ b/css/chrome.css @@ -0,0 +1,538 @@ +/* CSS for UI elements (a.k.a. chrome) */ + +@import 'variables.css'; + +::-webkit-scrollbar { + background: var(--bg); +} +::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} +html { + scrollbar-color: var(--scrollbar) var(--bg); +} +#searchresults a, +.content a:link, +a:visited, +a > .hljs { + color: var(--links); +} + +/* 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-bottom-color: var(--bg); + border-bottom-width: 1px; + border-bottom-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-bottom-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 { + 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-top: 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); +} + +.previous { + float: left; +} + +.next { + float: right; + right: var(--page-padding); +} + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +@media only screen and (max-width: 1380px) { + .sidebar-visible .nav-wide-wrapper { display: none; } + .sidebar-visible .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-left: 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; + } +} +pre > code { + 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-top: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding: 0 3px 1px 3px; + margin: 0 -3px -1px -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-left: auto; + margin-right: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin: 5px auto 0px 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: 18px 0 0 5px; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-left: auto; + margin-right: auto; + max-width: var(--content-max-width); + border-bottom: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-left: 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: 5px 0 0 20px; + 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); +} +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.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: 0; + top: 0; + bottom: 0; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: 5px; +} +.sidebar-hidden .sidebar { + transform: translateX(calc(0px - var(--sidebar-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +.sidebar-visible .page-wrapper { + transform: translateX(var(--sidebar-width)); +} +@media only screen and (min-width: 620px) { + .sidebar-visible .page-wrapper { + transform: none; + margin-left: var(--sidebar-width); + } +} + +.chapter { + list-style: none outside none; + padding-left: 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-left: 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-top: 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-left: 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; +} +.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: left; + 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-left: -14px; + width: 14px; +} diff --git a/css/general.css b/css/general.css new file mode 100644 index 000000000..344b53eb7 --- /dev/null +++ b/css/general.css @@ -0,0 +1,203 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; +} + +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); +} + +/* 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-top: 2.5em; } +h4, h5 { margin-top: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-top: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-left: -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 { + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-top: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; +} +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-left: auto; + margin-right: 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-top: .1em solid var(--quote-border); + border-bottom: .1em solid var(--quote-border); +} + +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-top: 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/css/print.css b/css/print.css new file mode 100644 index 000000000..5e690f755 --- /dev/null +++ b/css/print.css @@ -0,0 +1,54 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none; + margin-left: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + background-color: #666666; + border-radius: 5px; + + /* Force background to be printed in Chrome */ + -webkit-print-color-adjust: exact; +} + +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/css/variables.css b/css/variables.css new file mode 100644 index 000000000..21bf8e55e --- /dev/null +++ b/css/variables.css @@ -0,0 +1,255 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --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%); + + --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; +} + +.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%); + + --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; +} + +.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%); + + --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; +} + +.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%); + + --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; +} + +.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%); + + --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; +} + +@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%); + + --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/debugging.html b/debugging.html new file mode 100644 index 000000000..656958fc7 --- /dev/null +++ b/debugging.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/compiler-debugging.html.

+ + diff --git a/docs-rs/add-dependencies.html b/docs-rs/add-dependencies.html new file mode 100644 index 000000000..7bb9aad8a --- /dev/null +++ b/docs-rs/add-dependencies.html @@ -0,0 +1,250 @@ + + + + + + Adding dependencies to the build environment - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Add a dependency to the build environment

+

Rustwide internally uses rustops/crates-build-env as the build environment for the crate. If you want to add a system package for crates to link to, this is place you’re looking for.

+

Preconditions

+

Docker and docker-compose must be installed. For example, on Debian or Ubuntu:

+
sudo apt-get install docker.io docker-compose
+
+

Getting started

+

First, clone the crates-build-env and the docs.rs repos:

+
git clone https://github.com/rust-lang/crates-build-env
+git clone https://github.com/rust-lang/docs.rs
+
+

Set the path to the directory of your crate. This must be an absolute path, not a relative path! On platforms with coreutils, you can instead use $(realpath ../relative/path) (relative to the docs.rs directory).

+
YOUR_CRATE=/path/to/your/crate
+
+

Add package

+

Next, add the package to crates-build-env/linux/packages.txt in the correct alphabetical order. This should be the name of a package in the Ubuntu 20.04 Repositories. See the package home page for a full list/search bar, or use apt search locally.

+

Building the image

+

Now build the image. This will take a very long time, probably 10-20 minutes.

+
cd crates-build-env/linux
+docker build --tag build-env .
+
+

Testing the image

+

Use the image to build your crate.

+
cd ../../docs.rs
+cp .env.sample .env
+docker-compose build
+# avoid docker-compose creating the volume if it doesn't exist
+if [ -e "$YOUR_CRATE" ]; then
+  docker-compose run -e DOCSRS_DOCKER_IMAGE=build-env \
+                     -e RUST_BACKTRACE=1 \
+                     -v "$YOUR_CRATE":/opt/rustwide/workdir \
+    web build crate --local /opt/rustwide/workdir
+else
+  echo "$YOUR_CRATE does not exist";
+fi
+
+

Making multiple changes

+

If your build fails even after your changes, it will be annoying to rebuild the image from scratch just to add a single package. Instead, you can make changes directly to the Dockerfile so that the existing packages are cached. Be sure to move these new packages from the Dockerfile to packages.txt once you are sure they work.

+

On line 7 of the Dockerfile, add this line: RUN apt-get install -y your_second_package. +Rerun the build and start the container; it should take much less time now:

+
cd ../crates-build-env/linux
+docker build --tag build-env .
+cd ../../docs.rs
+docker-compose run -e DOCSRS_DOCKER_IMAGE=build-env \
+                     -e RUST_BACKTRACE=1 \
+                     -v "$YOUR_CRATE":/opt/rustwide/workdir \
+    web build crate --local /opt/rustwide/workdir
+
+

Run the lint script

+

Before you make a PR, run the shell script lint.sh and make sure it passes. It ensures packages.txt is in order and will tell you exactly what changes you need to make if not.

+
cd ../crates-build-env
+./lint.sh
+
+

Make a pull request

+

Once you are sure your package builds, you can make a pull request to get it adopted upstream for docs.rs and crater. Go to https://github.com/rust-lang/crates-build-env and click ‘Fork’ in the top right. Locally, add your fork as a remote in git and push your changes:

+
git remote add personal https://github.com/<your_username_here>/crates-build-env
+git add -u
+git commit -m 'add packages necessary for <your_package_here> to compile'
+git push personal
+
+

Back on github, make a pull request:

+
    +
  1. Go to https://github.com/rust-lang/crates-build-env/compare
  2. +
  3. Click ‘compare across forks’
  4. +
  5. Click ‘head repository’ -> <your_username>/crates-build-env
  6. +
  7. Click ‘Create pull request’
  8. +
  9. Add a description of what packages you added and what crate they fixed
  10. +
  11. Click ‘Create pull request’ again in the bottom right.
  12. +
+

Hopefully your changes will be merged quickly! After that you can either publish a point release (rebuilds your docs immediately) or request for a member of the docs.rs team to schedule a new build (may take a while depending on their schedules).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/docs-rs/index.html b/docs-rs/index.html new file mode 100644 index 000000000..f33c3176f --- /dev/null +++ b/docs-rs/index.html @@ -0,0 +1,190 @@ + + + + + + docs.rs - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

docs.rs

+

docs.rs is a website that hosts documentation for crates published to crates.io.

+ + + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/docs-rs/maintenance.html b/docs-rs/maintenance.html new file mode 100644 index 000000000..031eabd46 --- /dev/null +++ b/docs-rs/maintenance.html @@ -0,0 +1,270 @@ + + + + + + Maintenance procedures - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Common maintenance procedures

+

Temporarily remove a crate from the queue

+

It might happen that a crate fails to build repeatedly due to a docs.rs bug, +clogging up the queue and preventing other crates to build. In this case it’s +possible to temporarily remove the crate from the queue until the docs.rs’s bug +is fixed. To do that, log into the machine and open a PostgreSQL shell with:

+
$ psql
+
+

Then you can run this SQL query to remove the crate:

+
UPDATE queue SET attempt = 100 WHERE name = '<CRATE_NAME>';
+
+

To add the crate back in the queue you can run in the PostgreSQL shell this +query:

+
UPDATE queue SET attempt = 0 WHERE name = '<CRATE_NAME>';
+
+

Pinning a version of nightly

+

Sometimes the latest nightly might be broken, causing doc builds to fail. In +those cases it’s possible to tell docs.rs to stop updating to the latest +nightly and instead pin a specific release. To do that you need to edit the +/home/cratesfyi/.docs-rs-env file, adding or changing this environment +variable:

+
CRATESFYI_TOOLCHAIN=nightly-YYYY-MM-DD
+
+

Once the file changed docs.rs needs to be restarted:

+
systemctl restart docs.rs
+
+

To return to the latest nightly simply remove the environment variable and +restart docs.rs again.

+

Rebuild a specific crate

+

If a bug was recently fixed, you may want to rebuild a crate so that it builds with the latest version. +From the docs.rs machine:

+
cratesfyi queue add <crate> <version>
+
+

This will add the crate with a lower priority than new crates by default, you can change the priority with the -p option.

+

Raise the limits for a specific crate

+

Occasionally crates will ask for their build limits to be raised. +You can raise them from the docs.rs machine with psql.

+

Raising a memory limit to 8 GB:

+
# memory is measured in bytes
+cratesfyi=> INSERT INTO sandbox_overrides (crate_name, max_memory_bytes)
+  VALUES ('crate name', 8589934592);
+
+

Raising a timeout to 15 minutes:

+
cratesfyi=> INSERT INTO sandbox_overrides (crate_name, timeout_seconds)
+  VALUES ('crate name', 900);
+
+

Raising limits for multiple crates at once:

+
cratesfyi=> INSERT INTO sandbox_overrides (crate_name, max_memory_bytes)
+  VALUES ('stm32f4', 8589934592), ('stm32h7', 8589934592), ('stm32g4', 8589934592);
+
+

Set a group of crates to be automatically de-prioritized

+

When many crates from the same project are published at once, they take up a +lot of space in the queue. You can de-prioritize groups of crates at once like +this:

+
cratesfyi=> INSERT INTO crate_priorities (pattern, priority)
+  VALUES ('group-%', 1);
+
+

The pattern should be a LIKE pattern as documented on +https://www.postgresql.org/docs/current/functions-matching.html.

+

Note that this only sets the default priority for crates with that name. +If there are crates already in the queue, you’ll have to update those manually:

+
cratesfyi=> UPDATE queue SET priority = 1 WHERE name LIKE 'group-%';
+
+

Adding all the crates failed after a date back in the queue

+

After an outage you might want to add all the failed builds back to the queue. +To do that, log into the machine and open a PostgreSQL shell with:

+
psql
+
+

Then you can run this SQL query to add all the crates failed after YYYY-MM-DD HH:MM:SS back in the queue:

+
UPDATE queue SET attempt = 0 WHERE attempt >= 5 AND build_time > 'YYYY-MM-DD HH:MM:SS';
+
+

Removing a crate from the website

+

Sometimes it might be needed to remove all the content related to a crate from +docs.rs (for example after receiving a DMCA). To do that, log into the server +and run:

+
cratesfyi database delete-crate CRATE_NAME
+
+

The command will remove all the data from the database, and then remove the +files from S3.

+

Blacklisting crates

+

Occasionally it might be needed to prevent a crate from being built on docs.rs, +for example if we can’t legally host the content of those crates. To add a +crate to the blacklist, preventing new builds for it, you can run:

+
cratesfyi database blacklist add <CRATE_NAME>
+
+

Other operations (such as list and remove) are also supported.

+
+

Warning: blacklisting a crate doesn’t remove existing content from the +website, it just prevents new versions from being built!

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/docs-rs/self-hosting.html b/docs-rs/self-hosting.html new file mode 100644 index 000000000..4e9d93ac8 --- /dev/null +++ b/docs-rs/self-hosting.html @@ -0,0 +1,343 @@ + + + + + + Self-hosting a docs.rs instance - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Self hosting a docs.rs instance

+

These are instructions for deploying the server in a production environment. For instructions on developing locally without docker-compose, see Developing without docker-compose.

+ +

Here is a breakdown of what it takes to turn a regular server into its own version of docs.rs.

+

Beware: This process is rather rough! Attempts at cleaning it up, automating setup components, etc, would be greatly appreciated!

+

Requirements

+

The commands and package names on this page will assume an Ubuntu server running systemd, but hopefully the explanatory text should give enough information to adapt to other systems. Note that docs.rs depends on the host being x86_64-unknown-linux-gnu.

+

Docs.rs has a few basic requirements:

+
    +
  • Rust (preferably via rustup)
  • +
  • Git
  • +
  • CMake, GCC, G++, and pkg-config (to build dependencies for crates and docs.rs itself)
  • +
  • OpenSSL, zlib, curl, and libmagic (to link against)
  • +
  • PostgreSQL
  • +
  • LXC tools (doc builds run inside an LXC container)
  • +
+
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly
+$ source $HOME/.cargo/env
+# apt install build-essential git curl cmake gcc g++ pkg-config libmagic-dev libssl-dev zlib1g-dev postgresql lxc-utils
+
+

The cratesfyi user

+

To help things out later on, we can create a new unprivileged user that will run the server process. This user will own all the files required by the docs.rs process. This user will need to be able to run lxc-attach through sudo to be able to run docs builds, so give it a sudoers file at the same time:

+
# adduser --disabled-login --disabled-password --gecos "" cratesfyi
+# echo 'cratesfyi  ALL=(ALL) NOPASSWD: /usr/bin/lxc-attach' > /etc/sudoers.d/cratesfyi
+
+

(The name cratesfyi is a historical one: Before the site was called “docs.rs”, it was called “crates.fyi” instead. If you want to update the name of the user, feel free! Just be aware that the name cratesfyi will be used throughout this document.)

+

The “prefix” directory

+

In addition to the LXC container, docs.rs also stores several related files in a “prefix” directory. This directory can be stored anywhere, but the cratesfyi user needs to be able to access it:

+
# mkdir /cratesfyi-prefix
+# chown cratesfyi:cratesfyi /cratesfyi-prefix
+
+

Now we can set up some required folders. To make sure they all have proper ownership, run them all as cratesfyi:

+
$ sudo -u cratesfyi mkdir -vp /cratesfyi-prefix/documentations /cratesfyi-prefix/public_html /cratesfyi-prefix/sources
+$ sudo -u cratesfyi git clone https://github.com/rust-lang/crates.io-index.git /cratesfyi-prefix/crates.io-index
+$ sudo -u cratesfyi git --git-dir=/cratesfyi-prefix/crates.io-index/.git branch crates-index-diff_last-seen
+
+

(That last command is used to set up the crates-index-diff crate, so we can start monitoring new crate releases.)

+

LXC container

+

To help contain what crates’ build scripts can access, documentation builds run inside an LXC container. To create one inside the prefix directory:

+
# LANG=C lxc-create -n cratesfyi-container -P /cratesfyi-prefix -t download -- --dist ubuntu --release bionic --arch amd64
+# ln -s /cratesfyi-prefix/cratesfyi-container /var/lib/lxc
+# chmod 755 /cratesfyi-prefix/cratesfyi-container
+# chmod 755 /var/lib/lxc
+
+

(To make deployment simpler, it’s important that the OS the container is using is the same as the host! In this case, the host is assumed to be running 64-bit Ubuntu 18.04. If you make the container use a different release or distribution, you’ll need to build docs.rs separately inside the container when deploying.)

+

You’ll also need to configure networking for the container. The following is a sample /etc/default/lxc-net that enables NAT networking for the container:

+
USE_LXC_BRIDGE="true"
+LXC_BRIDGE="lxcbr0"
+LXC_ADDR="10.0.3.1"
+LXC_NETMASK="255.255.255.0"
+LXC_NETWORK="10.0.3.0/24"
+LXC_DHCP_RANGE="10.0.3.2,10.0.3.254"
+LXC_DHCP_MAX="253"
+LXC_DHCP_CONFILE=""
+LXC_DOMAIN=""
+
+

In addition, you’ll need to set the container’s configuration to use this. Add the following lines to /cratesfyi-prefix/cratesfyi-container/config:

+
lxc.net.0.type = veth
+lxc.net.0.link = lxcbr0
+
+

Now you can reload the LXC network configuration, start up the container, and set it up to auto-start when the host boots:

+
# systemctl restart lxc-net
+# systemctl enable lxc@cratesfyi-container.service
+# systemctl start lxc@cratesfyi-container.service
+
+

Now we need to do some setup inside this container. You can either copy all these commands so that each one attaches on its own, or you can run lxc-console -n cratesfyi-container to open a root shell inside the container and skip the lxc-attach prefix.

+
# lxc-attach -n cratesfyi-container -- apt update
+# lxc-attach -n cratesfyi-container -- apt upgrade
+# lxc-attach -n cratesfyi-container -- apt install curl ca-certificates binutils gcc libc6-dev libmagic1 pkg-config build-essential
+
+

Inside the container, we also need to set up a cratesfyi user, and install Rust for it. In addition to the base Rust installation, we also need to install all the default targets so that we can build docs for all the Tier 1 platforms. The Rust compiler installed inside the container is the one that builds all the docs, so if you want to use a new Rustdoc feature, this is the compiler to update.

+
lxc-attach -n cratesfyi-container -- adduser --disabled-login --disabled-password --gecos "" cratesfyi
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-apple-darwin'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-pc-windows-msvc'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-unknown-linux-gnu'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add x86_64-apple-darwin'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add x86_64-pc-windows-msvc'
+
+

Now that we have Rust installed inside the container, we can use a trick to give the cratesfyi user on the host the same Rust compiler as the container. By symlinking the following directories into its user directory, we don’t need to track a third toolchain.

+
for directory in .cargo .rustup .multirust; do  [[ -h /home/cratesfyi/$directory ]] || sudo -u cratesfyi ln -vs /var/lib/lxc/cratesfyi-container/rootfs/home/cratesfyi/$directory /home/cratesfyi/; done
+
+

Environment for the cratesfyi user

+

To ensure that the docs.rs server is configured properly, we need to set a few environment variables. The primary ones are going into a separate environment file, so we can load them into the systemd service that will manage the server.

+

Write the following into /home/cratesfyi/.cratesfyi.env. If you have a GitHub access token that the site can use to collect repository information, add it here, but otherwise leave it blank. The variables need to exist, but they can be blank to skip that collection.

+
CRATESFYI_PREFIX=/cratesfyi-prefix
+CRATESFYI_DATABASE_URL=postgresql://cratesfyi:password@localhost
+CRATESFYI_CONTAINER_NAME=cratesfyi-container
+CRATESFYI_GITHUB_USERNAME=
+CRATESFYI_GITHUB_ACCESSTOKEN=
+RUST_LOG=cratesfyi
+
+

Now add the following to /home/cratesfyi/.profile:

+
export $(cat $HOME/.cratesfyi.env | xargs -d '\n')
+export PATH="$HOME/.cargo/bin:$PATH"
+export PATH="$PATH:$HOME/docs.rs/target/release"
+
+

Docs.rs build

+

Now we can actually clone and build the docs.rs source! The location of it doesn’t matter much, but again, we want it to be owned by cratesfyi so it can build and run the final executable. In addition, we copy the built cratesfyi binary into the container so that it can be used to arrange builds on the inside.

+
sudo -u cratesfyi git clone https://github.com/rust-lang-nursery/docs.rs.git ~cratesfyi/docs.rs
+sudo su - cratesfyi -c 'cd ~/docs.rs && cargo build --release'
+cp -v /home/cratesfyi/docs.rs/target/release/cratesfyi /var/lib/lxc/cratesfyi-container/rootfs/usr/local/bin
+
+

PostgreSQL

+

Now that we have the repository built, we can use it to set up the database. Docs.rs uses a Postgres database to store information about crates and their documentation. To set one up, we first need to ask Postgres to create the database, and then run the docs.rs command to create the initial tables and content:

+
sudo -u postgres sh -c "psql -c \"CREATE USER cratesfyi WITH PASSWORD 'password';\""
+sudo -u postgres sh -c "psql -c \"CREATE DATABASE cratesfyi OWNER cratesfyi;\""
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- database init"
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build add-essential-files"
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build crate rand 0.5.5"
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- database update-search-index"
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- database update-release-activity"
+
+

Server configuration

+

We’re almost there! At this point, we’ve got all the pieces in place to run the site. Now we can set up a systemd service that will run the daemon that will collect crate information, orchestrate builds, and serve the website. The following systemd service file can be placed in /etc/systemd/system/cratesfyi.service:

+
[Unit]
+Description=Cratesfyi daemon
+After=network.target postgresql.service
+
+[Service]
+User=cratesfyi
+Group=cratesfyi
+Type=forking
+PIDFile=/cratesfyi-prefix/cratesfyi.pid
+EnvironmentFile=/home/cratesfyi/.cratesfyi.env
+ExecStart=/home/cratesfyi/docs.rs/target/release/cratesfyi daemon
+WorkingDirectory=/home/cratesfyi/docs.rs
+
+[Install]
+WantedBy=multi-user.target
+
+

Enabling and running that will serve the website on http://localhost:3000, so if you want to route public traffic to it, you’ll need to set up something like nginx to proxy the connections to it.

+

Updating Rust

+

If you want to update the Rust compiler used to build crates (and the Rustdoc that comes with it), you need to make sure you don’t interrupt any existing crate builds. The daemon waits for 60 seconds between checking for new crates, so you need to make sure you catch it during that window. Since we hooked the daemon into systemd, the logs will be available in its journal. Running journalctl -efu cratesfyi (it may need to be run as root if nothing appears) will show the latest log output and show new entries as they appear. You’re looking for a message like “Finished building new crates, going back to sleep” or “Queue is empty, going back to sleep”, which indicates that the crate-building thread is waiting.

+

To prevent the queue from building more crates, run the following:

+
sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build lock"
+
+

This will create a lock file in the prefix directory that will prevent more crates from being built. At this point, you can update the rustc inside the container and add the rustdoc static files to the database:

+
lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup update'
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build add-essential-files"
+
+

Once this is done, you can unlock the queue to allow crates to build again:

+
sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build unlock"
+
+

And we’re done! New crates will start being built with the new rustc. If you want to rebuild any existing docs with the new rustdoc, you need to manually build them - there’s no automated way to rebuild failed docs or docs from a certain rust version yet.

+

Updating docs.rs

+

To update the code for docs.rs itself, you can follow a similar approach. First, watch the logs so you can stop the daemon from building more crates. (You can replace the lock command with a systemctl stop cratesfyi if you don’t mind the web server being down while you build.)

+
# journalctl -efu cratesfyi
+(wait for build daemon to sleep)
+$ sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build lock"
+
+

Once the daemon has stopped, you can start updating the code and rebuilding:

+
$ sudo su - cratesfyi -c "cd ~/docs.rs && git pull"
+$ sudo su - cratesfyi -c "cd ~/docs.rs && cargo build --release"
+
+

Now that we have a shiny new build, we need to make sure the service is using it:

+
# cp -v /home/cratesfyi/docs.rs/target/release/cratesfyi /var/lib/lxc/cratesfyi-container/rootfs/usr/local/bin
+# systemctl restart cratesfyi
+
+

Next, we can unlock the builder so it can start checking new crates:

+
$ sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build unlock"
+
+

And we’re done! Changes to the site or the build behavior should be visible now.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 000000000..94b20dd2e --- /dev/null +++ b/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 + + + + diff --git a/feature_guide.html b/feature_guide.html new file mode 100644 index 000000000..509a5254d --- /dev/null +++ b/feature_guide.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/implementing_new_features.html.

+ + diff --git a/fonts/OPEN-SANS-LICENSE.txt b/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/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/fonts/SOURCE-CODE-PRO-LICENSE.txt b/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 000000000..366206f54 --- /dev/null +++ b/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/fonts/fonts.css b/fonts/fonts.css new file mode 100644 index 000000000..858efa598 --- /dev/null +++ b/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/fonts/open-sans-v17-all-charsets-300.woff2 b/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 000000000..9f51be370 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-300italic.woff2 b/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 000000000..2f5454484 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-600.woff2 b/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 000000000..f503d558d Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-600italic.woff2 b/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 000000000..c99aabe80 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-700.woff2 b/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 000000000..421a1ab25 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-700italic.woff2 b/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 000000000..12ce3d20d Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-800.woff2 b/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 000000000..c94a223b0 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-800italic.woff2 b/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 000000000..eed7d3c63 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-italic.woff2 b/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 000000000..398b68a08 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-regular.woff2 b/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 000000000..8383e94c6 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/fonts/source-code-pro-v11-all-charsets-500.woff2 b/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 000000000..722245682 Binary files /dev/null and b/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/fott.html b/fott.html new file mode 100644 index 000000000..67d271296 --- /dev/null +++ b/fott.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /archive/fott.html.

+ + diff --git a/github.html b/github.html new file mode 100644 index 000000000..63cbfcdc5 --- /dev/null +++ b/github.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /platforms/github.html.

+ + diff --git a/governance/council.html b/governance/council.html new file mode 100644 index 000000000..4d6c35ea5 --- /dev/null +++ b/governance/council.html @@ -0,0 +1,591 @@ + + + + + + Leadership Council - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Leadership Council

+

This document defines the authority1 and policies of the Rust Leadership Council (“Council”) to ensure successful operation of the Rust Project.

+

This document serves as a living document defining the current accepted set of policies governing the Council. +The basis of this document started with the text of RFC 3392 which established the Council, +and may be updated via the RFC process.

+

The Council delegates much of this authority to teams (which includes subteams, +working groups, etc.2) who autonomously make decisions concerning their purviews. +However, the Council retains some decision-making authority, outlined and delimited by this document.

+

The Council maintains a separate home site at https://github.com/rust-lang/leadership-council where they document their internal processes, and coordinate their work.

+

The Council is composed of representatives delegated to the Council from each top-level team.

+

The Council is charged with the success of the Rust Project as a whole. +The Council identifies work that needs to be done but does not yet have a clear owner, +creates new teams to accomplish this work, +holds existing teams accountable for the work in their purview, +and coordinates and adjusts the organizational structure of Project teams.

+

Outline

+ +

Motivation

+

The Rust project consists of hundreds of globally distributed people, organized into teams with various purviews. However, a great deal of work falls outside the purview of any established team, and still needs to get done.

+

The Council focuses on identifying and prioritizing work outside of team purviews. The Council primarily delegates that work, rather than doing that work itself. The Council can also serve as a coordination, organization, and accountability body between teams, such as for cross-team efforts, roadmaps, and the long-term success of the Project.

+

Duties, expectations, and constraints on the Council

+

At a high-level, the Council is only in charge of the following duties:

+
    +
  • Identifying, prioritizing, and tracking work that goes undone due to lack of clear ownership (and not due to the owners’ explicit de-prioritization, placement in a backlog, etc.).
  • +
  • Delegating this work, potentially establishing new (and possibly temporary) teams to own this work.
  • +
  • Making decisions on urgent matters that do not have a clear owner. +
      +
    • This should only be done in exceptional circumstances where the decision cannot be delegated either to existing teams or to newly created ones.
    • +
    +
  • +
  • Coordinating Project-wide changes to teams, structures, or processes.
  • +
  • Ensuring top-level teams are accountable to their purviews, to other teams, and to the Project.
  • +
  • Ensuring where possible that teams have the people and resources they need to accomplish their work.
  • +
  • Establishing the official position, opinion, or will of the Rust Project as a whole. +
      +
    • This helps reduce the need for Project-wide coordination, especially when a long public polling and consensus-building process is not practical - for example, when communicating with third parties who require some understanding of what the Rust Project as a whole “wants”.
    • +
    +
  • +
+

In addition to these duties, the Council has additional expectations and constraints, to help determine if the Council is functioning properly:

+
    +
  • Delegate work: The Council should not take on work beyond what this document explicitly assigns to it; it must delegate to existing or new teams distinct from the Council. Such teams may include Council representatives, but such membership is not part of the duties of a Council representative.
  • +
  • Ensure the Project runs smoothly in the long term: The Council should ensure that non-urgent Project management work is prioritized and completed with enough regularity that the Project does not accumulate organizational debt.
  • +
  • Be Accountable: As the Council wields broad power, the Council and Council representatives must be accountable for their actions. They should listen to others’ feedback, and actively reflect on whether they continue to meet the duties and expectations of the position they hold.
  • +
  • Be representational: Council representatives should not only represent the breadth of Project concerns but also the diversity of the Rust community in as many aspects as possible (demographics, technical background, etc).
  • +
  • Share burden: All Council representatives must share burden of Council duties.
  • +
  • Respect others’ purviews: The Council must respect the purviews delegated to teams. The Council should consult with and work together with teams on solutions to issues, and should almost never make decisions that go against the wishes of any given team.
  • +
  • Act in good faith: Council representatives should make decisions in the best interest of the Rust Project as a whole even if those decisions come into conflict with their individual teams, their employers, or other outside interests.
  • +
  • Be transparent: While not all decisions (or all aspects of a decision) can be made public, the Council should be as open and transparent about their decision-making as possible. The Council should also ensure the organizational structure of the Project is clear and transparent.
  • +
  • Respect privacy: The Council must never compromise personal or confidential information for the sake of transparency, including adjacent information that could unintentionally disclose privileged information.
  • +
  • Foster a healthy working environment: The Council representatives should all feel satisfied with the amount and nature of their contribution. They should not feel that their presence on the Council is merely out of obligation but rather because they are actively participating in a meaningful way.
  • +
  • Evolve: The Council is expected to evolve over time to meet the evolving needs of teams, the Project, and the community.
  • +
+

Council representatives, moderation team members, and other Project members serve as examples for those around them and the broader community. All of these roles represent positions of responsibility and leadership; their actions carry weight and can exert great force within the community, and should be wielded with due care. People choosing to serve in these roles should thus recognize that those around them will hold them to a correspondingly high standard.

+

Structure of the Council

+

The Council consists of a set of team representatives, each representing one top-level team and its subteams.

+

Each top-level team designates exactly one representative, by a process of their choice.

+

Any member of the top-level team or a member of any of their subteams is eligible to be the representative. Teams should provide members of their subteams with an opportunity for input and feedback on potential candidates.

+

Each representative represents at most one top-level team, even if they’re also a member of other teams. The primary responsibility of representing any Rust team falls to the representative of the top-level team they fall under.3

+

All teams in the Rust Project must ultimately fall under at least one top-level team. +The Launching Pad team serves as a temporary home for teams that do not currently have a parent team. +This ensures that all teams have representation on the Council.

+

Top-level teams

+

The Council establishes top-level teams via public policy decisions. In general, top-level teams should meet the following criteria:

+
    +
  • Have a purview that is foundational to the Rust Project
  • +
  • Be the ultimate decision-makers on all aspects of that purview
  • +
  • Have a purview that not is a subset of another team’s purview (that is, it must not be a subteam or similar governance structure)
  • +
  • Have an open-ended purview that’s expected to continue indefinitely
  • +
  • Be a currently active part of the Rust Project
  • +
+

There must be between 4 and 9 top-level teams (inclusive), preferably between 5 and 8. This number balances the desire for a diverse and relatively shallow structure while still being practical for productive conversation and consent.4

+

When the Council creates a new top-level team, that team then designates a Council representative.5 When creating a new top-level team, the Council must provide justification for why it should not be a subteam or other governance structure.

+

The set of top-level teams is:

+
    +
  • Compiler
  • +
  • Crates.io
  • +
  • Dev tools
  • +
  • Infrastructure
  • +
  • Language
  • +
  • Launching Pad
  • +
  • Library
  • +
  • Moderation
  • +
  • Release
  • +
+

The Launching Pad top-level team

+

The Launching Pad team temporarily accepts subteams that otherwise do not have a top-level team to slot underneath of. This ensures that all teams have representation on the Council, while more permanent parent teams are found or established.

+

The Launching Pad team is an umbrella team: it has no direct members, only subteam representatives.

+

The Council should work to find or create a more appropriate parent for each subteam of the Launching Pad, and subsequently move those subteams to their new parent team.

+

In some cases, an appropriate parent team may exist but not yet be ready to accept subteams; the Launching Pad can serve as an interim home in such cases.

+

The Launching Pad also serves as a default home for subteams of a team that’s removed or reorganized away, if that removal or reorganization does not explicitly place those subteams somewhere else in the organization.

+

The Council must review subteam membership in the Launching Pad every 6 months to ensure that proper progress is being made on finding all subteams new parent teams. As with other top-level teams, the Launching Pad team can be retired (and have its representation within the Council removed) if the Council finds it to be no longer necessary. The process for retiring the Launching Pad team is the same as with other top-level teams. Alternatively, the Council is free to give the Launching Pad team its own purview.

+

Removing top-level teams

+

Any decision to remove a team’s top-level designation (or otherwise affect eligibility for the Council) requires the consent of all Council representatives, with the exception of the representative of the top-level team being removed. Despite this caveat, the representative of the team under consideration must be invited to Council deliberations concerning the team’s removal, and the Council should only remove a team over their objections in extreme cases.

+

The Council cannot remove the moderation team. The Council cannot change the moderation team’s purview without the agreement of the moderation team.

+

Alternates and forgoing representation

+

A representative may end their term early if necessary, such as due to changes in their availability or circumstances. The respective top-level team must then begin selecting a new representative. The role of representative is a volunteer position. No one is obligated to fill that role, and no team is permitted to make serving as a representative a necessary obligation of membership in a team. However, a representative is obligated to fulfill the duties of the position of representative, or resign that position.

+

A top-level team may decide to temporarily relinquish their representation, such as if the team is temporarily understaffed and they have no willing representative. However, if the team does not designate a Council representative, they forgo their right to actively participate in decision-making at a Project-wide level. All Council procedures including decision-making should not be blocked due to this omission. The Council is still obligated to consider new information and objections from all Project members. However, the Council is not obligated to block decisions to specially consider or collate a non-represented team’s feedback.

+

Sending a representative to the Council is considered a duty of a top-level team, and not being able to regularly do so means the team is not fulfilling its duties. However, a Council representative does not relinquish their role in cases of short absence due to temporary illness, vacation, etc.

+

A top-level team can designate an alternate representative to serve in the event their primary representative is unavailable. This alternate assumes the full role of Council representative until the return of the primary representative. Alternate representatives do not regularly attend meetings when the primary representative is present (to avoid doubling the number of attendees).

+

If a team’s representative and any alternates fail to participate in any Council proceedings for 3 consecutive weeks, the team’s representative ceases to count towards the decision-making quorum requirements of the Council until the team can provide a representative able to participate. The Council must notify the team of this before it takes effect. If a team wishes to ensure the Council does not make decisions without their input or without an ability for objections to be made on their behalf, they should ensure they have an alternate representative available.

+

A top-level team may change their representative before the end of their term, if necessary. However, as maintaining continuity incurs overhead, teams should avoid changing their representatives more than necessary. Teams have the primary responsibility for briefing their representative and alternates on team-specific issues or positions they wish to handle on an ongoing basis. The Council and team share the responsibilities of maintaining continuity for ongoing issues within the Council, and of providing context to alternates and other new representatives.

+

For private matters, the Council should exercise discretion on informing alternates, to avoid spreading private information unnecessarily; the Council can brief alternates if they need to step in.

+

Term limits

+

Council representatives’ terms are one year in length. Each representative has a soft limit of three consecutive full terms for any given representative delegation (the delegation from a particular top-level team). A representative may exceed this soft limit if and only if the Council receives explicit confirmation from the respective team that they are unable to produce a different team member as a representative (for example, due to lack of a willing alternative candidate, or due to team members having blocking objections to any other candidate).

+

Beyond this, there is no hard limit on the number of terms a representative can serve for other top-level teams or non-consecutive terms for a single top-level team. Teams should strive for a balance between continuity of experience and rotating representatives to provide multiple people with such experience.6

+

Half of the representative appointments shall happen at the end of March while half shall happen at the end of September. This avoids changing all Council representatives at the same time. For the initial Council, and anytime the set of top-level teams is changed, the Council and top-level teams should work together to keep term end-dates roughly evenly divided between March and September. However, each term should last for a minimum of 6 months (temporary imbalance is acceptable to avoid excessively short terms).

+

If the Council and top-level teams cannot agree on appropriate term end-date changes, representatives are randomly assigned to one or the other end date (at least 6 months out) to maintain balance.

+

Limits on representatives from a single company/entity

+

Council representatives must not disproportionately come from any one company, legal entity, or closely related set of legal entities, to avoid impropriety or the appearance of impropriety. If the Council has 5 or fewer representatives, no more than 1 representative may have any given affiliation; if the Council has 6 or more representatives, no more than 2 representatives may have any given affiliation.

+

Closely related legal entities include branches/divisions/subsidiaries of the same entity, entities connected through substantial ownership interests, or similar. The Council may make a judgment call in unusual cases, taking care to avoid conflicts of interest in that decision.

+

A Council representative is affiliated with a company or other legal entity if they derive a substantive fraction of their income from that entity (such as from an employer, client, or major sponsor). Representatives must promptly disclose changes in their affiliations.

+

If this constraint does not hold, whether by a representative changing affiliation, top-level teams appointing new representatives, or the Council size changing, restore the constraint as follows:

+
    +
  • Representatives with the same affiliation may first attempt to resolve the issue amongst themselves, such that a representative voluntarily steps down and their team appoints someone else. +
      +
    • This must be a decision by the representative, not their affiliated entity; it is considered improper for the affiliated entity to influence this decision.
    • +
    • Representatives have equal standing in such a discussion; factors such as seniority in the Project or the Council must not be used to pressure people.
    • +
    +
  • +
  • If the representatives with that affiliation cannot agree, one such representative is removed at random. (If the constraint still does not hold, the remaining representatives may again attempt to resolve the issue amongst themselves before repeating this.) This is likely to produce suboptimal results; a voluntary solution will typically be preferable.
  • +
  • While a team should immediately begin the process of selecting a successor, the team’s existing representative may continue to serve up to 3 months of their remaining term.
  • +
  • The existing representative should coordinate the transition with the incoming representative but it is the team’s choice which one is an actual representative during the up to 3 month window. There is only ever one representative from the top-level team.
  • +
+

Candidate criteria

+

The following are criteria for deciding ideal candidates. These are similar to but not the same as the criteria for an effective team lead or co-lead. While a team lead might also make a good Council representative, serving as a team lead and serving as a Council representative both require a substantial time investment, which likely motivates dividing those roles among different people. The criteria are not hard requirements but can be used for determining who is best positioned to be a team’s representative. In short, the representative should have:

+
    +
  • sufficient time and energy to dedicate to the needs of the Council.
  • +
  • an interest in helping with the topics of Project operations and Project governance.
  • +
  • broad awareness of the needs of the Project outside of their teams or areas of active contribution.
  • +
  • a keen sense of the needs of their team.
  • +
  • the temperament and ability to represent and center the needs of others above any personal agenda.
  • +
  • ability and willingness to represent all viewpoints from their team, not just a subset, and not just those they agree with.
  • +
+

While some teams may not currently have an abundance of candidates who fit this criteria, the Council should actively foster such skills within the larger Project, as these are helpful not only for Council membership but across the entire Project.

+

Credentials

+

The Council does not have privileged access to administrative credentials for the project. +This access solely resides with the infrastructure team7. +The infrastructure team’s responsibilities include ensuring teams have the tools and access needed to do their work effectively, while balancing against security and maintainability of our infrastructure. +The Council can help coordinate which teams should have access through policy.

+

Relationship to the Rust Foundation

+

The Council is responsible for establishing the process for selecting Project directors. The Project directors are the mechanism by which the Rust Project’s interests are reflected on the Rust Foundation board.

+

The Council delegates a purview to the Project directors to represent the Project’s interests on the Foundation Board and to make certain decisions on Foundation-related matters. The exact boundaries of that purview are not yet specified.

+

The Council’s decision-making process

+

The Council make decisions of two different types: operational decisions and policy decisions. Certain considerations may be placed on a given decision depending on its classification. However, by default, the Council uses a consent decision-making process for all decisions regardless of classification.

+

Operational vs policy decisions

+

Operational decisions are made on a daily basis by the Council to carry out their aims, including regular actions taking place outside of meetings (based on established policy). Policy decisions provide general reusable patterns or frameworks, meant to frame, guide, and support operations. In particular, policy decisions can provide partial automation for operational decisions or other aspects of operations. The council defaults to the consent decision making process for all decisions unless otherwise specified.

+

It is not defined precisely which decisions are operations versus policy; rather, they fall somewhere along a continuum. The purpose of this distinction is not to direct or constrain the council’s decision-making procedures. Instead, this distinction provides guidance to the Council, and clarifies how the Council intends to record, review, and refine its decisions over time. For the purposes of any requirements or guidance associated with the operational/policy classification, anything not labeled as either operational or policy in this or future policy defaults to policy.

+

Repetition and exceptions

+

Policy decisions often systematically address what might otherwise require repeated operational decisions. The Council should strive to recognize when repeated operational decisions indicate the need for a policy decision, or a policy change. In particular, the Council should avoid allowing repeated operational decisions to constitute de facto policy.

+

Exceptions to existing policy cannot be made via an operational decision unless such exceptions are explicitly allowed in said policy. Avoiding ad-hoc exceptions helps avoid “normalization of deviance”.

+ +

Consent means that no representative’s requirements (and thus those of the top-level team and subteams they represent) can be disregarded. The Council hears all relevant input and sets a good foundation for working together equitably with all voices weighted equally.

+

The Council uses consent decision-making where instead of being asked “do you agree?”, representatives are asked “do you object?”. This eliminates “pocket vetoes” where people have fully reviewed a proposal but decide against approving it without giving clear feedback as to the reason. Concerns, feedback, preferences, and other less critical forms of feedback do not prevent making a decision, but should still be considered for incorporation earlier in drafting and discussion. Objections, representing an unmet requirement or need, must be considered and resolved to proceed with a decision.

+

Approval criteria

+

The consent decision-making process has the following approval criteria:

+
    +
  • Posting the proposal in one of the Council’s designated communication spaces (a meeting or a specific channel).
  • +
  • Having confirmation that at least N-2 Council representatives (where N is the total number of Council representatives) have fully reviewed the final proposal and give their consent.
  • +
  • Having no outstanding explicit objections from any Council representative.
  • +
  • Providing a minimum 10 days for feedback.
  • +
+

The approval criteria provides a quorum mechanism, as well as sufficient time for representatives to have seen the proposal. Allowing for two non-signoffs is an acknowledgement of the volunteer nature of the Project, based on experience balancing the speed of decisions with the amount of confirmation needed for consent and non-objection; this assumes that those representatives have had time to object if they wished to do so. (This is modeled after the process used today for approval of RFCs.)

+

The decision-making process can end at any time if the representative proposing it decides to retract their proposal. Another representative can always adopt a proposal to keep it alive.

+

If conflicts of interest result in the Council being unable to meet the N-2 quorum for a decision, the Council cannot make that decision unless it follows the process documented in the “Conflicts of interest” section for how a decision may proceed with conflicts documented. In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.

+

Modifying and tuning the decision-making process

+

Using the public policy process, the Council can establish different decision-making processes for classes of decisions.

+

When deciding on which decision-making process to adopt for a particular class of decision, the Council balances the need for quick decisions with the importance of confidence in full alignment. Consent decision-making processes fall on the following spectrum:

+
    +
  • Consensus decision making (prioritizes confidence in full alignment at the expense of quick decision making): team members must review and prefer the proposal over all others, any team members may raise a blocking objection
  • +
  • Consent decision making (default for the Council, balances quick decisions and confidence in alignment): team members must review and may raise a blocking objection
  • +
  • One second and no objections (prioritizes quick decision making at the expense of confidence in alignment): one team member must review and support, any team member may raise a blocking objection
  • +
+

Any policy that defines decision-making processes must at a minimum address where the proposal may be posted, quorum requirements, number of reviews required, and minimum time delay for feedback. A lack of objections is part of the approval criteria for all decision-making processes.

+

If conflicts of interest prevent more than a third of the Council from participating in a decision, the Council cannot make that decision unless it follows the process documented in the “Conflicts of interest” section for how a decision may proceed with conflicts documented. (This is true regardless of any other quorum requirements for the decision-making process in use.) In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.

+

The Council may also delegate subsets of its own decision-making purviews via a public policy decision, to teams, other governance structures, or roles created and filled by the Council, such as operational lead, meeting facilitator, or scribe/secretary.

+

Note that the Council may delegate the drafting of a proposal without necessarily delegating the decision to approve that proposal. This may be necessary in cases of Project-wide policy that intersects the purviews of many teams, or falls outside the purview of any team. This may also help when bootstrapping a new team incrementally.

+

Agenda and backlog

+

The Council’s agenda and backlog are the primary interface through which the Council tracks and gives progress updates on issues raised by Project members throughout the Project.

+

To aid in the fairness and effectiveness of the agenda and backlog, the Council must:

+
    +
  • Use a tool that allows Project members to submit requests to the Council and to receive updates on those requests.
  • +
  • Use a transparent and inclusive process for deciding on the priorities and goals for the upcoming period. This must involve regular check-ins and feedback from all representatives.
  • +
  • Strive to maintain a balance between long-term strategic goals and short-term needs in the backlog and on the agenda.
  • +
  • Be flexible and adaptable and be willing to adjust the backlog and agenda as needed in response to changing circumstances or priorities.
  • +
  • Regularly review and update the backlog to ensure that it accurately reflects the current priorities and goals of the Council.
  • +
  • Follow a clear and consistent process for moving items from the backlog to the agenda, such as delegating responsibility to roles (e.g. meeting facilitator and scribe), and consenting to the agenda at the start of meetings. Any agenda items rejected during the consent process must have their objections documented in the published meeting minutes of the Council.
  • +
+

Deadlock resolution

+

In some situations the Council might need to make an decision urgently and not feel it can construct a proposal in that time that everyone will consent to. In such cases, if everyone agrees that a timely decision they disagree with would be a better outcome than no timely decision at all, the Council may use an alternative decision-making method to attempt to resolve the deadlock. The alternative process is informal, and the council members must still re-affirm their consent to the outcome through the existing decision making process. Council members may still raise objections at any time.

+

For example, the Council can consent to a vote, then once the vote is complete all of the council members would consent to whatever decision the vote arrived to. The Council should strive to document the perceived advantages and disadvantages for choosing a particular alternative decision-making model.

+

There is, by design, no mandatory mechanism for deadlock resolution. If the representatives do not all consent to making a decision even if they don’t prefer the outcome of that decision, or if any representative feels it is still possible to produce a proposal that will garner the Council’s consent, they may always maintain their objections.

+

If a representative withdraws an objection, or consents to a decision they do not fully agree with (whether as a result of an alternative decision-making process or otherwise), the Council should schedule an evaluation or consider shortening the time until an already scheduled evaluation, and should establish a means of measuring/evaluating the concerns voiced. The results of this review are intended to determine whether the Council should consider changing its prior decision.

+

Feedback and evaluation

+

All policy decisions should have an evaluation date as part of the policy. Initial evaluation periods should be shorter in duration than subsequent evaluation periods. The length of evaluation periods should be adjusted based on the needs of the situation. Policies that seem to be working well and require few changes should be extended so less time is spent on unnecessary reviews. Policies that have been recently adjusted or called into question should have shortened evaluation periods to ensure they’re iterating towards stability more quickly. The Council should establish standardized periods for classes of policy to use as defaults when determining periods for new policy. For instance, roles could have an evaluation date of 3 months initially then 1 year thereafter, while general policy could default to 6 months initially and 2 years thereafter.

+
    +
  • New policy decisions can always modify or replace existing policies.
  • +
  • Policy decisions must be published in a central location, with version history.
  • +
  • Modifications to the active policy docs should include or link to relevant context for the policy decision, rather than expecting people to find that context later.
  • +
+

Transparency and oversight for decision making

+

Decisions made by the Council will necessarily require varying levels of transparency and oversight based on the kind of decision being made. This section gives guidance on how the Council will seek oversight for its decisions, and what qualifies decisions to be made in private or in public.

+

This RFC places certain decisions into each category. All decisions not specifically enumerated must use the public policy process. The Council may evolve the categorization through the public policy process.

+

Decisions made by the Council fall into one of three categories, based on the level of oversight possible and necessary:

+
    +
  • Decisions that the Council may make internally
  • +
  • Decisions that the Council must necessarily make privately
  • +
  • Decisions that the Council must make via public proposal
  • +
+

Decisions that the Council may make internally

+

Some types of operational decisions can be made internally by the Council, with the provision that the Council has a mechanism for community feedback on the decision after it has been made.

+

Adding a new decision to the list of decisions the Council can make internally requires a public policy decision. Any decisions that impact the structure, decision-makers, or oversight of the Council itself should not be added to this list.

+

The Council should also strive to avoid establishing de facto unwritten policy via repeated internal decisions in an effort to avoid public proposal. See “Repetition and exceptions” for more details.

+

This list exhaustively enumerates the set of decisions that the Council may make internally:

+
    +
  • Deciding to start a process that itself will play out in public (e.g. “let’s start developing and posting the survey”, “let’s draft an RFC for this future public decision”).
  • +
  • Expressing and communicating an official position statement of the Rust Project.
  • +
  • Expressing and communicating the position of the Rust Project directly to another entity, such as the Rust Foundation.
  • +
  • Communicating via Rust Project communication resources (via the blog or all@).
  • +
  • Making most operational decisions about the Council’s own internal processes, including how the Council coordinates, the platforms it uses to communicate, where and when it meets, templates used for making and recording decisions (subject to requirements elsewhere in this document).
  • +
  • Appointing officers or temporary roles within the Council, for purposes such as leading/facilitating meetings, recording and publishing minutes, obtaining and collating feedback from various parties, etc.8 Note that any such roles (titles, duties, and current holders) must be publicly disclosed and documented.
  • +
  • Inviting specific attendees other than Council representatives to specific Council meetings or discussions, or holding a meeting open to the broader community. (In particular, the Council is encouraged to invite stakeholders of a particular decision to meetings or discussions where said decision is to be discussed.)
  • +
  • Making decisions requested by one or more teams that would be within the normal purviews of those teams to make without a public proposal. (Note that teams can ask for Council input without requesting a Council decision.)
  • +
  • Making one-off judgment calls in areas where the purviews of teams overlap or are ambiguous (though changing the purviews of those teams must be a public policy decision).
  • +
  • Any decision that this document or future Council policy specifies as an operational decision.
  • +
+

See the accountability section for details on the feedback mechanism for Council decisions.

+

Decisions that the Council must necessarily make privately

+

Some decisions necessarily involve private details of individuals or other entities, and making these details public would have a negative impact both on those individuals or entities (e.g. safety) and on the Project (eroding trust).

+

This additional constraint should be considered an exceptional case. This does not permit making decisions that would require a public proposal per the next section. However, this does permit decisions that the Council makes internally to be kept private, without full information provided for public oversight.

+

The Council may also decline to make a decision privately, such as if the Council considers the matter outside their purview (and chooses to defer to another team) or believes the matter should be handled publicly. However, even in such a case, the Council still cannot publicly reveal information shared with it in confidence (since otherwise the Council would not be trusted to receive such information). Obvious exceptions exist for imminent threats to safety.

+

Private decisions must not establish policy. The Council should also strive to avoid establishing de facto unwritten policy via repeated private decisions in an effort to avoid public proposal. See “Repetition and exceptions” for more details.

+

This list exhaustively enumerates the set of decisions that the Council may make either partly or entirely in private:

+
    +
  • Determining relationships with new industry / Open Source initiatives, that require confidentiality before launching.
  • +
  • Discussing the personal aspects of a dispute between teams that involves some interpersonal dynamics/conflicts.
  • +
  • Participating in contract negotiations on behalf of the Project with third parties (e.g. accepting resources provided to the Project).
  • +
  • Decisions touching on Project-relevant controversial aspects of politics, personal safety, or other topics in which people may not be safe speaking freely in public.
  • +
  • Discussing whether and why a team or individual needs help and support, which may touch on personal matters.
  • +
  • Any decision that this document or future Council policy specifies as a private decision.
  • +
+

The Council may pull in members of other teams for private discussions leading to either a private or public decision, unless doing so would more broadly expose private information disclosed to the Council without permission. When possible, the Council should attempt to pull in people or teams affected by a decision. This also provides additional oversight.

+

Some matters may not be fit for full public disclosure while still being fine to share in smaller, more trusted circles (such as with all Project members, with team leads, or with involved/affected parties). The Council should strive to share information with the largest appropriate audiences for that information.

+

The Council may decide to withhold new decisions or aspects of decisions when it’s unclear whether the information is sensitive. However, as time progresses and it becomes clearer who the appropriate audience is or that the appropriate audience has expanded, the council should revisit its information-sharing decisions.

+

The Council should always loop in the moderation team for matters involving interpersonal conflict/dispute, both because such matters are the purview of the moderation team, and to again provide additional oversight.

+

The council should evaluate which portions of a decision or its related discussions necessarily need to be private, and should consider whether it can feasibly make non-sensitive portions public, rather than keeping an entire matter private just because one portion of it needs to be. This may include the existence of the discussion, or the general topic, if those details are not themselves sensitive.

+

Private matters may potentially be able to become public, or partially public, at a later date if they’re no longer sensitive. However, some matters may potentially never be able to become public, which means they will never become subject to broader review and oversight. Thus, the Council must exercise caution and prudence before making a private decision.

+

The Council should make every effort to not make private decisions. The Council should have appropriate additional processes in place to encourage representatives to collectively review such decisions and consider their necessity.

+

Decisions that the Council must make via public proposal

+

Decisions in this category require the Council to publicly seek feedback from the broader Rust Project in advance of the decision being made. Such decisions are proposed and decided via the appropriate public decision process, currently the RFC process (though the Council may adopt a different public proposal process in the future). The public decision process must require the consent of representatives (either affirmatively or via non-objection), must allow for blocking objections by Council representatives, must provide reasonable time for public evaluation and discussion, and must provide a clear path for public feedback to the Council.

+

Following the existing RFC process, public proposals must have a minimum time-delay for feedback before the decision takes effect. Any representative may request that the feedback period for a particular decision is extended to at most 20 days total. The Council may make an internal operational decision to extend the feedback period beyond 20 days. The time-delay for feedback starts only when the necessary threshold for approval is otherwise met, including there not being any raised objections. If objections are raised and resolved during the time-delay, the waiting period starts again.

+

The Council is expected to evolve over time to meet the evolving needs of the teams, the Rust Project, and the community. Such evolutionary changes may be small or large in scope and require corresponding amounts of oversight. Changes that materially impact the shape of the Council would need to be part of a public decision process.

+

As an exception to the above, modifications or removals of a single top-level team (other than the moderation team) may occur with the unanimous agreement of the Council absent the representative delegated by that top-level team.

+

The Council is permitted to have private discussions even on something that ultimately ends up as a public proposal or a publicly disclosed internal decision. The Council may wish to do this if the discussions are sensitive to allow decision participants to speak more frankly and freely. Additionally, in some cases, private information that can’t be disclosed may impact an otherwise public decision/proposal; the Council should strive to be as transparent and non-misleading as possible and avoid having opaque decisions where all rationale is private.

+

Note that all decisions fall into this category unless explicitly designated (via this document or future public proposals) to fall into another category, so this list (unlike those in the other two categories) is intentionally vague/broad: it is intended to give guidance on what likely should belong in this category without necessarily being prescriptive.

+
    +
  • Any decision that has the effect of modifying the list of decision-makers on the Council or the decision-making process of the Council. For instance: +
      +
    • Changing this list (or this document in general).
    • +
    • Modifying the publication and approval process used for the Council’s public proposals. Such a proposal must use the existing established process, not the proposed process.
    • +
    • Adding, modifying, or removing policies affecting eligibility for Council representatives.
    • +
    • Adding, modifying, or removing one or more top-level teams. This includes: +
        +
      • modifying the purview of a top-level team to such an extent that it meaningfully becomes a different team.
      • +
      • reorganizing the Project such that top-level teams move underneath other teams.
      • +
      +
    • +
    • Adding other types of Council representatives other than those delegated by top-level teams.
    • +
    • Adding, modifying, or removing policies regarding Council quorums or the locations in which binding decisions can be made.
    • +
    +
  • +
  • Any policy decision, as opposed to a one-off operational decision. (See the decision-making section for details on policy decisions versus operational decisions.) This includes any decision that binds the decisions of other parts of the Project (e.g. other teams or individuals), effectively serving as an exception to the normal purviews of all teams. Some examples of policy decisions: +
      +
    • Modifying or extending existing policies, including those previously made via RFC.
    • +
    • A legal/licensing policy affecting Rust Project software or other work of the Rust Project.
    • +
    • A change to the Code of Conduct.
    • +
    • A policy affecting eligibility for membership in the Rust Project or any team thereof.
    • +
    • A change to how the moderation team moderates Council representatives or the Council as a whole. Such decisions must be made jointly with the moderation team.
    • +
    • An agreement with another project or organization that makes any ongoing commitments on behalf of the Rust Project. (One-off commitments involving teams that have agreed to those commitments are fine.)
    • +
    • Creating or substantially modifying legal structures (e.g. additional Foundations, changing relationship with the Rust Foundation, partnering with other legal entities).
    • +
    • Making policy decisions requested by one or more teams that would be within the normal purviews of those teams. (Note that teams can ask for Council input without requesting a Council decision.)
    • +
    • Deciding that a class of future decisions always belongs within the Council, rather than being delegated to any other team.
    • +
    +
  • +
  • Any decision that this document or future Council policy specifies as a public policy decision.
  • +
+

Conflicts of interest

+

A Council representative must not take part in or influence a decision in which they have a conflict of interest.

+

Potential sources of conflicts of interest include, but are not limited to:

+
    +
  • Personal: a decision about themselves
  • +
  • Financial: a decision with any substantive financial impact on the representative
  • +
  • Employment or equivalent: a decision involves another person at the same company, or would benefit/harm that company disproportionately more than others
  • +
  • Professional or other affiliation: a decision involves an organization the representative is associated with, such as an industry/professional/standards/governmental organization
  • +
  • Familial/Friendship: a decision about a person the representative cannot be expected to be impartial about, including a conflict of interest of another type through that person (such as a family member’s business)
  • +
+

Council representatives must promptly disclose conflicts of interest and recuse themselves from affected decisions. Council representatives must also proactively disclose likely sources of potential conflict annually to other representatives and to the moderation team.

+

Note that conflicts of interest can arise even if a proposal does not name a specific entity. Council representatives cannot, for instance, use their position to tailor requirements in a proposal to disproportionately benefit their employer.

+

A proposal favored widely across the Rust community does not automatically represent a conflict of interest for a representative merely because that representative’s employer or equivalent also favors the general area of that proposal, as long as the proposal does not favor any particular entities. For example, a proposal to improve the security of a particular Rust component is not a conflict of interest for representatives just because their employers generally care about Rust security; however, a proposal to engage specific developers or security experts, or one’s compensation being predicated on such a proposal, might still raise a conflict.

+

The Council may not waive a conflict of interest if one applies, even if the Council considers it minor. However, the Council may evaluate whether a conflict exists at all. Council representatives must raise potential conflicts so that the Council can make such a determination.

+

The Council may request specific information from a recused representative, and the recused representative may provide that information upon request.

+

Where possible and practical, the Council should separate decisions to reduce the scope of a conflict of interest. For instance, the Council could separate a decision to arrange access to a class of hardware (without setting specific requirements or selecting vendors) from the decision of which exact hardware to purchase and where to purchase it, if doing so made a conflict of interest only apply to the latter decision.

+

A representative simultaneously considering the interests of the Rust Project and the interests of any Project team is not necessarily a conflict of interest. In particular, representatives are expected to regularly take part in decisions involving their teams, as delegates from those teams.

+

In the unlikely event that a proposed decision produces a conflict of interest with enough representatives that the remainder cannot meet a previously established quorum requirement, and the decision must still be made, then either top-level teams must provide alternate representatives for the purposes of the specific decision, or (for public decisions only) the Council may elect to proceed with the decision while publicly documenting all conflicts of interest. (Note that proceeding with a public decision, even with conflicts documented, does not actually eliminate the conflicts or prevent them from influencing the decision; it only allows the public to judge whether the conflicts might have influenced the decision. Eliminating the conflicts entirely is always preferable.) In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.

+

Determining and changing team purviews

+

The Council can move an area or activity between the purviews of top-level teams either already existing or newly created (other than the moderation team). Though the purview of a given top-level team may be further sub-divided by that team, the Council only moves or adjusts top-level purviews. If a sub-divided purview is moved, the Council will work with the involved teams to coordinate the appropriate next steps. This mechanism should be used when the Council believes the existing team’s purview is too broad, such that it is not feasible to expect the team to fulfill the full purview under the current structure. However, this should not happen when a team only currently lacks resources to perform part of its duties.

+

The Council also must approve expansions of a top-level team’s purview, and must be notified of reductions in a top-level team’s purview. This most often happens when a team self-determines that they wish to expand or reduce their purview. This could also happen as part of top-level teams agreeing to adjust purviews between themselves. Council awareness of changes to a purview is necessary, in part, to ensure that the purview can be re-assigned elsewhere or intentionally left unassigned by the Council.

+

However, teams (individually or jointly) may further delegate their purviews to subteams without approval from the Council. Top-level teams remain accountable for the full purviews assigned to them, even if they delegate (in other words, teams are responsible for ensuring the delegation is successful).

+

The Council should favor working with teams on alternative strategies prior to shifting purviews between teams, as this is a relatively heavyweight step. It’s also worth noting that one of the use cases for this mechanism is shifting a purview previously delegated to a team that functionally no longer exists (for instance, because no one on the team has time), potentially on a relatively temporary basis until people arrive with the time and ability to re-create that team. This section intentionally does not put constraints on the Council for exactly how (or whether) this consultation should happen.

+

Mechanisms for oversight and accountability

+

The following are various mechanisms that the Council uses to keep itself and others accountable.

+

Ensuring the Council is accountable

+

The Council must publicly ensure that the wider Project and community’s expectations of the Council are consistently being met. This should be done both by adjusting the policies, procedures, and outcomes of the Council as well as education of the Project and community when their expectations are not aligned with the reality.

+

To achieve this, in addition to rotating representatives and adopting a “public by default” orientation, the Council must regularly (at least on a quarterly basis) provide some sort of widely available public communication on their activities as well as an evaluation of how well the Council is functioning using the list of duties, expectations, and constraints as the criteria for this evaluation.

+

Each year, the Council must solicit feedback on whether the Council is serving its purpose effectively from all willing and able Project members and openly discuss this feedback in a forum that allows and encourages active participation from all Project members. To do so, the Council and other Project members consult the high-level duties, expectations, and constraints listed in this document and any subsequent revisions thereof to determine if the Council is meeting its duties and obligations.

+

In addition, it is every representative’s individual responsibility to watch for, call out, and refuse to go along with failures to follow this document, other Council policies and procedures, or any other aspects of Council accountability. Representatives should strive to actively avoid “diffusion of responsibility”, the phenomenon in which a group of people collectively fail to do something because each individual member (consciously or subconsciously) believes that someone else will do so. The Council may also wish to designate a specific role with the responsibility of handling and monitoring procedural matters, and in particular raising procedural points of order, though others can and should still do so as well.

+

If any part of the above process comes to the conclusion that the Council is not meeting its obligations, then a plan for how the Council will change to better be able to meet their obligations must be presented as soon as possible. This may require an RFC changing charter or similar, a rotation of representatives, or other substantive changes. Any plan should have concrete measures for how the Council and/or Rust governance as a whole will evolve in light of the previous year’s experience.

+

Ensuring Council representatives are accountable

+

Council representatives should participate in regular feedback with each other and with their respective top-level team (the nature of which is outside the scope of this document) to reflect on how well they are fulfilling their duties as representatives. The goal of the feedback session is to help representatives better understand how they can better serve the Project. This feedback must be shared with all representatives, all members of the representative’s top-level team, and with the moderation team. This feedback should ask for both what representatives have done well and what they could have done better.

+

Separately, representatives should also be open to private feedback from their teams and fellow representatives at any time, and should regularly engage in self-reflection about their role and efficacy on the Council.

+

Artifacts from these feedback processes must never be made public to ensure a safe and open process. The Council should also reflect on and adjust the feedback process if the results do not lead to positive change.

+

If other members of the Council feel that a Council representative is not collaborating well with the rest of the Council, they should talk to that representative, and if necessary to that representative’s team. Council representatives should bring in moderation/mediation resources as needed to facilitate those conversations. Moderation can help resolve the issue, and/or determine if the issue is actionable and motivates some level of escalation.

+

While it is out of scope for this document to specify how individual teams ensure their representatives are held accountable, we encourage teams to use the above mechanisms as inspiration for their own policies and procedures.

+

Ensuring teams are accountable

+

Teams regularly coordinate and cooperate with each other, and have conversations about their needs; under normal circumstances the Council must respect the autonomy of individual teams.

+

However, the Council serves as a means for teams to jointly hold each other accountable, to one another and to the Project as a whole. The Council can:

+
    +
  • Ask a team to reconsider a decision that failed to take the considerations of other teams or the Project as a whole into consideration.
  • +
  • Encourage teams to establish processes that more regularly take other teams into consideration.
  • +
  • Ensure a shared understanding of teams’ purviews.
  • +
  • Ensure teams are willing and able to fulfill those purviews.
  • +
  • Establish new teams that split a team’s purview up into more manageable chunks.
  • +
+

The accountability process must not be punitive, and the process must be done with the active collaboration of the teams in question.

+

In extreme circumstances where teams are willfully choosing to not act in good faith with regards to the wider Project, the Council has the authority to change a team’s purview, move some subset of a team’s purview to another team, or remove a team entirely. This is done through the Council’s regular decision making process. (This does not apply to the moderation team; see the next section for accountability between the Council and moderation team.)

+

Footnotes

+
1 +

The term ‘authority’ here refers to the powers and responsibilities the Council has to ensure the success of the Rust Project. This document lays out the limits of these powers, so that the Council will delegate the authority it has to teams responsible for the concerns of the Project. These concerns may include - but are not limited to - product vision, day-to-day procedures, engineering decisions, mentoring, and marketing.

+
+
2 +

Throughout this document, “teams” includes subteams, working groups, project groups, initiatives, and all other forms of official collaboration structures within the Project. “Subteams” includes all forms of collaboration structures that report up through a team.

+
+
3 +

Subteams or individuals that fall under multiple top-level teams should not get disproportionate representation by having multiple representatives speaking for them on the Council. Whenever a “diamond” structure like this exists anywhere in the organization, the teams involved in that structure should strive to avoid ambiguity or diffusion of responsibility, and ensure people and teams know what paths they should use to raise issues and provide feedback.

+
+
5 +

The Council consists only of the representatives provided to it by top-level teams, and cannot appoint new ad hoc members to itself. However, if the Council identifies a gap in the project, it can create a new top-level team. In particular, the Council can bootstrap the creation of a team to address a problem for which the Project doesn’t currently have coordinated/organized expertise and for which the Council doesn’t know the right solution structure to charter a team solving it. In that case, the Council could bring together a team whose purview is to explore the solution-space for that problem, determine the right solution, and to return to the Council with a proposal and charter. That team would then provide a representative to the Council, who can work with the Council on aspects of that problem and solution.

+
+
4 +

This also effectively constrains the number of Council representatives to the same range. Note that this constraint is independently important.

+
+
6 +

Being a Council representative is ultimately a position of service to the respective team and to the Project as a whole. While we hope that the position is fulfilling and engaging to whomever fills it, we also hope that it is not viewed as a position of status to vie for.

+
+
8 +

The Council is not required to assign such roles exclusively to Council representatives; the Council may appoint any willing Project member. Such roles do not constitute membership in the Council for purposes such as decision-making.

+
+
7 +

In practice the infrastructure team as a whole does not have access to all credentials and internally strives to meet the principle of least privilege.

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/governance/index.html b/governance/index.html new file mode 100644 index 000000000..440a9110e --- /dev/null +++ b/governance/index.html @@ -0,0 +1,188 @@ + + + + + + Governance - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Governance

+

Leadership Council

+

The Leadership Council is a representative group of the teams within the Rust Project, +tasked with coordinating between teams and to ensure successful operation of the Rust Project.

+

The policies governing the Leadership Council are specified in the Leadership Council chapter.

+

Moderation

+

The Moderation team is responsible for dealing with violations of the Rust Code of Conduct.

+

The policies governing the Moderation team are specified in the Moderation chapter.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/governance/moderation.html b/governance/moderation.html new file mode 100644 index 000000000..9d48586f2 --- /dev/null +++ b/governance/moderation.html @@ -0,0 +1,243 @@ + + + + + + Moderation - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Moderation, disagreements, and conflicts

+

This section describes the roles of the Leadership Council and the moderation team in helping resolve disagreements and conflicts, as well as the interactions between those teams.

+

Disagreements and conflicts fall on a spectrum of interpersonal interaction. Disagreements are more factual and/or technical misalignments, while conflicts are more social or relational roadblocks to collaboration. Many interactions might display aspects of both disagreement and conflict. The Council can help with aspects of disagreement, while aspects of conflict are the purview of the moderation team.

+

This document does not specify moderation policy in general, only the portion of it necessary to specify interactions with the Council and the checks and balances between the Council and the moderation team. General moderation policy is out of scope for this document.

+

Much of the work of the Rust Project involves collaboration with other people, all of whom care deeply about their work. It’s normal for people to disagree, and to feel strongly about that disagreement. Disagreement can also be a powerful tool for surfacing and addressing issues, and ideally, people who disagree can collaboratively and (mostly) amicably explore those disagreements without escalating into interpersonal conflicts.

+

Situations where disagreements and conflicts arise may be complex. Disagreements can escalate into conflicts, and conflicts can de-escalate into disagreements. If the distinction between a disagreement and a conflict is not clear in the situation, or if participants disagree, assume the situation is a conflict.

+

In the event of a conflict, involved parties should reach out to the moderation team to help resolve the conflict as soon as possible. Time is a critical resource in attempting to resolve a conflict before it gets worse or causes more harm.

+

Disagreements among teams

+

Where possible, teams should attempt to resolve disagreements on their own, with assistance from the Council as needed. The Council can make judgment calls to settle disagreements, but teams need to maintain good working relationships with each other to avoid persistent disagreements or escalations into conflicts.

+

Potential resolution paths for disagreements between teams could include selecting a previously discussed option, devising a new option, deciding whose purview the decision falls in, or deciding that the decision is outside the purviews of both teams and leaving it to the Council to find a new home for that work.

+

Conflicts involving teams or Project members

+

Conflicts involving teams or Project members should be brought to the moderation team as soon as possible. The Council can help mitigate the impact of those conflicts on pending/urgent decisions, but the moderation team is responsible for helping with conflicts and interpersonal issues, across teams or otherwise.

+

Individuals or teams may also voluntarily engage in other processes to address conflicts or interpersonal issues, such as non-binding external mediation. Individuals or teams should keep the moderation team in the loop when doing so, and should seek guidance from the moderation team regarding appropriate resources or approaches for doing so. Individuals or teams must not use resources that would produce a conflict of interest.

+

Contingent moderators

+

The moderation team must at all times maintain a publicly documented list of “contingent moderators”, who must be approved by both the moderation team and the Council via internal consent decision. The moderation team and contingent moderation team should both consist of at least three members each. The contingent moderators must be:

+
    +
  • Not part of the current moderation team or the Leadership Council.
  • +
  • Widely trusted by Rust Project members as jointly determined by the Council and moderation team; this will often mean they’re already part of the Project in some capacity.
  • +
  • Qualified to do moderation work and audits as jointly determined by the Council and moderation team. More detailed criteria and guidelines will be established by moderation policy, which is out of scope for this document.
  • +
  • Willing to serve as contingent moderators: willing to do audits, and willing to do interim moderation work if the moderation team dissolves or becomes unavailable, until they can appoint new full moderators. (The contingent moderators are not expected to be willing to do moderation work long-term.)
  • +
  • Willing to stay familiar with moderation policy and procedure to the standards expected of a moderation team member (including any associated training). Contingent moderators should receive the same opportunities for training as the moderation team where possible.
  • +
+

The need for contingent moderators arises in a high-tension situation, and the Project and Council must be prepared to trust them to step into that situation. Choosing people known and trusted by the rest of the Project helps lower tensions in that situation.

+

Moderation is a high-burnout activity, and individual moderators or the moderation team may find itself wishing to step away from that work. Note that one or more individual moderators may always choose to step down, in which case the moderation team should identify and bring in new moderators to fill any gaps or shortfalls; if the moderation team asks a contingent moderator to become a full moderator, the team should then appoint a new contingent moderator. An individual moderator who stepped down may be selected as a contingent moderator. If the moderation team as a whole becomes simultaneously unavailable (as determined jointly by the Council and contingent moderators via internal consent decision), or chooses to step down simultaneously, the contingent moderators become the interim moderation team and must promptly appoint new contingent moderators and start seeking new full moderators.

+

As the contingent moderator role does not have any regular required activities outside of exceptional situations, those appointed to that role must have regular check-ins with the moderation team, to reconfirm that they’re still willing to serve in that role, and to avoid a circumstance in which the contingent moderators are abruptly needed and turn out to be unavailable.

+

Moderation team policies and procedures

+

The moderation team has a duty to have robust policies and procedures in place. The Council provides oversight and assistance to ensure that the moderation team has those policies and procedures and that they are sufficiently robust.

+

The Council may provide feedback to the moderation team and the moderation team is required to consider all feedback received. If the Council feels the moderation team has not followed moderation policies and procedures, the Council may require an audit by the contingent moderators. However, the Council may not overrule a moderation decision or policy.

+

Audits

+

If any Council member believes a moderation decision (or series of decisions) has not followed the moderation team’s policies and procedures, they should promptly inform the moderation team. The Council and moderation team should then engage with each other, discuss and understand these concerns, and work to address them.

+

One of the mechanisms this document provides for checking the moderation team’s actions in a privacy-preserving manner is an audit mechanism. In any case where any Council member believes moderation team actions have not followed documented policies or procedures, the Council member may decide to initiate the audit process. (In particular, they might do this in response to a report from a community member involved in a moderation situation.) This happens in addition to the above engagement and conversation; it is not a replacement for direct communication between the Council and the moderation team.

+

In an audit, the contingent moderation team works with the moderation team to establish whether the moderation team followed documented policies and procedures. This mechanism necessarily involves the contingent moderation team using their own judgment to evaluate moderation policy, specific evidence or communications, and corresponding moderation actions or proposed actions. However, this mechanism is not intended to second-guess the actions themselves; the audit mechanism focuses on establishing whether the moderation team is acting according to its established policy and procedures, as well as highlighting unintended negative consequences of the policies and procedures themselves.

+

The contingent moderators also reach out to the Council to find out any additional context they might need.

+

Moderation processes and audits both take time, and must be performed with diligence. However, the Council, contingent moderators, and moderation team should all aim to communicate their concerns and expectations to each other in a reasonably timely fashion and maintain open lines of communication.

+

Contingent moderators must not take part in decisions or audits for which they have a conflict of interest. Contingent moderators must not have access to private information provided to moderation before the contingent moderator was publicly listed as part of the contingent moderation team; this gives people speaking with the moderation team the opportunity to evaluate potential concerns or conflicts of interest.

+

The discussions with the Council and the contingent moderation team may discover that the moderation team had to make an exception in policy for a particular case, as there was an unexpected condition in policies or that there was contextual information that couldn’t be incorporated in policy. This is an expected scenario that merits additional scrutiny by the contingent moderation team on the rationale for making an exception and the process for deciding the necessity to make an exception, but is not inherently a violation of moderation team responsibilities.

+

As the audit process and the Council/moderation discussions proceed, the moderation team may decide to alter moderation policies and/or change the outcome of specific moderation decisions or proposed decisions. This is solely a decision for the moderation team to make.

+

The contingent moderation team must report the results of the audit to the moderation team and the Council for their review. This must not include any details that may reveal private information, either directly or indirectly. Together with the discussions with the moderation team, this should aim to address the concerns of the Council.

+

Last-resort accountability

+

The Leadership Council and moderation team each have substantial power within the Rust Project. This document provides many tools by which they can work out conflicts. This section outlines the last-resort mechanisms by which those teams can hold each other accountable. This section is written in the hopes that it will never be needed, and that teams will make every possible effort to resolve conflicts without reaching this point.

+

If the Council believes there is a systemic problem with the moderation team (whether based on an audit report from the contingent moderation team or otherwise), and the Council and moderation team cannot voluntarily come to agreement on how to address the situation, then as a last resort, the Council (by unanimous decision) may simultaneously dissolve itself and the moderation team. The top-level teams must then appoint new representatives to the Council, and the contingent moderation team becomes the new interim moderation team.

+

Conversely, if the moderation team believes the Council has a systemic problem, and the Council and moderation team cannot voluntarily come to agreement on how to address the situation, then as a last resort, the moderation team (by unanimous decision) may simultaneously dissolve itself and the Council. This process can only be enacted if there are at least three moderation team members. The top-level teams must then appoint new representatives to the Council, and the contingent moderation team becomes the new interim moderation team.

+

The moderation team’s representative is recused from the decision to dissolve the Council and moderation team to avoid conflicts of interest, though that representative must still step down as well.

+

The removed representatives and moderators may not serve on either the Council or the moderation team for at least one year.

+

By default, the new Council and interim moderation team will take responsibility for clearly communicating the transition.

+

This mechanism is an absolute last resort. It will almost certainly produce suboptimal outcomes, to say the least. If situations escalate to this outcome, many things have gone horribly wrong, and those cleaning up the aftermath should endeavor to prevent it from ever happening again. The indication (by either the moderation team or the Council) that the situation might escalate to this point should be considered a strong signal to come to the table and find a way to do “Something Else which is Not That” to avoid the situation.

+

Moderation actions involving Project members

+

The moderation team, in the course of doing moderation work, necessarily requires the ability to take action not just against members of the Rust community but also against members of the Rust Project. Those actions may span the ladder of escalation all the way from a conversation to removal from the Project. This puts the moderation team in a position of power and trust. This document seeks to provide appropriate accountability and cross-checks for the moderation team, as well as for the Council.

+

If the moderation team plans to enact externally visible sanctions against any member of the Rust Project (anything that would create a conspicuous absence, such as removal from a role, or exclusion from participation in a Project space for more than a week), then any party may request that an audit take place by reaching out to either the Council or contingent moderators, and that audit will be automatically granted.

+

Until June 2024, audits are automatically performed even without a request, to ensure the process is functional. After that time, the Council and moderation team will jointly review and decide whether to renew this provision.

+

When the moderation team sends a warning to a Project member, or sends a notification of moderation action regarding a Project member, that message will mention the option of requesting an audit.

+

Conflicts regarding Project members should be brought to the moderation team as soon as possible.

+

Conflicts involving Council representatives

+

Conflicts involving Council representatives, or alternates, follow the same process as conflicts involving Project members. The moderation team has the same ability to moderate representatives or alternates as any other member of the Project, including the required audit by the contingent moderators for any externally visible sanction. This remains subject to the same accountability mechanisms as for other decisions of the moderation team.

+

In addition to the range of moderation actions already available, the moderation team may take the following additional actions for representatives or alternates as a near-last resort, as a lesser step on the ladder of escalation than removing a member from the Project entirely. These actions are not generally specific to the Council, and apply to other Rust teams as well.

+
    +
  • The moderation team may decide to remove a representative from the Council. The top-level team represented by that representative should delegate a new representative to serve the remainder of the term, starting immediately.
  • +
  • The moderation team may decide to prevent a Project member from becoming a Council representative.
  • +
  • The moderation team and Council (excluding the affected parties) may jointly decide (as a private operational consent decision) to apply other sanctions limiting the representative’s involvement in the Council. (In this scenario, representatives are not excluded if they have a conflict of interest, as the entire Council will have to cooperate to make the sanctions effective. If the conflicts of interest thus prevent applying these partial sanctions, the moderation team always has the option of full sanctions such as removal.)
  • +
+

All of these also trigger a required audit. The Council must also be notified of any moderation actions involving representatives or alternates, or actions directly preventing people from becoming representatives.

+

Conflicts involving moderation team members

+

Conflicts involving a member of the moderation team will be handled by the remaining members of the moderation team (minus any with a conflict of interest), together with the contingent moderation team to provide additional oversight. Any member of the moderation or contingent moderation team should confer with the Council if there is a more systemic issue within the moderation team. The contingent moderators must audit this decision and must provide an audit report to the Council and moderation team.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/highlight.css b/highlight.css new file mode 100644 index 000000000..ba57b82b2 --- /dev/null +++ b/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/highlight.js b/highlight.js new file mode 100644 index 000000000..180385b70 --- /dev/null +++ b/highlight.js @@ -0,0 +1,6 @@ +/* + Highlight.js 10.1.1 (93fd0d73) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function t(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){s+=""}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{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 n={kind:e,children:[]};this.add(n),this.stack.push(n)}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,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),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=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={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/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{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 n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}());hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}());hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}());hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}());hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[c],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}}}());hljs.registerLanguage("bash",function(){"use strict";return function(e){const s={};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]}]});const t={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,t]};t.contains.push(n);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},i=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b-?[a-z\._]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[i,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,n,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},s]}}}());hljs.registerLanguage("c-like",function(){"use strict";return function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o={className:"title",begin:t("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},c=t("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:d.concat([{begin:/\(/,end:/\)/,keywords:l,contains:d.concat(["self"]),relevance:0}]),relevance:0},u={className:"function",begin:"("+n+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:c,returnBegin:!0,contains:[o],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r]}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:l,disableAutodetect:!0,illegal:"",keywords:l,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:a,keywords:l}}}}());hljs.registerLanguage("coffeescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((e=>n=>!e.includes(n))(["var","const","let","function","static"])).join(" "),literal:n.concat(["yes","no","on","off"]).join(" "),built_in:a.concat(["npm","print"]).join(" ")},i="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/}/,keywords:t},o=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+i},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=o;var c=r.inherit(r.TITLE_MODE,{begin:i}),l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:o.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+i+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[c,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}());hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}());hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:b}}}());hljs.registerLanguage("d",function(){"use strict";return function(e){var a={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},d="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",n="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",t={className:"number",begin:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},_={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",relevance:0},r={className:"string",begin:"'("+n+"|.)",end:"'",illegal:"."},i={className:"string",begin:'"',contains:[{begin:n,relevance:0}],end:'"[cwd]?'},s=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},i,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},_,t,r,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}}());hljs.registerLanguage("properties",function(){"use strict";return function(e){var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+"+t,returnBegin:!0,contains:[{className:"attr",begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",endsParent:!0,relevance:0}],starts:s},{begin:a+t,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:a+n+"$"}]}}}());hljs.registerLanguage("http",function(){"use strict";return function(e){var n="HTTP/[0-9\\.]+";return{name:"HTTP",aliases:["https"],illegal:"\\S",contains:[{begin:"^"+n,end:"$",contains:[{className:"number",begin:"\\b\\d{3}\\b"}]},{begin:"^[A-Z]+ (.*?) "+n+"$",returnBegin:!0,end:"$",contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{begin:n},{className:"keyword",begin:"[A-Z]+"}]},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{end:"$",relevance:0}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}}());hljs.registerLanguage("haskell",function(){"use strict";return function(e){var n={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},i={className:"meta",begin:"{-#",end:"#-}"},a={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,a,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),n]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,n],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,n],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,n]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:"{",end:"}",contains:l.contains},n]},{beginKeywords:"default",end:"$",contains:[s,l,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,n]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}]}}}());hljs.registerLanguage("handlebars",function(){"use strict";function e(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(n){const a={"builtin-name":"action bindattr collection component concat debugger each each-in get hash if in input link-to loc log lookup mut outlet partial query-params render template textarea unbound unless view with yield"},t=/\[.*?\]/,s=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=e("(",/'.*?'/,"|",/".*?"/,"|",t,"|",s,"|",/\.|\//,")+"),r=e("(",t,"|",s,")(?==)"),l={begin:i,lexemes:/[\w.\/]+/},c=n.inherit(l,{keywords:{literal:"true false undefined null"}}),o={begin:/\(/,end:/\)/},m={className:"attr",begin:r,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,c,o]}}},d={contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},m,c,o],returnEnd:!0},g=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/\)/})});o.contains=[g];const u=n.inherit(l,{keywords:a,className:"name",starts:n.inherit(d,{end:/}}/})}),b=n.inherit(l,{keywords:a,className:"name"}),h=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/}}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[u],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[u]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[h]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[h]}]}}}());hljs.registerLanguage("rust",function(){"use strict";return function(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec 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+"!?",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:t},illegal:""}]}}}());hljs.registerLanguage("cpp",function(){"use strict";return function(e){var t=e.getLanguage("c-like").rawDefinition();return t.disableAutodetect=!1,t.name="C++",t.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],t}}());hljs.registerLanguage("ini",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(...n){return n.map(n=>e(n)).join("")}return function(a){var s={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}]},i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"],relevance:0},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map(n=>e(n)).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}());hljs.registerLanguage("objectivec",function(){"use strict";return function(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c"],keywords:{$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}());hljs.registerLanguage("apache",function(){"use strict";return function(e){var n={className:"number",begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"",contains:[n,{className:"number",begin:":\\d{1,5}"},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}());hljs.registerLanguage("java",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(",e,")?")}function a(...n){return n.map(n=>e(n)).join("")}function s(...n){return"("+n.map(n=>e(n)).join("|")+")"}return function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{begin:`\\b(0[bB]${r("01")})[lL]?`},{begin:`\\b(0${r("0-7")})[dDfFlL]?`},{begin:a(/\b0[xX]/,s(a(r("a-fA-F0-9"),/\./,r("a-fA-F0-9")),a(r("a-fA-F0-9"),/\.?/),a(/\./,r("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/)},{begin:a(/\b/,s(a(/\d*\./,r("\\d")),r("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{begin:a(/\b/,r(/\d/),n(/\.?/),n(r(/\d/)),/[dDfFlL]?/)}],relevance:0};return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}());hljs.registerLanguage("x86asm",function(){"use strict";return function(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[s.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}());hljs.registerLanguage("kotlin",function(){"use strict";return function(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}]},c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},{className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0}]}}}());hljs.registerLanguage("armasm",function(){"use strict";return function(s){const e={variants:[s.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),s.COMMENT("[;@]","$",{relevance:0}),s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+s.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},e,s.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}}());hljs.registerLanguage("go",function(){"use strict";return function(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:n,illegal:">>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},t={className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:["self",a,l,r,e.HASH_COMMENT_MODE]}]};return i.contains=[r,l,a],{name:"Python",aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,l,{beginKeywords:"if",relevance:0},r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,t,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}}());hljs.registerLanguage("shell",function(){"use strict";return function(s){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}}());hljs.registerLanguage("scala",function(){"use strict";return function(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},i={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[t]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}());hljs.registerLanguage("julia",function(){"use strict";return function(e){var r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",t={$pattern:r,keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},a={keywords:t,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},o={className:"variable",begin:"\\$"+r},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],begin:"`",end:"`"},s={className:"meta",begin:"@"+r};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=a.contains,a}}());hljs.registerLanguage("php-template",function(){"use strict";return function(n){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}());hljs.registerLanguage("scss",function(){"use strict";return function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={className:"number",begin:"#[0-9A-Fa-f]+"};return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE]}]}}}());hljs.registerLanguage("r",function(){"use strict";return function(e){var n="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{name:"R",contains:[e.HASH_COMMENT_MODE,{begin:n,keywords:{$pattern:n,keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}}());hljs.registerLanguage("sql",function(){"use strict";return function(e){var t=e.COMMENT("--","$");return{name:"SQL",case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}());hljs.registerLanguage("c",function(){"use strict";return function(e){var n=e.getLanguage("c-like").rawDefinition();return n.name="C",n.aliases=["c","h"],n}}());hljs.registerLanguage("json",function(){"use strict";return function(n){var e={literal:"true false null"},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)],illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}());hljs.registerLanguage("python-repl",function(){"use strict";return function(n){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}());hljs.registerLanguage("markdown",function(){"use strict";return function(n){const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a];return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c,end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}());hljs.registerLanguage("javascript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function s(e){return r("(?=",e,")")}function r(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(t){var i="[A-Za-z$_][0-9A-Za-z$_]*",c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},o={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.join(" "),literal:n.join(" "),built_in:a.join(" ")},l={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:t.C_NUMBER_RE+"n?"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,E]};E.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,l,t.REGEXP_MODE];var b=E.contains.concat([{begin:/\(/,end:/\)/,contains:["self"].concat(E.contains,[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE])},t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:b};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,contains:[t.SHEBANG({binary:"node",relevance:5}),{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,l,{begin:r(/[{,\n]\s*/,s(r(/(((\/\/.*)|(\/\*(.|\n)*\*\/))\s*)*/,i+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:i+s("\\s*:"),relevance:0}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:b}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:i}),_],illegal:/\[|%/},{begin:/\$[(.]/},t.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+i+"\\()",end:/{/,keywords:"get set",contains:[t.inherit(t.TITLE_MODE,{begin:i}),{begin:/\(\)/},_]}],illegal:/#(?!!)/}}}());hljs.registerLanguage("typescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "),literal:n.join(" "),built_in:a.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ")},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:r.C_NUMBER_RE+"n?"}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:t,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"css"}},E={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,o]};o.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,i,r.REGEXP_MODE];var d={begin:"\\(",end:/\)/,keywords:t,contains:["self",r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.NUMBER_MODE]},u={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,s,d]};return{name:"TypeScript",aliases:["ts"],keywords:t,contains:[r.SHEBANG(),{className:"meta",begin:/^\s*['"]use strict['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,i,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:d.contains}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",r.inherit(r.TITLE_MODE,{begin:"[A-Za-z$_][0-9A-Za-z$_]*"}),u],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/[\{;]/,excludeEnd:!0,contains:["self",u]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+r.IDENT_RE,relevance:0},s,d]}}}());hljs.registerLanguage("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}());hljs.registerLanguage("less",function(){"use strict";return function(e){var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a}},i={begin:"\\(",end:"\\)",contains:s,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}",contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{begin:"!important"}]};return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}());hljs.registerLanguage("lua",function(){"use strict";return function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},a=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}}()); diff --git a/index.html b/index.html new file mode 100644 index 000000000..6b4b7106d --- /dev/null +++ b/index.html @@ -0,0 +1,221 @@ + + + + + + Overview - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Rust Forge

+

Welcome to the Rust Forge! Rust Forge serves as a repository of supplementary +documentation useful for members of The Rust Programming Language. If +you find any mistakes, typos, or want to add to the Rust Forge, feel free to +file an issue or PR on the Rust Forge GitHub.

+

Help Wanted

+

Want to contribute to Rust, but don’t know where to start? Here’s a list of +rust-lang projects that have marked issues that need help and issues that are +good first issues.

+
+ + + + +
RepositoryDescription
rustThe Rust Language & Compiler
cargoThe Rust package manager
crates.ioSource code for crates.io
www.rust-lang.orgThe Rust website
+
+

Current Release Versions

+ +
+ + + + +
ChannelVersionWill be stable onWill branch from master on
Stable
Beta
Nightly
Nightly +1
+
+

See the release process documentation for details on +what happens in the days leading up to a release.

+

No Tools Breakage Week

+

To ensure the beta release includes all the tools, no tool breakages are +allowed in the week before the beta cutoff (except for nightly-only tools).

+
+ + +
Beta CutNo Breakage Week
+
+ +
    +
  • Bibliography of research papers and other projects that influenced Rust.
  • +
  • Rust Pontoon is a translation management system used to localize the Rust +website.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/channel-layout.html b/infra/channel-layout.html new file mode 100644 index 000000000..d1f8bb50b --- /dev/null +++ b/infra/channel-layout.html @@ -0,0 +1,287 @@ + + + + + + Release Channel Layout - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

The Rust Release Channel Layout

+

NOTE This document should be considered incomplete and descriptive rather +than normative. Do not rely on anything described herein to be fully correct or +a definition of how things should be done.

+

A lot of the content herein is derived from +a posting made to the Rust internals forum by Brian Anderson back in 2016.

+

Rust releases are deployed onto static.rust-lang.org where they are served via +https. There are several parts to a release channel (stable, beta, +nightly) but they all key off a manifest file and then go from there.

+

Channel manifests

+

There is a top level directory /dist/ which contains the channel manifests. +The manifests are named channel-rust-[channelname].toml. Each channel manifest +is accompanied by a .sha256 file which is a checksum of the manifest file and +can be used to check integrity of the downloaded data. In addition each +channel’s manifest is also accompanied by a .asc file which is a detached GPG +signature which can be used to check not only the integrity but also the +authenticity of the channel manifest.

+

In addition to the stable, beta, and nightly channels, there is also a +manifest for each release which will be called channel-rust-x.yy.z.toml with +its associated .sha256 and .asc files.

+

To support date-based channels, there is an archive folder for each day +(labelled YYYY-MM-DD) which contains copies of the requisite channel files on +that day. So, for example, if you installed nightly-2019-02-16 then the +channel file would be +https://static.rust-lang.org/dist/2019-02-16/channel-rust-nightly.toml.

+

Content of channel manifests

+

Channel manifests are toml files. These are known as v2 manifests. The v1 +manifests are simply lists of the files associated with a release and are not +generated for every channel all of the time. Currently it is recommended to work +only with the v2 manifests and these are the topic of this section.

+

The top level of the .toml file consists of two important key/value pairs. +Firstly the manifest-version which is, at this time, "2", and secondly the +date of the manifest (date) whose value is of the form "YYYY-MM-DD".

+

There are then a number of top level sections (tables) which are:

+
    +
  • +

    pkg - This contains the bulk of the manifest and lists the packages which +are part of the release. Typically this will be things like rust, rustc, +cargo etc. The rust package is semi-special and currently is used to +specify the subset of other packages which will be installed by default.

    +

    Within packages are components and extensions. Currently components are +installed by default by rustup, extensions are optional components and are +available via rustup component add and friends.

    +
  • +
  • +

    renames - This contains a set of package renames which can be used to +determine the correct package to fetch when the user enters an alias for it.

    +

    Typically renames are used when a package leaves its preview state and is +considered to be release quality. For example, the actual package for +rustfmt is called rustfmt-preview but since its release there has been a +renames.rustfmt table whose to field is rustfmt-preview. When the user runs +rustup component add rustfmt the name is automatically translated to +rustfmt-preview and when the user runs rustup component list then +rustfmt-preview is automatically renamed back to rustfmt for display to +the user.

    +
  • +
  • +

    profiles - This is part of the future setup for deciding the default +component set to install. Instead of choosing the components of pkg.rust +instead rustup will honor one of the entries in the profiles table. +Usually this will be the default entry which essentially (though not +exactly) boils down to +["rustc", "cargo", "rust-std", "rust-docs", "rustfmt", "clippy"].

    +

    Other profiles include minimal (["rustc", "cargo", "rust-std"]) and +complete which adds in additional things such as a copy of the +standard library source (rust-src), miri, lldb, llvm-tools, and +rust-analysis.

    +
  • +
+

Package entries in the channel manifest

+

As stated above, packages list their components and extensions (mostly just the +rust package) and they can provide per-target tarball and sha256 data.

+

For example, a package might be:

+
[pkg.cargo.target.powerpc64-unknown-linux-gnu]
+available = true
+url = "https://static.rust-lang.org/dist/2019-05-23/cargo-0.36.0-powerpc64-unknown-linux-gnu.tar.gz"
+hash = "279f3a84f40e3547a8532c64643f38068accb91c21f04cd16e46579c893f5a06"
+xz_url = "https://static.rust-lang.org/dist/2019-05-23/cargo-0.36.0-powerpc64-unknown-linux-gnu.tar.xz"
+xz_hash = "cf93b387508f4aea4e64f8b4887d70cc07a00906b981dc0c143e92e918682e4a"
+
+

Here you can see that this is for the cargo package, and for the +powerpc64-unknown-linux-gnu target. The url/hash combo is for a .tar.gz +and the xz_url/xz_hash pair for the same tarball compressed with xz. +Either pair of url and hash could be present, both may be present, but it is not +useful for neither to be present unless available is set to false to +indicate that that particular combination of package and target is unavailable +in this channel at this time.

+

In addition, there will be a single entry providing the version for a package in +the form:

+
[pkg.cargo]
+version = "0.36.0 (6f3e9c367 2019-04-04)"
+
+

Here version will be effectively the $tool --version output, minus the +tool’s name.

+

Targets

+

Targets are the same triples you might use when building something with +cargo build --target=$target and you can add them to your installation using +rustup target add $target. When you do that, what rustup actually does is to +find the rust-std package for the target in question and installs that. +Essentially like an imaginary rustup component add rust-std.$target.

+

If a rust-std package for a target is not available = true then that target +cannot be installed via rustup. This can happen for lower tier targets from +time to time.

+

Since components and extensions are target-specific in the pkg tables, you +will be able to see that rust-std for every target is specified in every +rust target’s extensions. This allows for cross-compilation by installation of +any rust-std on any build system.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/aws-access-management.html b/infra/docs/aws-access-management.html new file mode 100644 index 000000000..cac4af503 --- /dev/null +++ b/infra/docs/aws-access-management.html @@ -0,0 +1,210 @@ + + + + + + AWS access management - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

AWS access management

+

This document explains how to setup and manage AWS access for Rust team +members. If you’re a team member and you need to access AWS with your existing +credentials, or you have received your credentials for the first time, check +out the “AWS access for team members” page.

+

Granting access

+

To grant access to a person, go to team-members-access/_users.tf in the +Terraform configuration and add the new user to it, specifying which teams they +should be a member of. The user will be created as soon as you apply the +configuration.

+

By default, there will be no credentials attached to the user. To allow the +user to log in, go to the IAM console, open the security +credentials page of the user you just created, and enable a console password. +Let AWS generate a random one, and require the password to be changed on first +login.

+

Finally communicate to the user that they can join with the generated password, +and to follow the “AWS access for team members” page to +learn how to enable 2FA and gain access to their account.

+

Revoking access

+

To revoke access from a person, log into the IAM console, +open the security credentials page of the user you want to delete, and:

+
    +
  • Disable console access by clicking “Manage” on the console password
  • +
  • Disable 2-factor authentication by clicking “Manage” on the assigned MFA +device
  • +
  • Remove all the access keys, including inactive ones, by clicking the “x”.
  • +
+

Once all the access was removed from the console, go to +team-members-access/_users.tf in the Terraform configuration, remove +the user and apply the configuration.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/aws-access.html b/infra/docs/aws-access.html new file mode 100644 index 000000000..0a11d198e --- /dev/null +++ b/infra/docs/aws-access.html @@ -0,0 +1,242 @@ + + + + + + AWS access for team members - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

AWS access for team members

+

Selected members of the Rust Team have access to the AWS account of the +project. This includes both members of the Infrastructure Team and members of +teams with services hosted on AWS.

+

This document explains how to access our AWS account, and how to interact with +it. If you’re a infrastructure team member and you need to setup or revoke +access for another person, read the “AWS access +management” page.

+

Setting up your user after receiving the credentials

+

The first thing you need to do after receiving your credentials is changing the +password and enabling 2-factor authentication: until you do these things, +access will be restricted automatically to just the permissions needed to +configure 2FA.

+

Sign into the console with the temporary credentials given to +you by the infrastructure team member who created the user. You’ll be prompted +to change the temporary password: change it and log in again. Then, go to the +“My Security Credentials” page, located in the dropdown at the top:

+

Location of the “My Security Credentials” page

+

Scroll down and click the “Assign MFA device” button. Choose “Virtual MFA +device” (which is classic TOTP) and configure it with your authenticator app. +Once you’re done, log out of the console and log in again to gain access to the +resources you’re authorized to use.

+

Do not choose “U2F security key”, even if you own one: due to limitations of +the AWS API, that would prevent you from using the CLI, restricting your access +to the console alone.

+

Using the AWS console

+

The AWS console provides a visual interface to most of the resources in our AWS +account.

+
+

Sign into the console.

+
+

Using the AWS CLI

+

The AWS CLI allows you to interact with our AWS +account from a terminal or a script. To set it up the first time, follow +Amazon’s documentation to install it and configure your +credentials. The CLI doesn’t use your console password to +authenticate: you’ll need to create an access key from the “My Security +Credentials” page on the console.

+

2-factor authentication

+

To ensure the security of our AWS account, 2-factor authentication is required +to interact with the CLI. The Infrastructure Team developed a +script that eases the authentication process by creating a +temporary session validated with 2FA for the current shell. The session expires +in 12 hours, and it’s valid for an unlimited number of invocations.

+

To use the script, clone the rust-lang/simpleinfra repository in +a directory. Then, every time you need to use the AWS CLI run this command in +your shell:

+
eval $(~/PATH/TO/SIMPLEINFRA/aws-creds.py)
+
+

That command will prompt you for your 2FA code, and it will set a few +environment variables in the current shell with the temporary credentials. +You’ll need to run the command again after 12 hours, or if you want the +credentials on another shell.

+

Plaintext credentials

+

By default, AWS CLI stores your credentials (including the secret key) in the +~/.aws/credentials file, without any kind of encryption. While the danger of +having plaintext credentials stored in your home directory is partially +mitigated by the 2FA requirement, it’d be best not to store them anyway.

+

If you use a password manager with a CLI interface, an approach you can take to +avoid the problem is to store your credentials in the password manager, and +configure the CLI to call your password manager to fetch +the credentials when needed.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/aws-regions.html b/infra/docs/aws-regions.html new file mode 100644 index 000000000..618498572 --- /dev/null +++ b/infra/docs/aws-regions.html @@ -0,0 +1,227 @@ + + + + + + AWS regions - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Selection of AWS Regions

+

The Rust project has deployed a lot of resources on AWS, and most of them are in +us-west-1. As we are growing our footprint and expand to more international +locations, we are reconsidering which regions we want to use.

+

Please note that this is mainly for new resources that we are deploying, such as +new AWS accounts. Existing resources might get migrated, but this is a +significant effort that might not be worth it given our limited time.

+

Selection Criteria

+

We have two criteria that we use to make this decision:

+
    +
  • Price - Pricing differs between regions, and we can reduce our costs by +deploying to cheaper regions.
  • +
  • Location - We want to host our services close to most of our users. But +given that Rust is used globally, we won’t be able to satisfy everyone.
  • +
+

Price

+

Looking at the current distribution of our bill, outbound traffic is by far the +most expensive item. This severely limits the price savings we might enjoy by +switching to a cheaper region.

+

Even if we assume that we will be able to significantly reduce our outbound +traffic cost on AWS (e.g. by moving to Fastly), the difference between regions +is not massive.

+

Locations

+

Because most of our traffic comes from the US, we want to run most of our +infrastructure here. The following regions are interesting to us:

+
    +
  • us-east-1 or us-east-2 (cheaper)
  • +
  • us-west-1 (already in use)
  • +
+

Services we want to distribute more globally, e.g. the dev-desktops, we also +want to deploy to Europe. Here, the following regions seem the most reasonable:

+
    +
  • eu-west-1 (cheaper)
  • +
  • eu-central-1 (more central location)
  • +
+

Decision

+

We decided +to use the following regions for new resources:

+
    +
  • us-east-2 - Given that most of our infrastructure is hosted in the US, we +want to use a cheaper region here to benefit at least a little bit.
  • +
  • eu-central-1 - Since we’re not deploying that many resources to Europe, we +want to optimize for location here.
  • +
+

When deploying new resources, they should be deployed to us-east-2 by default. +Only resources that need to be geographically distributed should be deployed to +eu-central-1.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/aws-security-credentials.png b/infra/docs/aws-security-credentials.png new file mode 100644 index 000000000..358c0daf1 Binary files /dev/null and b/infra/docs/aws-security-credentials.png differ diff --git a/infra/docs/bastion.html b/infra/docs/bastion.html new file mode 100644 index 000000000..92ed0b14e --- /dev/null +++ b/infra/docs/bastion.html @@ -0,0 +1,249 @@ + + + + + + Bastion server - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Bastion server

+ +

Logging into servers through the bastion

+

To improve the security of our infrastructure it’s not possible to connect +directly to a production server with SSH. Instead, all connections must come +from a small server called the “bastion”, which only allows connections from a +few whitelisted networks and logs any connection attempt.

+

To log into a server through the bastion you can use SSH’s -J flag:

+
ssh -J bastion.infra.rust-lang.org servername.infra.rust-lang.org
+
+

It’s also possible to configure SSH to always jump through the bastion when +connecting to a host. Add this snippet to your SSH configuration file (usually +located in ~/.ssh/config):

+
Host servername.infra.rust-lang.org
+    ProxyJump bastion.infra.rust-lang.org
+
+

Please remember the bastion server only allows connections from a small list of +IP addresses. Infra team members with AWS access can change the whitelist, but +it’s good practice to either have your own bastion server or a static IP +address.

+

The SSH keys authorized to log into each account are stored in the simpleinfra +repository. Additionally, people with sensitive 1password access can use +the master key stored in the vault to log into every account, provided their +connection comes from any whitelisted IP.

+

Common maintenance procedures

+

Adding a new user to the bastion server

+

To add a new user to the bastion you need to add its key to a file named +<username>.pub in ansible/roles/common/files/ssh-keys, and change +the Ansible playbook adding the user to the list of unprivileged +users. Please leave a comment clarifying which servers the user will have +access to.

+

Once that’s done apply the playbook and add a new whitelisted +IP address.

+

Adding a whitelisted IP

+

Due to privacy reasons, all the static IP addresses of team members with access +to the bastion are stored on AWS SSM Parameter Store instead of public +git repositories. To add an IP address you can run this command (taking care of +replacing USERNAME and IP_ADDRESS with the proper values):

+
aws ssm put-parameter --type String --name "/prod/bastion/allowed-ips/USERNAME" --value "IP_ADDRESS/32"
+
+

You’ll also need to add the username to the list in +terraform/bastion/firewall.tf (local variable +allowed_users). Once you made all the needed changes you wanted you need to +apply the Terraform configuration.

+

Updating a whitelisted IP

+

Due to privacy reasons, all the static IP addresses of team members with access +to the bastion are stored on AWS SSM Parameter Store instead of public +git repositories. To update an IP address you can run this command (taking care +of replacing USERNAME and IP_ADDRESS with the proper values):

+
aws ssm put-parameter --overwrite --type String --name "/prod/bastion/allowed-ips/USERNAME" --value "IP_ADDRESS/32"
+
+

Once you made all the needed changes you wanted you need to apply the +Terraform configuration.

+

Removing a whitelisted IP

+

Due to privacy reasons, all the static IP addresses of team members with access +to the bastion are stored on AWS SSM Parameter Store instead of public +git repositories. To remove an IP address you can run this command (taking care +of replacing USERNAME with the proper value):

+
aws ssm delete-parameter --name "/prod/bastion/allowed-ips/USERNAME"
+
+

You’ll also need to remove the username from the list in +terraform/bastion/firewall.tf (local variable +allowed_users). Once you made all the needed changes you wanted you need to +apply the Terraform configuration.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/bors.html b/infra/docs/bors.html new file mode 100644 index 000000000..76405a01e --- /dev/null +++ b/infra/docs/bors.html @@ -0,0 +1,256 @@ + + + + + + Bors - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Bors

+

The infrastructure team manages an instance of Homu called “Bors”, to be used +by repositories inside the rust-lang organization. The instance is available +at bors.rust-lang.org, and is backed by the @bors GitHub account.

+

The service is configured with Terraform, and it’s automatically deployed +from the rust-lang/homu repository onto our ECS cluster.

+

Maintenance procedures

+

Fixing inconsistencies in the queue

+

Homu is quite buggy, and it might happen that the queue doesn’t reflect the +actual state in the repositories. This can be fixed by pressing the +“Synchronize” button in the queue page. Note that the synchronization process +itself is a bit buggy, and it might happen that PRs which were approved but +failed are re-approved again on their own.

+

Adding a new repository to bors

+

There are multiple steps needed to add a repository to our Bors instance:

+
    +
  1. +

    The @bors GitHub account needs to be granted write access to the +repository.

    +
  2. +
  3. +

    Each CI provider needs to have a single GitHub Check Run to gate on. This is +not provided by default on GitHub Actions, but it can be simulated with +these two jobs, which will generate a bors build finished check:

    +
    end-success:
    +  name: bors build finished
    +  if: success()
    +  runs-on: ubuntu-latest
    +  needs: [ALL, OTHER, JOBS]
    +  steps:
    +    - name: Mark the job as successful
    +      run: exit 0
    +
    +end-failure:
    +  name: bors build finished
    +  if: "!success()"
    +  runs-on: ubuntu-latest
    +  needs: [ALL, OTHER, JOBS]
    +  steps:
    +    - name: Mark the job as a failure
    +      run: exit 1
    +
    +

    Make sure to replace [ALL, OTHER, JOBS] with a list of all the jobs you +want to gate on.

    +

    These jobs need to run on specific branches (auto and try) so it’s necessary +to add those branches to the list of branches tested by the CI provider. For GitHub +Actions that looks like this:

    +
    on:
    +   push:
    +       branches: [ 
    +         auto,   # Added for bors
    +         try     # Added for bors
    +      ]
    +
    +
  4. +
  5. +

    Add the repository name to the bors permissions array in the team +repository, and grant the bors.REPOSITORY.review +permission to the right teams or people. You can see an example of adding +bors permissions to a team here.

    +
  6. +
  7. +

    Add the repository to the repositories map in the Terraform configuration +file. This will create a webhook and inject its secret key in the +bors execution environment.

    +
  8. +
  9. +

    Add the repository to the Bors configuration, taking +inspiration from other repositories. Note that the environment variables used +in that config will be set automatically as long as you completed step 3 above.

    +
  10. +
  11. +

    Give it a test by commenting @bors ping in any PR. If you get a response back, +you can then try to approve the PR with @bors r+.

    +
  12. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/cdn.html b/infra/docs/cdn.html new file mode 100644 index 000000000..bf9a66fa1 --- /dev/null +++ b/infra/docs/cdn.html @@ -0,0 +1,240 @@ + + + + + + CDN - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Content Delivery Networks

+

Users of the Rust programming language interact with the infrastructure of the +project in various different ways. They access the project’s website and +documentation, query the crates index, and download Rust releases and crates. +These resources are hosted by the Rust project and served through a Content +Delivery Network (CDN).

+

This document outlines why we use CDNs, for what, and how we have set them up.

+

Objectives

+

We have three goals for our use of CDNs in our infrastructure:

+
    +
  1. Reduce costs of outbound traffic through cheaper pricing and caching
  2. +
  3. Reduce load on origin servers to save compute resources
  4. +
  5. Provide a way to rewrite legacy URLs for some resources
  6. +
+

Reducing Costs

+

As an open source project, we have to be very mindful of our infrastructure +costs. Outbound traffic is by far one of the most expensive items on our monthly +bills, and one that will continue to increase as Rust gets more popular.

+

Cloud providers typically charge different rates for outbound traffic based on +the service. For example, serving data straight from Amazon S3 is more +expensive than serving the same data through an Amazon CloudFront +distribution. This is why we now use a CDN by default, even for services that +can’t make use of other features of a CDN such as caching.

+

Infrastructure

+

Most of the project’s resources are hosted on AWS. Static content is stored in +Amazon S3, while dynamic content is loaded from a server. Both types of +content are served through Amazon CloudFront, the Content Delivery Network +of AWS.

+

When a user access a resource, e.g. they are trying to download a crate, they +will access the resource through the CDN. Different distributions map domain +names to a configuration and a backend (called the origin). For example, +downloading a crate from static.crates.io goes through a distribution that +fetches the crate from an S3 bucket and then caches it for future requests.

+
                             ┌──► S3 (static content)
+                             │
+User ───────► CloudFront ────┤
+                             │
+                             └──► Server (dynamic content)
+
+

Distributions

+

There are many distributions, all of which are configured in the +rust-lang/simpleinfra repository. However, their usage is very unevenly +distributed. The following distributions are the most important ones for the +project, both in terms of traffic and criticality for the ecosystem.

+

Rust Releases

+

Whenever a user installs or updates Rust, pre-compiled binaries are downloaded +from static.rust-lang.org. The same is true when Rust is installed in a CI/CD +pipeline, which is why this distribution has by far the highest traffic volume.

+

Rust binaries are static and are stored in Amazon S3, from where they are +served by the CloudFront distribution.

+

The distribution for static.rust-lang.org has a custom router that runs in a +AWS Lambda function. The router provides a way to list files for a release and +rewrites the legacy URL for rustup.sh.

+

The cache for Rust releases is invalidated nightly.

+

Crates

+

Similar to Rust releases, crates are served from as static content from +static.crates.io. While still being the second-largest distribution in our +infrastructure, it is much smaller than the releases.

+

Crates are static and stored in Amazon S3, and served through a CloudFront +distribution.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/crater-agents.html b/infra/docs/crater-agents.html new file mode 100644 index 000000000..dcf08bdfd --- /dev/null +++ b/infra/docs/crater-agents.html @@ -0,0 +1,223 @@ + + + + + + Crater agents - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Crater agents

+ +

Service configuration

+

Crater agents are servers with our standard configuration running a Docker +container hosting the agent. A timer checks for updates every 5 minutes, and if +a newer Docker image is present the container will automatically be updated and +restarted. This service is managed with Ansible.

+

Common maintenance procedures

+

Starting and stopping the agent

+

The agent is managed by the container-crater-agent.service systemd unit. That +means it’s possible to start, stop and restart it with the usual systemctl +commands:

+
systemctl stop container-crater-agent.service
+systemctl start container-crater-agent.service
+systemctl restart container-crater-agent.service
+
+

Inspecting the logs of the agent

+

Logs of the agents are forwarded and collected by journald. To see them you can +use journalctl:

+
journalctl -u container-crater-agent.service
+
+

Manually updating the container image

+

The container is updated automatically every 5 minutes (provided a newer image +is present). If you need to update them sooner you can manually start the +updater service by running this command:

+
systemctl start docker-images-update.service
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/dev-desktop-github-app.html b/infra/docs/dev-desktop-github-app.html new file mode 100644 index 000000000..88afa1b20 --- /dev/null +++ b/infra/docs/dev-desktop-github-app.html @@ -0,0 +1,225 @@ + + + + + + GitHub App for dev-desktops - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Github App for pushing to github from the dev-desktops

+

These instructions are for server-side setup and debugging of the dev-desktop github app. +The user only needs to be directed to the app installation URL +and everything should just work for them.

+

We’re using the python github library for all github operations. +You can find the docs at https://pygithub.readthedocs.io/en/latest/introduction.html

+

How to setup an App

+
    +
  1. Go to https://github.com/settings/apps
  2. +
  3. New Github App
  4. +
  5. Fill out metadata (name and url)
  6. +
  7. disable WebHook checkbox
  8. +
  9. Set Contents - Repository contents, commits, branches, downloads, releases, and merges. to read/write
  10. +
  11. Set Workflows - Update GitHub Action workflow files. to read/write
  12. +
  13. Set to “enable on any account”
  14. +
  15. Create App
  16. +
  17. Go to https://github.com/settings/apps/{your_app_name_here} and copy the App ID into app_id.txt (same folder as gen_temp_access_token.py)
  18. +
+

How to generate a .pem file for your App

+
    +
  1. Go to https://github.com/settings/apps/{your_app_name_here}#private-key and generate a private key
  2. +
  3. Download starts, save it to somewhere private.
  4. +
  5. copy the .pem file into the same folder as the gen_temp_access_token.py and name it dev-desktop.private-key.pem
  6. +
+

How to install the app for a user

+
    +
  1. direct the user to https://github.com/settings/apps/{your_app_name_here}/installations
  2. +
  3. let them install it on the org/user they want to and restrict to the repositories they want to use
  4. +
+

How to generate a temporary access token for a specific user

+
    +
  1. invoke gen_temp_access_token.py <github_username> <github_repository_name>
  2. +
+

Integration into git command line

+

We’re using credential-helpers. +For debugging a credential helper, have it in userspace and invoke it with

+

git -c credential.helper -c credential.UseHttpPath=true /path/to/helper push origin branch

+

Note that this does not work for remotes that are registered with ssh urls. You must use https!

+

The first command line argument is get, store or remove. +In our case, we just abort (exit(0)) for everything but get, as we regenerate credentials on every invocation anyway.

+

The actual arguments are passed via stdin and usually look like

+
protocol=https
+host=github.com
+path=your_repo.git
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/dev-desktop.html b/infra/docs/dev-desktop.html new file mode 100644 index 000000000..f0249d93a --- /dev/null +++ b/infra/docs/dev-desktop.html @@ -0,0 +1,306 @@ + + + + + + Dev Desktops - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Dev Desktops

+

The dev desktops provide maintainers and contributors to the Rust Project with +free access to high-powered cloud compute. They are part of the +Cloud Compute Program by the Rust Foundation.

+
+ + + + +
MachineArchitecturePerf enabledLocation
dev-desktop-eu-1aarch64YesGermany
dev-desktop-eu-2amd64NoNetherlands
dev-desktop-us-1aarch64YesN. Virgina, US
dev-desktop-us-2amd64NoWashington, US
+
+

How to apply to the program

+

At this time, access to the program and the compute instances is limited to +maintainers and core contributors of the Rust Project. While the program is +under development, it is limited to certain teams. If you are in one of these +teams, you should automatically have access.

+

If you feel like your work on the Rust project would be significantly improved +by access to a powerful build machine, reach out to infra@rust-lang.org with +the following information:

+
    +
  • Your GitHub handle
  • +
  • A short description of how you would use and benefit from the dev desktops
  • +
+

How to connect to a dev desktop

+

Each user has their own account on the dev desktops. The account is named after +the user’s GitHub handle, with gh- as a prefix. For example, a user with the +GitHub handle user will have a user account with the name gh-user on the dev +desktop.

+

Users can connect to the dev desktop with SSH. The dev desktops use public key +authentication, and automatically fetch the user’s public keys from GitHub.

+

You can connect to the instance with the following command:

+
ssh <your-username>@<name>.infra.rust-lang.org
+
+

Replace <name> with the machine name from the table at the top of the page. +For example, connect to dev-desktop-eu-1 using the hostname +dev-desktop-eu-1.infra.rust-lang.org.

+

If you don’t have a public key on GitHub, read the following guides that explain +how to create an SSH key and add it to your GitHub account. It might take a few +minutes after the key has been added before the dev desktops get updated.

+ +

How to set up your account

+

When connecting to the machine for the first time, there are a few things you +might want to do.

+

First, check that your Git username and email are configured correctly.

+
git config -l --global
+
+

You can configure your username and email address with:

+
git config --global user.name "Your name"
+git config --global user.email "your-email"
+
+

How to customize your shell

+

You can set your default shell on the dev desktops by adding yourself to a +configuration file in the rust-lang/simpleinfra +repository. Open ansible/roles/dev-desktop/defaults/main.yml, look for the +variable vars_user_config, and add yourself to the list.

+
vars_user_config:
+  - username: gh-jdno
+    shell: /usr/bin/zsh
+  - username: gh-WaffleLapkin
+    shell: /usr/bin/fish
+
+

Open a pull request and request a review from @rust-lang/infra (or ping us in +#t-infra on Zulip).

+

After the pull request is merged, an infrastructure admin has to deploy the +new configuration to the dev desktops. Only after that will your default shell +be changed.

+

How to install a Rust toolchain

+

The dev desktops don’t have Rust pre-installed, but instead make it easy to +install a specific toolchain from a local repository or worktree.

+

First, you want to run the following command to install rustup:

+
/usr/local/bin/init.sh
+
+

If you don’t want or need to work with your own version of Rust, you can skip +the next section and start working.

+

If you haven’t done so yet, open the rust-lang/rust repository on GitHub and +create a fork in your personal account. Then connect to the dev desktop and run +the following script:

+
/usr/local/bin/setup_rust.sh
+
+

The script will clone your personal fork to the dev desktop, check out the +latest version from rust-lang/rust, and compile it. Once that’s done, it will +link the stages so that you can work with them locally.

+

The directory contains more scripts to manage worktrees and Rust versions. Run +help.sh to get a list and a short description of them.

+

How to interact with GitHub

+

The dev desktops are designed to work with repositories on GitHub that belong to +your user account. A GitHub App is used to protect your credentials and give you +granular control over the repositories that the dev desktops can access.

+

First, go to https://github.com/apps/rust-cloud-vms to give the app access to +your repositories. It’s recommended to only grant access to the repositories +that you want to use on the dev desktop, e.g. your fork of rust-lang/rust.

+

Then connect to the dev desktop and clone the repository that you want to work +on with HTTPS. From there, you can work with the repository like you would +normally do.

+

Under the hood, the GitHub App acts as a credentials helper for Git and +generates temporary access tokens that are scoped to the permissions that you +have granted the application. If you get an error, review the permissions and +ensure that the app is allowed to access your repository.

+

How to set up remote development in Visual Studio Code

+

Most modern code editors provide support for remote development via SSH. This +can be used to write code locally, but execute it inside the dev desktop. While +the configuration will differ slightly, the following example for +Visual Studio Code should be applicable to other editors as well.

+

Setting up remote development with VS Code is pretty straightforward, and is +described in detail in VS Code’s documentation: Remote Development using SSH. +In summary:

+
    +
  1. SSH into the dev desktop and clone the repository that you want to work on to +a local folder
  2. +
  3. Then open VS Code on your machine and install +the Remote Development Extension Pack
  4. +
  5. Open the command palette and search for “Remote-SSH: Connect to host”
  6. +
  7. Enter your username and the instance name (<your-username>@<instance>)
  8. +
  9. Select the path for the cloned repository from step 1
  10. +
  11. Install any extensions that you want to run on the server (e.g. +rust-analyzer)
  12. +
  13. Use VS Code to run or debug the code remotely
  14. +
+

How to give feedback and report issues

+

If you experience any problems with the dev desktops, or have feedback and +suggestions, get in touch with the infrastructure team:

+

#t-infra on Zulip

+

We might ask you to create an issue in the rust-lang/simpleinfra repository.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/discord-mods-bot.html b/infra/docs/discord-mods-bot.html new file mode 100644 index 000000000..db4779c56 --- /dev/null +++ b/infra/docs/discord-mods-bot.html @@ -0,0 +1,197 @@ + + + + + + Discord moderation bot - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Discord moderation bot

+ +

The bot is hosted on the rust-ecs-prod ECS cluster, on the project’s AWS +account, with the discord-mods-bot service name. Its container image is +stored in a ECR repository with the same name, and its data is stored in the +shared RDS PostgreSQL instance.

+

Automatic deploys are setup from the rust-lang/discord-mods-bot GitHub +repository.

+

The Discord bot account is rustbot#4299. pietroalbini, +Mark-Simulacrum, alexcrichton and aidanhs have access to the developer +portal.

+

Common maintenance procedures

+

Instructions on how to manage ECS services are available here.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/dns.html b/infra/docs/dns.html new file mode 100644 index 000000000..e1eddfb5e --- /dev/null +++ b/infra/docs/dns.html @@ -0,0 +1,370 @@ + + + + + + Domain names and DNS - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Domain names and DNS

+

All the DNS records of the domains owned by the Rust Infrastructure team are +hosted on AWS Route 53, and can be tweaked by members of the team. This +document contains instructions for them on how to make changes.

+ +

Changing DNS records of a domain managed with Terraform

+
+

Warning: not all domain names are yet managed with Terraform. In the +console, if a zone’s comment doesn’t start with [terraform] +you’ll need to make changes manually from the UI. Work is underway to migrate +every domain to Terraform though.

+
+
+

Warning: terraform/services/dns only contains the definition +of DNS records pointing to resources managed outside of Terraform. When +Terraform manages a resource it will automatically add the required records +on its own. See the service’s documentation to learn where its Terraform +configuration lives.

+
+

DNS records are managed in the terraform/services/dns directory of +our Terraform configuration. A file named after the domain name, ending in +.tf, exists for each managed domain, and it contains some basic information +plus its records.

+

The configuration supports adding A, CNAME, MX and TXT records. Inside the +module definition contained in the domain’s file, each record type has its own +map: the map keys are the names of the records, while the values are a list of +record values.

+

For example, to add a pages.rust-lang.org CNAME pointing to +rust-lang.github.io you’ll need to add this to +terraform/services/dns/rust-lang.org:

+
module "rust_lang_org" {
+  # ...
+
+  CNAME = {
+    "pages.rust-lang.org." = ["rust-lang.github.io"],
+    # ...
+  }
+}
+
+

Once you made all the changes you can apply them with:

+
terraform apply
+
+

Managing DNS for a new domain with Terraform

+

Setting up Terraform to manage the DNS records of a new domain name involves a +few steps. First of all you need to decide the identifier used inside +Terraform for that domain. By convention, the identifier is the domain name +itself with . and - replaced with _. For example rust-lang.org becomes +rust_lang_org.

+

Then you can create a file in terraform/services/dns named after +the domain name, ending in .tf, with this content (take care of replacing the +placeholders):

+
module "<IDENTIFIER>" {
+  source = "./domain"
+
+  domain = "<DOMAIN-NAME>"
+  comment = "<COMMENT-FOR-THE-DOMAIN>"
+  ttl = 300
+}
+
+

Finally you need to output the ID of the Route53 zone, allowing other parts of +our Terraform configuration to add records. Add this snippet to +terraform/services/dns/outputs.tf:

+
# ...
+
+output "zone_<IDENTIFIER>" {
+  value = module.<IDENTIFIER>.zone_id
+}
+
+

Once you’re done you can apply the changes with:

+
terraform init
+terraform apply
+
+

Adding subdomain redirects

+

Our Terraform configuration supports creating redirects from an arbitrary +number of subdomains we control to an URL. Redirects are created with these +pieces of infrastructure:

+
    +
  • +

    A S3 bucket for each set of redirects, named rust-http-redirect-<HASH>. The +bucket has website hosting enabled, configured to redirect all the incoming +requests to the chosen URL. This allows implementing redirects without an +underlying server.

    +
  • +
  • +

    An ACM certificate (plus the DNS records to validate it) for each set of +redirects, with all the sources as alternate names. This is used to enable +HTTPS redirects.

    +
  • +
  • +

    A CloudFront distribution for each set of redirects to support HTTPS +requests, using the previously generated ACM certificate and forwarding +requests to the S3 bucket.

    +
  • +
  • +

    Route53 records for each redirect in the related zones: CNAMEs +for subdomains, and ALIASes for apex domains.

    +
  • +
+

All the redirects are defined in terraform/redirects.tf, +with a module for each destination URL. Either create a new module if you need +to redirect to a new URL, or add a new subdomain to an existing module. See an +example module here (take care of replacing the placeholders):

+
module "redirect_<IDENTIFIER>" {
+  source = "./modules/subdomain-redirect"
+  providers = {
+    aws       = "aws"
+    aws.east1 = "aws.east1"
+  }
+
+  to = "<DESTINATION-URL>"
+  from = {
+    "<SUBDOMAIN-1>" = module.dns.zone_<DOMAIN-1-IDENTIFIER>,
+    "<SUBDOMAIN-2>" = module.dns.zone_<DOMAIN-2-IDENTIFIER>,
+  }
+}
+
+

Once you made all the changes you can apply the configuration with:

+
terraform init
+terraform apply
+
+

Note that each change is going to take around 15 minutes to deploy, as +CloudFront distribution changes are really slow to propagate. Also, it’s normal +to see a bunch of resources being recreated when a domain is added or removed +from an existing redirect, as the ACM certificate will need to be regenerated.

+

Transferring domain names to Rust

+

These are the steps a member of the infrastructure team needs to take to +transfer a domain name to the Rust project’s registrar:

+
    +
  1. +

    Ask inside the infrastructure team if this is a domain name the project +wants to own. In some more complicated cases this will need to be escalated +to the Leadership Council.

    +
  2. +
  3. +

    If the domain name doesn’t already use AWS Route 53 as its nameserver, ask +the current owner of the domain a list of all the DNS records that will need +to be migrated. Then, add all the records to a new hosted zone on Route 53 +before the transfer of the domain. See the section below on +transferring DNS for more information on this step.

    +
  4. +
  5. +

    Ask the current owner to unlock the domain name for transfer, and get the +transfer code from them. The transfer code is key to transferring the +domain, so avoid receiving it on public communication platforms.

    +
  6. +
  7. +

    Go to the Transfer Domain section of AWS Route 53 and enter the +domain name. If it doesn’t give an error (which should detail which steps +are missing) enter the transfer code you received earlier, and choose to use +an existing Route 53 hosted zone (it should auto-complete the right one). +Until the Rust Foundation is up, use Pietro’s details as the domain +contacts. Finally review everything and complete the transfer process.

    +
  8. +
  9. +

    Tell the current owner to wait for an email from their registrar, which will +ask to click on a link to confirm the domain name transfer.

    +
  10. +
  11. +

    The transfer process will take a while. Once admin@rust-lang.org receives an +email telling the domain has been transferred you’re done! 🎉🎉🎉

    +
  12. +
+

Transferring DNS

+

Most domain names use their registrar as the DNS server, but that means that +once the domain is transferred away the old registrar also stops serving DNS +traffic. Because of that we need to ensure all the DNS records are correctly +copied over to AWS Route 53 before actually starting the transfer process.

+

Explicitly ask the current domain owner for all the A, AAAA, CNAME, TXT +and MX records. Everything except the MX records needs to be copied to the +Terraform DNS configuration (create a new file for the domain name, +and take inspiration from the other domain names).

+

If you notice some of the records are referring to HTTP redirect services +provided by the current registrar then those will have to wait until the domain +has been transferred. Once the transfer occured, add a new domain +redirect on Terraform. This has to be done after the transfer +to be able to request the TLS certificate for the HTTPS redirect.

+

If the domain has MX records those will need to be migrated to Mailgun. Go to +Mailgun and add the domain name there. Ensure it’s in the US region, +it uses shared IPs, and it has a 1024 bit DKIM key (the 2048 keys do not fit +into a single AWS Route 53 record). Then copy all the records except the +CNAME tracking one over to the Terraform DNS configuration, and wait for the +domain to be transferred. Once the transfer happens go back to Mailgun and +verify the DNS settings for the domain. Finally, add the domain to the team +repository’s config.toml and create the mailing lists you need +through the usual process.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/docs-rs.html b/infra/docs/docs-rs.html new file mode 100644 index 000000000..dba814820 --- /dev/null +++ b/infra/docs/docs-rs.html @@ -0,0 +1,189 @@ + + + + + + docs.rs - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

docs.rs

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/ecs-services.html b/infra/docs/ecs-services.html new file mode 100644 index 000000000..053ca288d --- /dev/null +++ b/infra/docs/ecs-services.html @@ -0,0 +1,265 @@ + + + + + + ECS services management - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

ECS services management

+

Some applications running on the project’s infrastructure are hosted in ECS +clusters on our AWS account. This document explains the common maintenance +procedures one should follow when operating them. Most of the actions explained +here require AWS access.

+
+

Note: our ECS cluster is located in the Northern California +(us-west-1) AWS region. Make sure it’s the selected region when interacting +with the AWS console.

+
+

Inspecting the logs

+

Logs for applications hosted on ECS are stored in CloudWatch Logs, and can +be inspected in the AWS Console. Open the console, go to +CloudWatch Logs and select the log group called /ecs/<service-name>. There +are two ways to inspect the logs:

+
    +
  • +

    If you need to look at the application as a whole, you can get an aggregated +view by clicking the “View all log events” button (or, on the classic +interface, “Search Log Group”).

    +
  • +
  • +

    If you need to debug a specific instance of a container, separate log streams +for each running task are available. The streams are named after the +container name and the task ID.

    +
  • +
+

Logs are periodically purged (retention varies based on the specific +application).

+

Restarting an application

+

To restart an application, you can force a new deployment without actually +pushing any new code beforehand. To do so, run this command:

+
aws ecs update-service --cluster rust-ecs-prod --service <service-name> --force-new-deployment
+
+

Rolling back a deployment

+

To rollback a bad deployment you can run the aws-rollback.py script (stored +in the simpleinfra repository) with your AWS credentials present +in the shell. The script requires the name of the ECR container image +repository as its first and only argument:

+
./aws-rollback.py <image-repository-name>
+
+

The script will show the list of images available in the repository, and asks +for the image number to rollback to. Once that’s inserted the script will point +the latest tag to the image you chose, and if an ECS service with the same +name as the repository exists that service will be restarted too.

+

Deploying application changes

+

Each application stores its own Docker container in a ECR repository in +our AWS account. You can deploy changes both manually and automatically (with +GitHub Actions).

+

For production applications it’s recommended to setup automatic deployment.

+

Manual deployments

+

To manually deploy a local build you first need it to tag your built image +with its ECR name:

+
docker tag <image-tag> 890664054962.dkr.ecr.us-west-1.amazonaws.com/<repository-name>:latest
+
+

Then you can authenticate with ECR and push it:

+
$(aws ecr get-login --no-include-email --region us-west-1)
+docker push 890664054962.dkr.ecr.us-west-1.amazonaws.com/<repository-name>:latest
+
+

Finally, you need to force a new deployment of the ECS service with:

+
aws ecs update-service --cluster rust-ecs-prod --service <service-name> --force-new-deployment
+
+

Automatic deployments with GitHub Actions

+

The infrastructure team prepared an action for GitHub Actions that automates +deployments from CI. To use it, ask a team member to setup AWS credentials in +your repository, and then add this snippet to your workflow:

+
- name: Build the Docker image
+  run: docker build -t deploy-image .
+
+- name: Deploy to production
+  uses: rust-lang/simpleinfra/github-actions/upload-docker-image@master
+  with:
+    image: deploy-image
+    repository: <ecr-repository-name>
+    region: us-west-1
+    redeploy_ecs_cluster: rust-ecs-prod
+    redeploy_ecs_service: <service-name>
+    aws_access_key_id: "${{ secrets.AWS_ACCESS_KEY_ID }}"
+    aws_secret_access_key: "${{ secrets.AWS_SECRET_ACCESS_KEY }}"
+  if: github.ref == 'refs/heads/<deploy-branch>'
+
+

Be sure to replace <ecr-repository-name>, <service-name> and +<deploy-branch> with the correct values for your workflow. Once the workflow +changes are merged in the branch you chose for deploys, any future commits +pushed there will be deployed to the ECS cluster.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/gha-self-hosted.html b/infra/docs/gha-self-hosted.html new file mode 100644 index 000000000..4b603d348 --- /dev/null +++ b/infra/docs/gha-self-hosted.html @@ -0,0 +1,283 @@ + + + + + + Custom GitHub Actions runners - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Custom GitHub Actions runners

+

The Infrastructure Team manages a pool of self-hosted GitHub Actions runners, +meant to be used by whitelisted repositories that need to run tests on +platforms not supported by the GitHub-hosted runners. We’re currently running +the following machines:

+ +

The server configuration for the runners is managed with Ansible (playbook, +role), and the source code for the tooling run on the server is in the +gha-self-hosted repository.

+

Please get in touch with the Infrastructure Team if you need to run builds on +this pool for your project in the rust-lang organization.

+

Maintenance procedures

+

Updating the GitHub Actions runner version

+

Our self-hosted CI runs on a custom fork of the GitHub Actions +runner, which improves the security of the setup. The +fork needs to be manually rebased every time a new version comes out though, +and that needs to be done relatively quickly to prevent CI from +stopping1.

+

Once a new release of actions/runner is out, clone rust-lang/gha-runner and +fetch the new tag pushed to the upstream repository. Then, rebase the changes +on top of the latest tag:

+
git rebase --onto ${NEW_TAG} ${OLD_TAG} ${OLD_TAG}-rust${N}
+
+

For example, if the new tag is v2.275.0, the old tag is v2.274.2 and there +were two releases of our fork, the command to execute would be:

+
git rebase --onto v2.275.0 v2.274.2 v2.274.2-rust2
+
+

The last commit to rebase will conflict, as that commit updates the version +number and the release notes. Add the -rust1 suffix to the new version number +and remove the description of the changes from the changelog (keeping the +“Fork of the GitHub Actions runner used by the Rust Infrastructure Team.” +sentence). Once the rebase is complete force-push the commits to main.

+

After you force-push the new commits to main you’re done! CI will create a +tag, build the release, upload it to GitHub Releases, and automatically push a +commit to rust-lang/gha-self-hosted bumping the pinned +runner version to download in the images. The servers will then shortly pull +the latest changes, rebuild the images and restart idle VMs.

+
1 +

The GitHub Actions runner really wants to self-update when a +new release is out, but such updates would prevent our security mitigations. +Because of that, one of the patches in our fork disable self-updates, but +that means the runner just stops working until it’s updated.

+
+

Changing the instances configuration

+

The set of instances available in each host is configured through the +Ansible configuration located in the simpleinfra repo:

+
ansible/envs/prod/host_vars/{hostname}.yml
+
+

You’ll be able to add, remove and resize instances by changing that file and +applying the changes:

+
ansible/apply prod gha-self-hosted
+
+

Forcing an update of the source code

+

The server checks for source code updates every 15 minutes, but it’s possible +to start such check in advance. You need to log into the machine you want to +act on, and run the following command:

+
sudo systemctl start gha-self-hosted-update
+
+

If the contents of the images/ directory were changed, an image rebuild will +also be started. The new image will be used by each VM after they finish +processing the current job.

+

Forcing a rebuild of the images

+

The server automatically rebuilds the images every week, but it’s possible to +rebuild them in advance. You need to log into the machine you want to act on, +and run the following command:

+
sudo systemctl start gha-self-hosted-rebuild-image
+
+

Managing the lifecycle of virtual machines

+

Each virtual machine is assigned a name and its own systemd unit, called +gha-vm-{name}.service. For example, the arm-1-1 VM is managed by the +gha-vm-arm-1-1.service systemd unit. You can stop, start and restart the +virtual machine by stopping, starting and restarting the systemd unit.

+

Virtual machines are configured to restart after each build finishes.

+

Logging into the virtual machines

+

It’s possible to log into the virtual machines from localhost to debug builds. +This should be used as the last resort. Each VM binds SSH on a custom port on +the host (configured in the host Ansible configuration), and allows access to +the manage user (with password password). For example, to log into the VM +with port 2201 you can run:

+
ssh manage@localhost -p 2201
+
+

Note that the VM image regenerates its own host key every time it boots, so +you’ll likely get host key mismatch errors when connecting to a freshly booted +VM.

+

Accessing the out-of-band console for Packet servers

+

In the event that a bare metal server hosted on Packet becomes unreachable but +is still marked as online, it’s possible to access the out-of-band console over +the serial port to get a root shell.

+

To access it, retrieve the root password configured on the server with:

+
aws ssm get-parameter --name /prod/ansible/HOSTNAME/root-password --with-decryption --query 'Parameter.Value' --output text
+
+

For example, to get the root password of ci-arm-1, run:

+
aws ssm get-parameter --name /prod/ansible/ci-arm-1/root-password --with-decryption --query 'Parameter.Value' --output text
+
+

Then, log into the packet console, navigate to the server +page and click the “out-of-band console” button at the top right: the SSH +command to use will be shown. Once you run the command you will be asked to +login on the server: use root as the username and the password you fetched +earlier as the password.

+

To exit the out-of-band console, type a new line followed by ~..

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/index.html b/infra/docs/index.html new file mode 100644 index 000000000..ee8c43095 --- /dev/null +++ b/infra/docs/index.html @@ -0,0 +1,184 @@ + + + + + + Documentation - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Infrastructure team documentation

+

This section contains the documentation about the services hosted and managed +by the Rust Infrastructure Team. Most of the linked resources and instructions +are only available to infra team members though.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/monitoring.html b/infra/docs/monitoring.html new file mode 100644 index 000000000..ebc9eba17 --- /dev/null +++ b/infra/docs/monitoring.html @@ -0,0 +1,241 @@ + + + + + + Monitoring - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Monitoring

+ +

Service configuration

+

Our monitoring service is composed of three parts: Prometheus to scrape, +collect and monitor metrics, Alertmanager to dispatch the alerts generated by +Prometheus, and Grafana to display the metrics. All the parts are configured +through Ansible.

+

The metrics are not backed up, as Prometheus purges them after 7 days anyway, +but the Grafana dashboards are stored in a PostgreSQL database, which is backed +up with restic in the rust-backups bucket (monitoring subdirectory). The +password to decrypt the backups is in 1password.

+

Common maintenance procedures

+

Scrape a new metrics source

+

Prometheus works by periodically scraping a list of HTTP endpoints for metrics, +written in its custom format. In our configuration the list +is located in the prometheus_scrape section of the +ansible/playbooks/monitoring.yml file in the simpleinfra repository.

+

To add a new metrics source, add your endpoint to an existing job or, if the +metrics you’re scraping are not related to any other job, a new one. The +endpoint must be reachable from the monitoring instance. You can read the +Prometheus documentation to find all the available +options.

+

Create a new alert

+

Alerts are generated by Prometheus every time a custom rule defined in its +configuration evaluates to true. In our configuration the list of rules is +located in the prometheus_rule_groups section of the +ansible/playbooks/monitoring.yml file in the simpleinfra repository.

+

To add a new alert you need to create an alerting rule either in an existing +group or a new one. The full list of options is available in the Prometheus +documentation.

+

Add permissions to a user

+

There are two steps needed to grant access to our Grafana +instance to an user.

+

First of all, to enable the user to log into the instance with their GitHub +account they need to be a member of a team authorized to log in. The list of +teams is defined in the grafana_github_teams section of the +ansible/playbooks/monitoring.yml file in the simpleinfra repository, and it +contains a list of GitHub team IDs. To fetch an ID you can run this command:

+
curl -H "Authorization: token $GITHUB_TOKEN" https://api.github.com/orgs/<ORG>/teams/<NAME> | jq .id
+
+

Once the user is a member of a team authorized to log in they will +automatically be added to the main Grafana organization with “viewer” +permissions. For infrastructure team members that needs to be changed to +“admin” (in the “Configuration” -> “Users”), otherwise leave it as viewer.

+

By default a viewer only has access to the unrestricted dashboards. To grant +access to other dashboards you’ll need to add them to a team (in the +“Configuration” -> “Teams” page). It’s also possible to grant admin privileges +to the whole Grafana instance in the “Server Admin” -> “Users” -> +“<username>” page. Do not grant those permissions except to trusted infra +team members.

+

Additional resources

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/rust-bots.html b/infra/docs/rust-bots.html new file mode 100644 index 000000000..d2e475daa --- /dev/null +++ b/infra/docs/rust-bots.html @@ -0,0 +1,204 @@ + + + + + + rust-bots server - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

rust-bots

+ +

Common maintenance procedures

+

Adding a new domain

+

First, edit sudo vim /etc/nginx/nginx.conf to edit the nginx configuration to add the domain.

+
server {
+    listen 443 ssl;
+    listen [::]:443 ssl;
+    server_name <domain>.infra.rust-lang.org; # Edit <domain> to match here
+
+    location /.well-known/acme-challenge {
+        root /home/ssl-renew/challenges;
+    }
+
+    location / {
+        # configure the domain here
+    }
+}
+
+

Then run sudo -i -u ssl-renew vim renew.sh. Add a --domains line to the script with the domain you’re adding.

+

Then, run the script: sudo -i -u ssl-renew ./renew.sh

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/rustc-ci.html b/infra/docs/rustc-ci.html new file mode 100644 index 000000000..477d86a63 --- /dev/null +++ b/infra/docs/rustc-ci.html @@ -0,0 +1,366 @@ + + + + + + rust-lang/rust CI - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

How the Rust CI works

+

Rust CI ensures that the master branch of rust-lang/rust is always in a valid state.

+

A developer submitting a pull request to rust-lang/rust, experiences the following:

+
    +
  • A small subset of tests and checks are run on each commit to catch common errors.
  • +
  • When the PR is ready and approved, the “bors” tool enqueues a full CI run.
  • +
  • The full run either queues the specific PR or the PR is “rolled up” with other changes.
  • +
  • Eventually a CI run containing the changes from the PR is performed and either passes or fails with an error the developer must address.
  • +
+

Which jobs we run

+

The rust-lang/rust repository uses GitHub Actions to test all the +platforms we support. We currently have two kinds of jobs running +for each commit we want to merge to master:

+
    +
  • Dist jobs build a full release of the compiler for that platform, including +all the tools we ship through rustup; Those builds are then uploaded to the +rust-lang-ci2 S3 bucket and are available to be locally installed with the +rustup-toolchain-install-master tool; The same builds are also used for +actual releases: our release process basically consists of copying those +artifacts from rust-lang-ci2 to the production endpoint and signing them.
  • +
  • Non-dist jobs run our full test suite on the platform, and the test suite of +all the tools we ship through rustup; The amount of stuff we test depends on +the platform (for example some tests are run only on Tier 1 platforms), and +some quicker platforms are grouped together on the same builder to avoid +wasting CI resources.
  • +
+

All the builds except those on macOS and Windows are executed inside that +platform’s custom Docker container. This has a lot of advantages for us:

+
    +
  • The build environment is consistent regardless of the changes of the +underlying image (switching from the trusty image to xenial was painless for +us).
  • +
  • We can use ancient build environments to ensure maximum binary compatibility, +for example using older CentOS releases on our Linux builders.
  • +
  • We can avoid reinstalling tools (like QEMU or the Android emulator) every +time thanks to Docker image caching.
  • +
  • Users can run the same tests in the same environment locally by just running +src/ci/docker/run.sh image-name, which is awesome to debug failures.
  • +
+

The docker images prefixed with dist- are used for building artifacts while those without that prefix run tests and checks.

+

We also run tests for less common architectures (mainly Tier 2 and Tier 3 +platforms) in CI. Since those platforms are not x86 we either run +everything inside QEMU or just cross-compile if we don’t want to run the tests +for that platform.

+

These builders are running on a special pool of builders set up and maintained for us by GitHub.

+

Almost all build steps shell out to separate scripts. This keeps the CI fairly platform independent (i.e., we are not +overly reliant on GitHub Actions). GitHub Actions is only relied on for bootstrapping the CI process and for orchestrating +the scripts that drive the process.

+

Merging PRs serially with bors

+

CI services usually test the last commit of a branch merged with the last +commit in master, and while that’s great to check if the feature works in +isolation it doesn’t provide any guarantee the code is going to work once it’s +merged. Breakages like these usually happen when another, incompatible PR is +merged after the build happened.

+

To ensure a master that works all the time we forbid manual merges: instead all +PRs have to be approved through our bot, bors (the software behind it is +called homu). All the approved PRs are put in a queue (sorted +by priority and creation date) and are automatically tested one at the time. If +all the builders are green the PR is merged, otherwise the failure is recorded +and the PR will have to be re-approved again.

+

Bors doesn’t interact with CI services directly, but it works by pushing the +merge commit it wants to test to a branch called auto, and detecting the +outcome of the build by listening for either Commit Statuses or Check Runs. +Since the merge commit is based on the latest master and only one can be tested +at the same time, when the results are green master is fast-forwarded to that +merge commit.

+

The auto branch and other branches used by bors live on a fork of rust-lang/rust: +rust-lang-ci/rust. This was originally done due to some security limitations in GitHub +Actions. These limitations have been addressed, but we’ve not yet done the work of removing +the use of the fork.

+

Unfortunately testing a single PR at the time, combined with our long CI (~3 +hours for a full run)1, means we can’t merge too many PRs in a single day, and a +single failure greatly impacts our throughput for the day. The maximum number +of PRs we can merge in a day is around 8.

+

The large CI run times and requirement for a large builder pool is largely due to the +fact that full release artifacts are built in the dist- builders. This is worth it +because these release artifacts:

+
    +
  • allow perf testing even at a later date
  • +
  • allow bisection when bugs are discovered later
  • +
  • ensure release quality since if we’re always releasing, we can catch problems early
  • +
+

Bors runs on ecs and uses a sqlite database running in a volume as storage.

+
1 +

As of January 2023, the bottleneck are the dist-x86_64-linux and dist-x86_64-linux-alt runners because of their usage of BOLT and PGO optimization tooling.

+
+

Rollups

+

Some PRs don’t need the full test suite to be executed: trivial changes like +typo fixes or README improvements shouldn’t break the build, and testing +every single one of them for 2 to 3 hours is a big waste of time. To solve this +we do a “rollup”, a PR where we merge all the trivial PRs so they can be tested +together. Rollups are created manually by a team member using the “create a rollup” button on the bors queue. The team member uses their +judgment to decide if a PR is risky or not, and are the best tool we have at +the moment to keep the queue in a manageable state.

+

Try builds

+

Sometimes we need a working compiler build before approving a PR, usually for +benchmarking or checking the impact of the PR across the +ecosystem. Bors supports creating them by pushing the merge commit on +a separate branch (try), and they basically work the same as normal builds, +without the actual merge at the end. Any number of try builds can happen at the +same time, even if there is a normal PR in progress.

+

You can see the CI configuration for try builds here.

+

Which branches we test

+

Our builders are defined in src/ci/github-actions/ci.yml.

+

PR builds

+

All the commits pushed in a PR run a limited set of tests: a job containing a +bunch of lints plus a cross-compile check build to Windows mingw (without +producing any artifacts) and the x86_64-gnu-llvm-## non-dist builder (where +## is the system LLVM version we are currently testing). Those two +builders are enough to catch most of the common errors introduced in a PR, but +they don’t cover other platforms at all. Unfortunately it would take too many +resources to run the full test suite for each commit on every PR.

+

Additionally, if the PR changes certain tools (or certain platform-specific +parts of std to check for miri breakage), the x86_64-gnu-tools non-dist +builder is run.

+

The try branch

+

On the main rust repo, try builds produce just a Linux toolchain using the +dist-x86_64-linux image.

+

The auto branch

+

This branch is used by bors to run all the tests on a PR before merging it, so +all the builders are enabled for it. bors will repeatedly force-push on it +(every time a new commit is tested).

+

The master branch

+

Since all the commits to master are fast-forwarded from the auto branch (if +they pass all the tests there) we don’t need to build or test anything. A quick +job is executed on each push to update toolstate (see the toolstate description +below).

+

Other branches

+

Other branches are just disabled and don’t run any kind of builds, since all +the in-progress branches will eventually be tested in a PR.

+

Caching

+

The main rust repository doesn’t use the native GitHub Actions caching tools. +All our caching is uploaded to an S3 bucket we control +(rust-lang-ci-sccache2), and it’s used mainly for two things:

+

Docker images caching

+

The Docker images we use to run most of the Linux-based builders take a long +time to fully build. To speed up the build, we cache the exported images on the +S3 bucket (with docker save/docker load).

+

Since we test multiple, diverged branches (master, beta and stable) we +can’t rely on a single cache for the images, otherwise builds on a branch would +override the cache for the others. Instead we store the images identifying them +with a custom hash, made from the host’s Docker version and the contents of all +the Dockerfiles and related scripts.

+

LLVM caching with sccache

+

We build some C/C++ stuff during the build and we rely on sccache to cache +intermediate LLVM artifacts. Sccache is a distributed ccache developed by +Mozilla, and it can use an object storage bucket as the storage backend, like +we do with our S3 bucket.

+

Custom tooling around CI

+

During the years we developed some custom tooling to improve our CI experience.

+

Rust Log Analyzer to show the error message in PRs

+

The build logs for rust-lang/rust are huge, and it’s not practical to find +what caused the build to fail by looking at the logs. To improve the +developers’ experience we developed a bot called Rust Log Analyzer (RLA) +that receives the build logs on failure and extracts the error message +automatically, posting it on the PR.

+

The bot is not hardcoded to look for error strings, but was trained with a +bunch of build failures to recognize which lines are common between builds and +which are not. While the generated snippets can be weird sometimes, the bot is +pretty good at identifying the relevant lines even if it’s an error we’ve never +seen before.

+

Toolstate to support allowed failures

+

The rust-lang/rust repo doesn’t only test the compiler on its CI, but also a +variety of tools and documentation. Some documentation is pulled in via git +submodules. If we blocked merging rustc PRs on the documentation being fixed, +we would be stuck in a chicken-and-egg problem, because the documentation’s CI +would not pass since updating it would need the not-yet-merged version of +rustc to test against (and we usually require CI to be passing).

+

To avoid the problem, submodules are allowed to fail, and their status is +recorded in rust-toolstate. When a submodule breaks, a bot automatically +pings the maintainers so they know about the breakage, and it records the +failure on the toolstate repository. The release process will then ignore +broken tools on nightly, removing them from the shipped nightlies.

+

While tool failures are allowed most of the time, they’re automatically +forbidden a week before a release: we don’t care if tools are broken on nightly +but they must work on beta and stable, so they also need to work on nightly a +few days before we promote nightly to beta.

+

More information is available in the toolstate documentation.

+

GitHub Actions Templating

+

GitHub Actions does not natively support templating which can cause configurations to be large and difficult to change. We use YAML anchors for templating and a custom tool, expand-yaml-anchors, to expand the template into the CI configuration that GitHub uses.

+

This templating language is fairly straightforward:

+
    +
  • & indicates a template section
  • +
  • * expands the indicated template in place
  • +
  • << merges yaml dictionaries
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/docs/sentry.html b/infra/docs/sentry.html new file mode 100644 index 000000000..8c54dccfb --- /dev/null +++ b/infra/docs/sentry.html @@ -0,0 +1,220 @@ + + + + + + Sentry - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Sentry

+

The infrastructure team manages a Sentry organization on +sentry.io for the Rust Team to use. The instance is generously sponsored by +Sentry, and this document explains how to use it.

+

Log into the instance

+

Every member of the rust-lang GitHub organization can authenticate in our +Sentry instance, using their GitHub credentials. Visit the authentication +page, click the “Single Sign-On” tab and enter the rust-lang +Organization ID. You’ll be then prompted to log with your GitHub Account!

+

If this is the first time signing into our Sentry organization, you might have +to request access to the teams you’re on. Once you request access, a +member of the infrastructure team will approve it.

+

Request a new project

+

If you’re a member of a Rust Team and you want to use Sentry for a project your +team manages, you need to follow these steps:

+
    +
  1. +

    If the project is public facing (i.e. people outside the team are supposed +to access it) you need to contact the Leadership Council to request support in +amending the privacy policy, adding a note that your service is using Sentry +too similar to the existing ones.

    +
  2. +
  3. +

    Once the privacy policy is sorted out (whenever needed), you can contact the +infrastructure team to create a new project in the Sentry interface and +potentially a new Sentry team.

    +
  4. +
  5. +

    Finally, you can integrate the Sentry SDK with your project.

    +
  6. +
+

Creating a new project

+

This section documents how the infrastructure team can actually create new +projects when requested. You need to either have a personal Sentry account with +“Owner” permissions, or access to the Sensitive 1Password vault (where the +admin credentials are stored).

+

To create a project, authenticate in Sentry and visit the create new project +page. Pick the technology stack the team is using, a relevant name and +the team responsible for it (you can create new teams by clicking the “+” +icon). Finally, if you created a new team, add the relevant people to it.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/guidelines/index.html b/infra/guidelines/index.html new file mode 100644 index 000000000..f2bac7e7e --- /dev/null +++ b/infra/guidelines/index.html @@ -0,0 +1,183 @@ + + + + + + Guidelines - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Infrastructure guidelines

+

This section contains the guidelines written by the infrastructure team for +other teams who want to use the project’s infrastructure.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/guidelines/static-websites.html b/infra/guidelines/static-websites.html new file mode 100644 index 000000000..14ec7c89a --- /dev/null +++ b/infra/guidelines/static-websites.html @@ -0,0 +1,338 @@ + + + + + + Static websites - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Rust Infrastructure hosting for static websites

+

The Rust Infrastructure team provides hosting for static websites available for +all Rust teams. This document explains the requirements a website needs to meet +and how to setup one.

+

Requirements for hosting websites

+
    +
  • The website must be managed by a Rust team, or be officially affiliated with +the project.
    +The infrastructure team has finite resources and we can’t offer hosting for +community projects.
  • +
  • The website’s content and build tooling must be hosted on a GitHub +repository in either the rust-lang or +rust-lang-nursery organizations.
    +The infrastructure team must be able to rebuild the website content at any +time (for example if we need to switch hosting), and having it hosted on a +GitHub repository inside infra-managed organizations is the best way for us +to ensure that. Even though we’d prefer for all the repositories to be public +it’s not a requirement.
  • +
  • The website must be built and deployed with a CI service.
    +We have custom tooling built around hosting static websites on our infra, and +at the moment they work with Travis CI and Azure Pipelines. If you need +different CI services ask us in advance and we’ll adapt the tooling to your +provider of choice.
  • +
  • The website must reach an A+ grade on the +Mozilla Observatory.
    +Browsers have multiple security features toggleable only through HTTP +response headers, and those features enhance users’ privacy and prevent +exploits from working. An A+ grade on the Observatory indicates all the +important headers are correctly set.
  • +
  • The website must be hosted on platforms vetted by the infra team.
    +We recommend either GitHub Pages or Amazon S3 (in the rust-lang AWS account) +as the hosting and CloudFront as the CDN, but if you need other platforms +that’s good as long as we consider them secure and reliable.
  • +
+

Static websites configuration

+

To avoid limitations of some hosting providers we have setup CloudFront to +enable additional, custom behaviors. These behaviors are configured through a +file named website_config.json at the root of the generated website content.

+

Adding custom headers

+

One of the requirements for having a static website hosted by the +infrastructure team is to reach an A+ grade on the Mozilla +Observatory, and that requires custom +headers to be set. To setup custom headers you need to add an headers section +to website_config.json. This example content includes all the headers +needed to reach grade B on the Observatory (to reach grade A+ a Content +Security Policy is required):

+
{
+    "headers": {
+        "Strict-Transport-Security": "max-age=63072000",
+        "X-Content-Type-Options": "nosniff",
+        "X-Frame-Options": "DENY",
+        "X-XSS-Protection": "1; mode=block",
+        "Referrer-Policy": "no-referrer, strict-origin-when-cross-origin"
+    }
+}
+
+

Fixing GitHub Pages redirects

+

GitHub Pages behaves weirdly when it sits behind CloudFront and it needs to +issue redirects: since it doesn’t know the real domain name it will use +http://org-name.github.io/repo-name as the base of the redirect instead of +the correct protocol and domain. To prevent this behavior the +github_pages_origin key needs to be added to website_config.json +with the origin base url as the value (excluding the protocol):

+
{
+    "github_pages_origin": "org-name.github.io/repo-name"
+}
+
+

Deployment guide

+

These deployments steps are meant to be executed by a member of the +infrastructure team since they require access to our AWS account.

+

Configuring AWS

+

Create a CloudFront web distribution and set the following properties:

+
    +
  • Origin Domain Name: rust-lang.github.io/repo-name
  • +
  • Origin Protocol Policy: HTTPS Only
  • +
  • Viewer Protocol Policy: Redirect HTTP to HTTPS
  • +
  • Lambda Function Association: +
      +
    • Viewer Response: arn:aws:lambda:us-east-1:890664054962:function:static-websites:4
    • +
    +
  • +
  • Alternate Domain Names: your-subdomain-name.rust-lang.org
  • +
  • SSL Certificate: Custom SSL Certificate +
      +
    • You will need to request the certificate for that subdomain name through +ACM (please use the DNS challenge to validate the certificate)
    • +
    +
  • +
  • Comment: your-subdomain-name.rust-lang.org
  • +
+

Wait until the distribution is propagated and take note of its +.cloudfront.net domain name.

+

Head over to the domain’s Route 53 hosted zone and create a new record set:

+
    +
  • Name: your-subdomain-name
  • +
  • Type: CNAME
  • +
  • Value: the .cloudfront.net domain name you saw earlier
  • +
+

Create an AWS IAM user to allow the CI provider used to deploy website changes +to perform whitelisted automatic actions. Use ci--ORG-NAME--REPO-NAME (for +example ci--rust-lang--rust) as the user name, allow programmatic access to +it and add it to the ci-static-websites IAM group. Then take note of the +access key id and the secret access key since you’ll need those later.

+

Adding deploy keys

+

To deploy websites we don’t use GitHub tokens (since they don’t have granular +access scoping) but a deploy key with write access unique for each repository. +To setup the deploy key you need to be an administrator on the repository, +clone the simpleinfra repository +and run this command:

+
$ cargo run --bin setup-deploy-keys rust-lang/repo-name
+
+

The command requires the GITHUB_TOKEN (you can generate one +here) and the TRAVIS_TOKEN (you can see +yours here) to be present. It will +generate a brand new key, upload it to GitHub and configure Travis CI to use +it if the repo is active there.

+

Configuring Travis CI

+

To actually deploy the website, this snippet needs to be added to your +.travis.yml (please replace the contents of RUSTINFRA_DEPLOY_DIR and +RUSTINFRA_CLOUDFRONT_DISTRIBUTION):

+
env:
+  RUSTINFRA_DEPLOY_DIR: path/to/be/deployed
+  RUSTINFRA_CLOUDFRONT_DISTRIBUTION: ABCDEFGHIJKLMN
+import:
+  - rust-lang/simpleinfra:travis-configs/static-websites.yml
+
+

You will also need to set the contents of the AWS_ACCESS_KEY_ID and +AWS_SECRET_ACCESS_KEY environment variables on the Travis CI web UI with the +credentials of the IAM user you created earlier. The secret access key must +be hidden from the build log, while the access key id should be publicly +visible.

+

Configuring Azure Pipelines

+

To actually deploy the website, this snippet needs to be added at the top of +your pipeline’s YAML file:

+
resources:
+  repositories:
+    - repository: rustinfra
+      type: github
+      name: rust-lang/simpleinfra
+      endpoint: rust-lang
+
+

Then you can add this steps when you want to execute the deploy (please replace +the contents of deploy_dir and cloudfront_distribution):

+
- template: azure-configs/static-websites.yml@rustinfra
+  parameters:
+    deploy_dir: path/to/output
+    # Optional, only needed if GitHub pages is behind CloudFront
+    cloudfront_distribution: AAAAAAAAAAAAAA
+
+

You will also need to set the following environment variables in the pipeline:

+
    +
  • GITHUB_DEPLOY_KEY: value outputted when adding the deploy key earlier +(secret)
  • +
  • AWS_ACCESS_KEY_ID: access key ID of the IAM user allowed to invalidate +CloudFront (public)
  • +
  • AWS_SECRET_ACCESS_KEY: access key of the IAM user allowed to invalidate +CloudFront (secret)
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/index.html b/infra/index.html new file mode 100644 index 000000000..6b53ae257 --- /dev/null +++ b/infra/index.html @@ -0,0 +1,187 @@ + + + + + + Infrastructure - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Infrastructure

+

This section documents Rust’s infrastructure, and how it is maintained.

+ +
    +
  • rust-toolstate records build and test status of external tools bundled +with the Rust repository.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/other-installation-methods.html b/infra/other-installation-methods.html new file mode 100644 index 000000000..819f8e748 --- /dev/null +++ b/infra/other-installation-methods.html @@ -0,0 +1,390 @@ + + + + + + Other Installation Methods - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Other Rust Installation Methods

+ +

Which installer should you use?

+

+

Rust runs on many platforms, and there are many ways to install Rust. If you +want to install Rust in the most straightforward, recommended way, then follow +the instructions on the main installation page.

+

That page describes installation via rustup, a tool that manages multiple +Rust toolchains in a consistent way across all platforms Rust supports. Why +might one not want to install using those instructions?

+
    +
  • Offline installation. rustup downloads components from the internet on +demand. If you need to install Rust without access to the internet, rustup +is not suitable.
  • +
  • Preference for the system package manager. On Linux in particular, but also on +macOS with Homebrew, MacPorts or pkgsrc, and Windows with Chocolatey +or Scoop, developers sometimes prefer to install Rust with their platform’s +package manager.
  • +
  • Preference against curl | sh. On Unix, we usually install rustup by +running a shell script via curl. Some have concerns about the security of +this arrangement and would prefer to download and run the installer +themselves.
  • +
  • Validating signatures. Although rustup performs its downloads over HTTPS, +the only way to verify the signatures of Rust installers today is to do so +manually with the standalone installers.
  • +
  • GUI installation and integration with “Add/Remove Programs” on Windows. +rustup runs in the console and does not register its installation like +typical Windows programs. If you prefer a more typical GUI installation on +Windows there are standalone .msi installers. In the future rustup will +also have a GUI installer on Windows.
  • +
+

Rust’s platform support is defined in three tiers, which correspond closely +with the installation methods available: in general, the Rust project provides +binary builds for all tier 1 and tier 2 platforms, and they are all installable +via rustup. Some tier 2 platforms though have only the standard library +available, not the compiler itself; that is, they are cross-compilation targets +only; Rust code can run on those platforms, but they do not run the compiler +itself. Such targets can be installed with the rustup target add command.

+

Other ways to install rustup

+

+

The way to install rustup differs by platform:

+
    +
  • On Unix, run curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh in your shell. This +downloads and runs rustup-init.sh, which in turn downloads and runs the +correct version of the rustup-init executable for your platform.
  • +
  • On Windows, download and run rustup-init.exe.
  • +
+

rustup-init can be configured interactively, and all options can additionally +be controlled by command-line arguments, which can be passed through the shell +script. Pass --help to rustup-init as follows to display the arguments +rustup-init accepts:

+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --help
+
+

If you prefer not to use the shell script, you may directly download +rustup-init for the platform of your choice:

+ + +

Standalone installers

+

+

The official Rust standalone installers contain a single release of Rust, and +are suitable for offline installation. They come in three forms: tarballs +(extension .tar.gz), that work in any Unix-like environment, Windows +installers (.msi), and Mac installers (.pkg). These installers come with +rustc, cargo, rustdoc, the standard library, and the standard +documentation, but do not provide access to additional cross-targets like +rustup does.

+

The most common reasons to use these are:

+
    +
  • Offline installation
  • +
  • Preferring a more platform-integrated, graphical installer on Windows
  • +
+

Each of these binaries is signed with the Rust signing key, which is +available on keybase.io, by the Rust build infrastructure, with GPG. In the +tables below, the .asc files are the signatures.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
platformstable (1.72.0)betanightly
aarch64-apple-darwinpkg
pkg.asc
pkg
pkg.asc
pkg
pkg.asc
aarch64-pc-windows-msvcmsi
msi.asc
msi
msi.asc
msi
msi.asc
aarch64-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
aarch64-unknown-linux-musltar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
arm-unknown-linux-gnueabitar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
arm-unknown-linux-gnueabihftar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
armv7-unknown-linux-gnueabihftar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
i686-pc-windows-gnumsi
msi.asc
msi
msi.asc
msi
msi.asc
i686-pc-windows-msvcmsi
msi.asc
msi
msi.asc
msi
msi.asc
i686-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
loongarch64-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
powerpc-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
powerpc64-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
powerpc64le-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
riscv64gc-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
s390x-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-apple-darwinpkg
pkg.asc
pkg
pkg.asc
pkg
pkg.asc
x86_64-pc-windows-gnumsi
msi.asc
msi
msi.asc
msi
msi.asc
x86_64-pc-windows-msvcmsi
msi.asc
msi
msi.asc
msi
msi.asc
x86_64-unknown-freebsdtar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-unknown-illumostar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-unknown-linux-musltar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-unknown-netbsdtar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
+
+

Source code

+
+ + + +
ChannelArchives + Signatures
stable (1.72.0)tar.gz
tar.gz.asc
betatar.gz
tar.gz.asc
nightlytar.gz
tar.gz.asc
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/policies/broken-nightlies.html b/infra/policies/broken-nightlies.html new file mode 100644 index 000000000..0629f34a2 --- /dev/null +++ b/infra/policies/broken-nightlies.html @@ -0,0 +1,208 @@ + + + + + + Broken nightlies - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Policy on broken nightlies

+

Sometimes the nightlies released automatically by our CI ends up being broken +for some people or even everyone. This policy defines what the infra team +response will be in those cases.

+

Which nightly will be rolled back

+

A nightly can only be rolled back in the following cases:

+
    +
  • If it contains destructive code, for example if the included compiler deletes +all the users files.
  • +
  • If an infra problem caused it to be broken for a big percentage of users on +any Tier 1 platform. Issues affecting only lower tier platforms are not +worthy of a roll back, since we don’t guarantee working builds for those +platforms anyway.
  • +
+

A nightly will not be rolled back if it’s broken by a critical compiler +bug: those bugs are supposed to be caught by CI, and nightly can have compiler +regressions anyway. There are no exceptions, even if big projects are broken +because of this.

+

What are we going to fix

+

Once any member of the infra team decides to roll back a nightly under this +policy we will roll back to the most recent working nightly. The roll back has +to fix installing the nightly with rustup:

+
$ rustup toolchain install nightly
+
+

It’s not required to roll back other things like the documentation or the +manually downloadable artifacts. After the nightly is rolled back we have to +announce the roll back on the @rustlang twitter account and on the status +page.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/policies/index.html b/infra/policies/index.html new file mode 100644 index 000000000..806854388 --- /dev/null +++ b/infra/policies/index.html @@ -0,0 +1,182 @@ + + + + + + Policies - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Policies of the infrastructure team

+

This section documents the policies created by the infrastructure team.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/service-infrastructure.html b/infra/service-infrastructure.html new file mode 100644 index 000000000..28e5babe4 --- /dev/null +++ b/infra/service-infrastructure.html @@ -0,0 +1,276 @@ + + + + + + Service Infrastructure - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Service Infrastructure

+

Most services in the Rust Infrastructure are deployed via +rust-central-station. Questions about infrastructure, including current +status, should go to the #t-infra Zulip stream.

+

Our stability guarantees: many of our services rely on publicly-accessible +storage and APIs, but not all of these are intended for public consumption. At +the moment, only the resources behind static.rust-lang.org are considered +stable, meaning that those resources will not change without (at least) prior +notice. If you are relying on other parts of the Rust project infrastructure for +your own work, please let the infrastructure team know.

+

Rust Log Analyzer

+

The Rust Log Analyzer +analyzes CI build logs to extract error messages and posts them to the pull +request. It is run by TimNN.

+

Homu / bors

+

Homu is a bot which manages pull +requests. It is often referred to as “bors” due to the name of its +bot user account. +Approved pull requests are placed in +a queue from which tests are +run.

+

Documentation on homu commands can be found +here.

+

Please contact Alex Crichton if something +goes wrong with the bot.

+

rfcbot

+

rfcbot is a bot +(bot user account) which helps manage async +decision making on issues and PRs (typically RFCs). Team members can view any +pending requests for review on the FCP dashboard.

+

Documentation on rfcbot commands can be found +in the rfcbot repository.

+

rustbot

+

rustbot is a bot (bot user +account) to assist with managing issues and PRs +to allow users to label and assign without GitHub permissions. See +triagebot for more information.

+

DXR

+

DXR is a cross-referenced source index +for Rust, allowing the Rust source tree to be navigated and searched with ease. +It is generated by rust-dxr

+

perf / rust-timer

+

perf offers information +about the performance of rustc over time, and a bot for on-demand benchmarking.

+

It is split into a data collector and a web frontend + bot. The raw performance +data is available here +and can be browsed on the perf website.

+

One-off performance runs can done by addressing the +rust-timer bot +(bot user account). You can trigger the +necessary try-build and queue a perf run by saying

+
@bors try @rust-timer queue
+
+

(Technically, the requirement is that the queue command finishes executing prior +to the try build completing successfully.)

+

See the documentation +for further bot commands.

+

Rust Playground

+

Rust Playground allows you +to experiment with Rust before you install it locally, or in any other case +where you might not have the compiler available. The Rust playground can be +accessed here.

+

Crater

+

Crater is a tool to run +experiments across the whole Rust ecosystem. Its primary purpose is to detect +regressions in the Rust compiler, and it does this by building large number of +crates, running their test suites and comparing the results between two +versions of the Rust compiler.

+

Crates comes with a bot to trigger experiments.

+

docs.rs

+

docs.rs builds and serves the rustdoc documentation for +all crates on crates.io. Issues may be filed on the docs.rs +repository. See the #docs-rs channel on +Discord for discussion or urgent issues.

+

Toolstate

+

The state of tools included with Rust are tracked on the toolstate +page. When each PR is +merged via CI, the status of each tool is recorded in a JSON file and stored +in the toolstate repo. +For further information, see the toolstate system documentation.

+

Rustup components history

+

The rustup components +history tracks the +status of every rustup component for every platform over time. See the +repository for more +information.

+

CI Timing Tracker

+

The CI Timing +Tracker tracks and +compares how long CI jobs take over time. It is run by Alex +Crichton.

+

Highfive (retired)

+

Highfive is a bot +(bot user account) which was previously +used to welcome newcomers and assigned reviewers. This service has been +replaced with rustbot.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/team-maintenance.html b/infra/team-maintenance.html new file mode 100644 index 000000000..97586e610 --- /dev/null +++ b/infra/team-maintenance.html @@ -0,0 +1,222 @@ + + + + + + Team Maintenance - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Team Maintenance

+

The roster of the Rust teams is always in flux. From time to time, new people +are added, but also people sometimes opt to into “alumni status”, meaning that +they are not currently an active part of the decision-making process. +Unfortunately, whenever a new person is added or someone goes into alumni +status, there are a number of disparate places that need to be updated. This +page aims to document that list. If you have any questions, or need someone with +more privileges to make a change for you, a good place to ask is #infra on +Discord.

+

Team repo

+

Membership of teams is primarily driven by the config files in the +rust-lang/team repo. Several systems use the team repo data to +control access:

+
    +
  • the team website
  • +
  • bors r+ rights
  • +
  • rfcbot interaction
  • +
  • Mailgun email lists
  • +
+

Team membership is duplicated in a few other places listed below, but the +long-term goal is to centralize on the team repo.

+

Full team membership

+

To make a full team member, the following places need to be modified:

+ +

Team member departure

+

Remove the team member from any and all places:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infra/toolstate.html b/infra/toolstate.html new file mode 100644 index 000000000..c76aed75b --- /dev/null +++ b/infra/toolstate.html @@ -0,0 +1,273 @@ + + + + + + The Toolstate System - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Handling of tools embedded in the rustc repo (“toolstate”)

+

The Rust repository contains several external git submodules (e.g. the Book, +the Reference). The toolstate system is used to allow these +submodules to be in a broken state, except for beta releases.

+

This is necessary because the documentation is tested both on the +rust-lang/rust CI, and on the CI of the documentation repo. If there is a +change to rustc that breaks the documentation, it would not be possible to +update the documentation since the not-yet-merged version of rustc that breaks +it doesn’t exist, yet. We usually require CI to be in a passing state in both +repos.

+

The toolstate system solves this problem by temporarily allowing the +documentation to be in a “failing” state on rust-lang/rust. When the tests +start failing, the maintainers of the submodule will be notified. They will +then be responsible for getting it fixed.

+

The three possible states of a “tool” are: test-pass, test-fail, +build-fail.

+

This page gives a rough overview how the toolstate system works, and what the +rules are for when which tools are (not) allowed to break.

+
+

Note: Historically, the toolstate system was used for managing tools +that were closely coupled with the compiler (like rustfmt or miri). However, +those have since been transitioned to use git subtrees instead, so that +those tools must always pass their tests, and any failures must be resolved +within the PR that breaks them.

+

This document uses the term “tool”, but as of this writing, the only thing +tracked is external documentation.

+
+

Toolstate Rules

+
    +
  • +

    For all tools, if a PR changes that tool (if it changes the commit used by the +submodule), the tool has to be in test-pass after this PR or else CI will +fail.

    +
  • +
  • +

    For all tools except for “nightly only” tools, the following extra rules are applied:

    +
      +
    • If a PR lands on the beta or stable branch, the tool has to be test-pass.
    • +
    • If a PR lands on master in the week before the beta is cut, and that PR +regresses the tool (if it makes the state “worse”), CI fails. This is to +help make sure all these tools become test-pass so that a beta can be +cut. (See the Forge index for when the next beta cutoff is +happening.)
    • +
    +

    At the time of writing, the following tools are “nightly only”: +embedded-book.

    +
  • +
+

Updating the toolstate repository

+

Updating the toolstate repository happens in two steps: when CI +runs on the auto branch (where bors moves a PR to test if it is good for +integration), the “tool” runners for the individual platforms (at the time of +writing, Linux and Windows) each submit a JSON file to the repository recording +the state of each tool for the commit they are testing. Later, if that commit +actually entirely passed CI and bors moves it to the master branch, the +“current tool status” in the toolstate repository is updated appropriately.

+

These scripts also automatically ping some people and create issues when tools +break.

+

For further details, see the comments in the involved files: checktools.sh, +publish_toolstate.py as well as the other files mentioned there.

+

Updating tools

+

Tools can be updated by updating the submodule to the proper commit.

+

Run git submodule update --remote path/to/submodule, add the updates, make +sure the tests pass, commit, and send a pull request. The path is from the +root of the rust repository, so for example, the reference is +src/doc/reference.

+

While not required, subup may assist you with this.

+

Adding a tool

+

NOTE: We are trying to switch away from submodules and toolstate over time. +Consider adding a subtree instead of a submodule: #70651

+

To add a new tool to be tracked, the following steps must be taken:

+
    +
  1. Create a PR to rust-lang/rust that adds the submodule along with any +necessary build system / bootstrap updates. Be careful that the tests +properly support ./x.py --no-fail-fast to avoid +issues like this.
  2. +
  3. Include changes to checktools.sh: +
      +
    • Build the tool at the top. This is the step that actually generates the +JSON status for the tool. When save-toolstates is set in +config.toml, the rust build system will write a JSON file with the +status of each test.
    • +
    • Add the tool to status_check with whether it should be a beta blocker +or not.
    • +
    +
  4. +
  5. Update publish_toolstate.py to add the tool. This includes a list of +people to ping if the tool is broken, and its source repo. (Note: At the +time of this writing, these users must have permissions to be assignable on +rust-lang/rust GitHub.)
  6. +
  7. Submit a PR to the toolstate repository to manually add the tool to the +latest.json file.
  8. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/infrastructure.html b/infrastructure.html new file mode 100644 index 000000000..06ac9d677 --- /dev/null +++ b/infrastructure.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /infra/service-infrastructure.html.

+ + diff --git a/js/index.js b/js/index.js new file mode 100644 index 000000000..28a1ca2c8 --- /dev/null +++ b/js/index.js @@ -0,0 +1,36 @@ +/* global moment */ + +// Rust 1.5.0 was released on 2015-12-10 +const EPOCH_DATE = moment.utc('2015-12-10') +const EPOCH_RELEASE = 5 +const DATE_FORMAT = 'MMMM DD YYYY' +const newReleases = Math.floor(moment.utc().diff(EPOCH_DATE, 'weeks') / 6) + +function addRelease (kind, incr, toolsWeek) { + const releaseNumber = EPOCH_RELEASE + newReleases + incr; + const displayVersion = `1.${releaseNumber}`; + const releaseDate = EPOCH_DATE.clone().add((newReleases + incr) * 6, 'weeks'); + // We branch a little over 6 weeks before the release. + const branchDate = EPOCH_DATE.clone().add((newReleases + incr - 1) * 6, 'weeks').subtract(6, 'days'); + + document.querySelector(`#${kind}-version`).textContent = displayVersion + document.querySelector(`#${kind}-release-date`).textContent = `${releaseDate.format(DATE_FORMAT)} UTC` + document.querySelector(`#${kind}-branch-date`).textContent = `${branchDate.format(DATE_FORMAT)} UTC` + + if (toolsWeek) { + const noBreakagesTo = releaseDate.clone().subtract(6, 'weeks').day(2) + const noBreakagesFrom = noBreakagesTo.clone().subtract(6, 'days') + const toDate = noBreakagesTo.format(DATE_FORMAT) + const fromDate = noBreakagesFrom.format(DATE_FORMAT) + + document.querySelector(`#${kind}-cycle`).textContent = displayVersion + document.querySelector(`#${kind}-timespan`).textContent = `${fromDate} → ${toDate}` + } +} + +if (document.querySelector('#current-release-versions')) { + addRelease('stable', 0, false) + addRelease('beta', 1, false) + addRelease('nightly', 2, true) + addRelease('next', 3, true) +} diff --git a/js/moment.min.js b/js/moment.min.js new file mode 100644 index 000000000..5787a4085 --- /dev/null +++ b/js/moment.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,i;function c(){return e.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function u(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){return void 0===e}function h(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n>>0,s=0;sSe(e)?(r=e+1,o-Se(e)):(r=e,o),{year:r,dayOfYear:a}}function Ie(e,t,n){var s,i,r=Ve(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ae(i=e.year()-1,t,n):a>Ae(e.year(),t,n)?(s=a-Ae(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ae(e,t,n){var s=Ve(e,t,n),i=Ve(e+1,t,n);return(Se(e)-s+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),F("week",5),F("isoWeek",5),ue("w",B),ue("ww",B,z),ue("W",B),ue("WW",B,z),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=D(e)});function je(e,t){return e.slice(t,7).concat(e.slice(0,t))}I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ue("d",B),ue("e",B),ue("E",B),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:g(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=D(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var $e="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var qe=ae;var Je=ae;var Be=ae;function Qe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=y([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=he(o[t]),u[t]=he(u[t]),l[t]=he(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Ke(e,t){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Xe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)}),I("hmmss",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),Ke("a",!0),Ke("A",!1),C("hour","h"),F("hour",13),ue("a",et),ue("A",et),ue("H",B),ue("h",B),ue("k",B),ue("HH",B,z),ue("hh",B,z),ue("kk",B,z),ue("hmm",Q),ue("hmmss",X),ue("Hmm",Q),ue("Hmmss",X),ce(["H","HH"],ge),ce(["k","kk"],function(e,t,n){var s=D(e);t[ge]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[ge]=D(e),g(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s)),g(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i)),g(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i))});var tt,nt=Te("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ce,monthsShort:He,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:$e,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function at(e){return e?e.toLowerCase().replace("_","-"):e}function ot(e){var t=null;if(!it[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=tt._abbr,require("./locale/"+e),ut(t)}catch(e){}return it[e]}function ut(e,t){var n;return e&&((n=l(t)?ht(e):lt(e,t))?tt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function lt(e,t){if(null===t)return delete it[e],null;var n,s=st;if(t.abbr=e,null!=it[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])s=it[t.parentLocale]._config;else{if(null==(n=ot(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return it[e]=new P(x(s,t)),rt[e]&&rt[e].forEach(function(e){lt(e.name,e.config)}),ut(e),it[e]}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!o(e)){if(t=ot(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r=t&&a(i,n,!0)>=t-1)break;t--}r++}return tt}(e)}function dt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[_e]<0||11Pe(n[me],n[_e])?ye:n[ge]<0||24Ae(n,r,a)?g(e)._overflowWeeks=!0:null!=u?g(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[me]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=ct(e._a[me],s[me]),(e._dayOfYear>Se(r)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Ge(r,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ge]&&0===e._a[ve]&&0===e._a[pe]&&0===e._a[we]&&(e._nextDay=!0,e._a[ge]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(g(e).weekdayMismatch=!0)}}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((\-?\d+)/i;function wt(e){var t,n,s,i,r,a,o=e._i,u=mt.exec(o)||_t.exec(o);if(u){for(g(e).iso=!0,t=0,n=gt.length;tn.valueOf():n.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},mn.isUtc=Et,mn.isUTC=Et,mn.zoneAbbr=function(){return this._isUTC?"UTC":""},mn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},mn.dates=n("dates accessor is deprecated. Use date instead.",un),mn.months=n("months accessor is deprecated. Use month instead",Ue),mn.years=n("years accessor is deprecated. Use year instead",Oe),mn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),mn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Ot(e))._a){var t=e._isUTC?y(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&0 + + + + + Language - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Language

+

This section documents meta processes by the language team.

+ +
    +
  • The language team has communications channels on Discord as well as Zulip.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/lang/rfc-merge-procedure.html b/lang/rfc-merge-procedure.html new file mode 100644 index 000000000..a897c8fc4 --- /dev/null +++ b/lang/rfc-merge-procedure.html @@ -0,0 +1,240 @@ + + + + + + RFC Merge Procedure - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

RFC Merge Procedure

+

Once an RFC has been accepted (i.e., the final comment period is complete, and +no major issues were raised), it must be merged. Right now this is a manual +process, though just about anyone can do it (if you’re not a subteam member, +though, you’ll have to open a PR rather than merge the RFC manually). Here is +the complete set of steps to merge an RFC – in some cases, not all the steps +will be applicable.

+

Step 1: Open tracking issue

+

Open a tracking issue over on rust-lang/rust. Here is a template for the issue +text. You’ll have to adjust the various places labeled XXX with some suitable +content (e.g., the name of the RFC, or the most appropriate team).

+
This is a tracking issue for the RFC "XXX" (rust-lang/rfcs#NNN).
+
+**Steps:**
+
+- [ ] Implement the RFC (cc @rust-lang/XXX -- can anyone write up mentoring
+      instructions?)
+- [ ] Adjust documentation ([see instructions on rustc-dev-guide][doc-guide])
+- [ ] Stabilization PR ([see instructions on rustc-dev-guide][stabilization-guide])
+
+[stabilization-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr
+[doc-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs
+
+**Unresolved questions:**
+
+XXX --- list all the "unresolved questions" found in the RFC to ensure they are
+not forgotten
+
+

Add the following labels to the issue:

+
    +
  • B-rfc-approved
  • +
  • C-tracking-issue
  • +
  • the approriate T-XXX label
  • +
+

(If you don’t have permissions to do so, leave a note cc’ing the appropriate +team and asking them to do so.)

+

Step 2: Merge the RFC PR itself

+

In your local git checkout:

+
    +
  • Merge the RFC PR into master in your fork
  • +
  • Add a commit that moves the file name from 0000- to its RFC number
  • +
  • Edit the new file to include links to the RFC PR and the tracking issue you +just created in the header
  • +
  • Open a PR or push directly to the master branch on rust-lang/rfcs, as +appropriate
  • +
+

Step 3: Leave a comment

+

Leave a final comment on the PR directing everyone to the tracking issue. +Something like this, but feel free to add your own personal flavor (and change +the team):

+
**Huzzah!** The @rust-lang/lang team has decided **to accept** this RFC.
+
+To track further discussion, subscribe to the tracking issue here:
+rust-lang/rust#41517
+
+ +

Update the rendered link in the first post of the PR to the permanent home under +https://github.com/rust-lang/rfcs/blob/master/text/.

+

(This way future visitors can open it easily after the PR branch is deleted.)

+

That’s it, you’re done!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/lang/triage-meeting-procedure.html b/lang/triage-meeting-procedure.html new file mode 100644 index 000000000..b340492e6 --- /dev/null +++ b/lang/triage-meeting-procedure.html @@ -0,0 +1,245 @@ + + + + + + Triage Meeting Procedure - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Triage meeting procedure

+

This page documents how to run a lang team triage meeting, +should you have the misfortune of being forced to do so.

+

Attending a meeting

+

If you would just like to attend a lang-team triage meeting, all +you have to do is join the zoom call (the URL is attached to the +calendar invite below).

+

Scheduling

+

Note that the scheduling for all meetings is recorded in the team +calendar, links to which can be found on the rust-lang/lang-team +repository.

+

Pre-triage

+

To start, we have a pre-triage meeting which occurs before the main +meeting. This is not recorded. It is boring.

+

To execute this meeting you:

+
    +
  • Open the Current Meeting dropbox paper document
  • +
  • Skim down the action items and look to see if there are any you know have been handled +
      +
    • they can be checked off and removed
    • +
    +
  • +
  • Skip down to the Triage section
  • +
  • For each Triage section, click on the link and populate it with what you find +
      +
    • typically it is best to copy-and-paste the title of the issue, so that links remain intact
    • +
    +
  • +
  • For each item, click in and try to add a few notes as to the main topic +
      +
    • look for things where there isn’t much discussion needed, or just reminders
    • +
    • these can be handled quickly in the meeting, or perhaps not at all
    • +
    • items that require more discussion will need time alotted for them
    • +
    +
  • +
+

Main meeting

+
    +
  • Ping the team on discord @lang-team
  • +
  • Begin the recording on Zoom, if you have acccess +
      +
    • If nobody has access to the recording, oh well, we don’t do it every week
    • +
    +
  • +
  • Discuss item by item and take some notes on what was said +
      +
    • Add specific actions to the action items section above
    • +
    • If a consensus arises, make sure to create an action item to document it!
    • +
    • The goal should be that we leave some comment on every issue
    • +
    +
  • +
+

After meeting

+
    +
  • Export the meeting file to markdown +
      +
    • you will need to cleanup “check boxes” – Niko usually searches and replaces +^(\s*)[ ] with \1* [ ] or something like that to insert a +* before them, which makes them valid markdown
    • +
    +
  • +
  • Upload video to youtube if applicable and get the URL
  • +
  • Add the file to the minutes directory of rust-lang/lang-team repository +with a file name like YYYY-MM-DD.md
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/libs/index.html b/libs/index.html new file mode 100644 index 000000000..c5e48ed4e --- /dev/null +++ b/libs/index.html @@ -0,0 +1,187 @@ + + + + + + Libs - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Libs

+

This section documents meta processes by the Libs team.

+

Where to find us

+

The rust-lang/libs-team GitHub repository is the home of the Libs team. +It has details on current project groups, upcoming meetings, and the status of tracking issues.

+

The Libs team hangs out primarily in the rust-lang Zulip these days in the #t-libs stream.

+

You can also find out more details about Zulip and how the Rust community uses it.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/libs/maintaining-std.html b/libs/maintaining-std.html new file mode 100644 index 000000000..3b73f6076 --- /dev/null +++ b/libs/maintaining-std.html @@ -0,0 +1,422 @@ + + + + + + Maintaining the standard library - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Maintaining the standard library

+
+

Everything I wish I knew before somebody gave me r+

+
+

This document is an effort to capture some of the context needed to develop and maintain the Rust standard library. It’s goal is to help members of the Libs team share the process and experience they bring to working on the standard library so other members can benefit. It’ll probably accumulate a lot of trivia that might also be interesting to members of the wider Rust community.

+

This document doesn’t attempt to discuss best practices or good style. For that, see the API Guidelines.

+

Contributing

+

If you spot anything that is outdated, under specified, missing, or just plain incorrect then feel free to open up a PR on the rust-lang/rust-forge repository!

+

Terms

+
    +
  • Libs. That’s us! The team responsible for development and maintenance of the standard library (among other things).
  • +
  • Pull request (PR). A regular GitHub pull request against rust-lang/rust.
  • +
  • Request for Comment (RFC). A formal document created in rust-lang/rfcs that introduces new features.
  • +
  • Tracking Issue. A regular issue on GitHub that’s tagged with C-tracking-issue.
  • +
  • Final Comment Period (FCP). Coordinated by rfcbot that gives relevant teams a chance to review RFCs and PRs.
  • +
+

If you’re ever unsure…

+

Maintaining the standard library can feel like a daunting responsibility! Through automated reviewer assignment via triagebot, you’ll find yourself dropped into a lot of new contexts.

+

Ping the @rust-lang/libs team on GitHub anytime. We’re all here to help!

+

If you don’t think you’re the best person to review a PR then use triagebot to assign it to somebody else.

+

Finding reviews waiting for your input

+

Please remember to regularly check https://rfcbot.rs/. Click on any occurrence of your nickname to go to a page like https://rfcbot.rs/fcp/SimonSapin that only shows the reviews that are waiting for your input.

+

Reviewing PRs

+

As a member of the Libs team you’ll find yourself assigned to PRs that need reviewing, and your input requested on issues in the Rust project.

+

When is an RFC needed?

+

New unstable features don’t need an RFC before they can be merged. If the feature is small, and the design space is straightforward, stabilizing it usually only requires the feature to go through FCP. Sometimes however, you may ask for an RFC before stabilizing.

+

Is there any unsafe?

+

Unsafe code blocks in the standard library need a comment explaining why they’re ok. There’s a tidy lint that checks this. The unsafe code also needs to actually be ok.

+

The rules around what’s sound and what’s not can be subtle. See the Unsafe Code Guidelines WG for current thinking, and consider pinging @rust-lang/libs, @rust-lang/lang, and/or somebody from the WG if you’re in any doubt. We love debating the soundness of unsafe code, and the more eyes on it the better!

+

Is that #[inline] right?

+

Inlining is a trade-off between potential execution speed, compile time and code size. There’s some discussion about it in this PR to the hashbrown crate. From the thread:

+
+

#[inline] is very different than simply just an inline hint. As I mentioned before, there’s no equivalent in C++ for what #[inline] does. In debug mode rustc basically ignores #[inline], pretending you didn’t even write it. In release mode the compiler will, by default, codegen an #[inline] function into every single referencing codegen unit, and then it will also add inlinehint. This means that if you have 16 CGUs and they all reference an item, every single one is getting the entire item’s implementation inlined into it.

+
+

You can add #[inline]:

+
    +
  • To public, small, non-generic functions.
  • +
+

You shouldn’t need #[inline]:

+
    +
  • On methods that have any generics in scope.
  • +
  • On methods on traits that don’t have a default implementation.
  • +
+

#[inline] can always be introduced later, so if you’re in doubt they can just be removed.

+

What about #[inline(always)]?

+

You should just about never need #[inline(always)]. It may be beneficial for private helper methods that are used in a limited number of places or for trivial operators. A micro benchmark should justify the attribute.

+

Is there any potential breakage?

+

Breaking changes should be avoided when possible. RFC 1105 lays the foundations for what constitutes a breaking change. Breakage may be deemed acceptable or not based on its actual impact, which can be approximated with a crater run.

+

There are strategies for mitigating breakage depending on the impact.

+

For changes where the value is high and the impact is high too:

+
    +
  • Using compiler lints to try phase out broken behavior.
  • +
+

If the impact isn’t too high:

+
    +
  • Looping in maintainers of broken crates and submitting PRs to fix them.
  • +
+

Is behavior changed?

+

Breaking changes aren’t just limited to compilation failures. Behavioral changes to stable functions generally can’t be accepted. See the home_dir issue for an example.

+

Are there new impls for stable traits?

+

A lot of PRs to the standard library are adding new impls for already stable traits, which can break consumers in many weird and wonderful ways. The following sections gives some examples of breakage from new trait impls that may not be obvious just from the change made to the standard library.

+

Inference breaks when a second generic impl is introduced

+

Rust will use the fact that there’s only a single impl for a generic trait during inference. This breaks once a second impl makes the type of that generic ambiguous. Say we have:

+
#![allow(unused)]
+fn main() {
+// in `std`
+impl From<&str> for Arc<str> { .. }
+}
+
#![allow(unused)]
+fn main() {
+// in an external `lib`
+let b = Arc::from("a");
+}
+

then we add:

+
impl From<&str> for Arc<str> { .. }
++ impl From<&str> for Arc<String> { .. }
+
+

then

+
#![allow(unused)]
+fn main() {
+let b = Arc::from("a");
+}
+

will no longer compile, because we’ve previously been relying on inference to figure out the T in Box<T>.

+

This kind of breakage can be ok, but a crater run should estimate the scope.

+

Deref coercion breaks when a new impl is introduced

+

Rust will use deref coercion to find a valid trait impl if the arguments don’t type check directly. This only seems to occur if there’s a single impl so introducing a new one may break consumers relying on deref coercion. Say we have:

+
#![allow(unused)]
+fn main() {
+// in `std`
+impl Add<&str> for String { .. }
+
+impl Deref for String { type Target = str; .. }
+}
+
#![allow(unused)]
+fn main() {
+// in an external `lib`
+let a = String::from("a");
+let b = String::from("b");
+
+let c = a + &b;
+}
+

then we add:

+
impl Add<&str> for String { .. }
++ impl Add<char> for String { .. }
+
+

then

+
#![allow(unused)]
+fn main() {
+let c = a + &b;
+}
+

will no longer compile, because we won’t attempt to use deref to coerce the &String into &str.

+

This kind of breakage can be ok, but a crater run should estimate the scope.

+

Could an implementation use existing functionality?

+

Types like String are implemented in terms of Vec<u8> and can use methods on str through deref coersion. Vec<T> can use methods on [T] through deref coersion. When possible, methods on a wrapping type like String should defer to methods that already exist on their underlying storage or deref target.

+

Are there #[fundamental] items involved?

+

Blanket trait impls can’t be added to #[fundamental] types because they have different coherence rules. See RFC 1023 for details. That includes:

+
    +
  • &T
  • +
  • &mut T
  • +
  • Box<T>
  • +
  • Pin<T>
  • +
+

Is specialization involved?

+

Specialization is currently unstable. You can track its progress here.

+

We try to avoid leaning on specialization too heavily, limiting its use to optimizing specific implementations. These specialized optimizations use a private trait to find the correct implementation, rather than specializing the public method itself. Any use of specialization that changes how methods are dispatched for external callers should be carefully considered.

+

As an example of how to use specialization in the standard library, consider the case of creating an Rc<[T]> from a &[T]:

+
#![allow(unused)]
+fn main() {
+impl<T: Clone> From<&[T]> for Rc<[T]> {
+    #[inline]
+    fn from(v: &[T]) -> Rc<[T]> {
+        unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) }
+    }
+}
+}
+

It would be nice to have an optimized implementation for the case where T: Copy:

+
#![allow(unused)]
+fn main() {
+impl<T: Copy> From<&[T]> for Rc<[T]> {
+    #[inline]
+    fn from(v: &[T]) -> Rc<[T]> {
+        unsafe { Self::copy_from_slice(v) }
+    }
+}
+}
+

Unfortunately we couldn’t have both of these impls normally, because they’d overlap. This is where private specialization can be used to choose the right implementation internally. In this case, we use a trait called RcFromSlice that switches the implementation:

+
#![allow(unused)]
+fn main() {
+impl<T: Clone> From<&[T]> for Rc<[T]> {
+    #[inline]
+    fn from(v: &[T]) -> Rc<[T]> {
+        <Self as RcFromSlice<T>>::from_slice(v)
+    }
+}
+
+/// Specialization trait used for `From<&[T]>`.
+trait RcFromSlice<T> {
+    fn from_slice(slice: &[T]) -> Self;
+}
+
+impl<T: Clone> RcFromSlice<T> for Rc<[T]> {
+    #[inline]
+    default fn from_slice(v: &[T]) -> Self {
+        unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) }
+    }
+}
+
+impl<T: Copy> RcFromSlice<T> for Rc<[T]> {
+    #[inline]
+    fn from_slice(v: &[T]) -> Self {
+        unsafe { Self::copy_from_slice(v) }
+    }
+}
+}
+

Only specialization using the min_specialization feature should be used. The full specialization feature is known to be unsound.

+

Are const generics involved?

+

Const generics are currently unstable. You can track their progress here.

+

Using const generics in public APIs is ok, but only const generics using the min_const_generics feature should be used publicly for now.

+

Are there public enums?

+

Public enums should have a #[non_exhaustive] attribute if there’s any possibility of new variants being introduced, so that they can be added without causing breakage.

+

Does this change drop order?

+

Changes to collection internals may affect the order their items are dropped in. This has been accepted in the past, but should be noted.

+

Is there a manual Drop implementation?

+

A generic Type<T> that manually implements Drop should consider whether a #[may_dangle] attribute is appropriate on T. The Nomicon has some details on what #[may_dangle] is all about.

+

If a generic Type<T> has a manual drop implementation that may also involve dropping T then dropck needs to know about it. If Type<T>’s ownership of T is expressed through types that don’t drop T themselves such as ManuallyDrop<T>, *mut T, or MaybeUninit<T> then Type<T> also needs a PhantomData<T> field to tell dropck that T may be dropped. Types in the standard library that use the internal Unique<T> pointer type don’t need a PhantomData<T> marker field. That’s taken care of for them by Unique<T>.

+

As a real-world example of where this can go wrong, consider an OptionCell<T> that looks something like this:

+
#![allow(unused)]
+fn main() {
+struct OptionCell<T> {
+    is_init: bool,
+    value: MaybeUninit<T>,
+}
+
+impl<T> Drop for OptionCell<T> {
+    fn drop(&mut self) {
+        if self.is_init {
+            // Safety: `value` is guaranteed to be fully initialized when `is_init` is true.
+            // Safety: The cell is being dropped, so it can't be accessed again.
+            unsafe { self.value.assume_init_drop() };
+        }
+    }
+}
+}
+

Adding a #[may_dangle] attribute to this OptionCell<T> that didn’t have a PhantomData<T> marker field opened up a soundness hole for T’s that didn’t strictly outlive the OptionCell<T>, and so could be accessed after being dropped in their own Drop implementations. The correct application of #[may_dangle] also required a PhantomData<T> field:

+
struct OptionCell<T> {
+    is_init: bool,
+    value: MaybeUninit<T>,
++   _marker: PhantomData<T>,
+}
+
+- impl<T> Drop for OptionCell<T> {
++ unsafe impl<#[may_dangle] T> Drop for OptionCell<T> {
+
+

How could mem break assumptions?

+

mem::replace and mem::swap

+

Any value behind a &mut reference can be replaced with a new one using mem::replace or mem::swap, so code shouldn’t assume any reachable mutable references can’t have their internals changed by replacing.

+

mem::forget

+

Rust doesn’t guarantee destructors will run when a value is leaked (which can be done with mem::forget), so code should avoid relying on them for maintaining safety. Remember, everyone poops.

+

It’s ok not to run a destructor when a value is leaked because its storage isn’t deallocated or repurposed. If the storage is initialized and is being deallocated or repurposed then destructors need to be run first, because memory may be pinned. Having said that, there can still be exceptions for skipping destructors when deallocating if you can guarantee there’s never pinning involved.

+

How is performance impacted?

+

Changes to hot code might impact performance in consumers, for better or for worse. Appropriate benchmarks should give an idea of how performance characteristics change. For changes that affect rustc itself, you can also do a rust-timer run.

+

Is the commit log tidy?

+

PRs shouldn’t have merge commits in them. If they become out of date with master then they need to be rebased.

+

Merging PRs

+

PRs to rust-lang/rust aren’t merged manually using GitHub’s UI or by pushing remote branches. Everything goes through bors.

+

When to rollup

+

For Libs PRs, rolling up is usually fine, in particular if it’s only a new unstable addition or if it only touches docs.

+

See the rollup guidelines for more details on when to rollup. The idea is to try collect a number of PRs together and merge them all at once, rather than individually. This can get things merged faster, but might not be appropriate for some PRs that are likely to conflict, or have performance characteristics that would be obscured in a rollup.

+

When there’s new public items

+

If the feature is new, then a tracking issue should be opened for it. Have a look at some previous tracking issues to get an idea of what needs to go in there. The issue field on #[unstable] attributes should be updated with the tracking issue number.

+

Unstable features can be merged as normal through bors once they look ready.

+

When there’s new trait impls

+

There’s no way to make a trait impl for a stable trait unstable, so any PRs that add new impls for already stable traits must go through a FCP before merging. If the trait itself is unstable though, then the impl needs to be unstable too.

+

When a feature is being stabilized

+

Features can be stabilized in a PR that replaces #[unstable] attributes with #[stable] ones. The feature needs to have an accepted RFC before stabilizing. They also need to go through a FCP before merging.

+

You can find the right version to use in the #[stable] attribute by checking the Forge.

+

When a const function is being stabilized

+

Const functions can be stabilized in a PR that replaces #[rustc_const_unstable] attributes with #[rustc_const_stable] ones. The Constant Evaluation WG should be pinged for input on whether or not the const-ness is something we want to commit to. If it is an intrinsic being exposed that is const-stabilized then @rust-lang/lang should also be included in the FCP.

+

Check whether the function internally depends on other unstable const functions through #[allow_internal_unstable] attributes and consider how the function could be implemented if its internally unstable calls were removed. See the Stability attributes page for more details on #[allow_internal_unstable].

+

Where unsafe and const is involved, e.g., for operations which are “unconst”, that the const safety argument for the usage also be documented. That is, a const fn has additional determinism (e.g. run-time/compile-time results must correspond and the function’s output only depends on its inputs…) restrictions that must be preserved, and those should be argued when unsafe is used.

+

When a feature is being deprecated

+

To try reduce noise in the docs from deprecated items, they should be moved to the bottom of the module or impl block so they’re rendered at the bottom of the docs page. The docs should then be cut down to focus on why the item is deprecated rather than how you might use it.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/mark.min.js b/mark.min.js new file mode 100644 index 000000000..163623188 --- /dev/null +++ b/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 + + + + Redirecting... + + + + +

Redirecting to... /infra/other-installation-methods.html.

+ + diff --git a/platform-support.html b/platform-support.html new file mode 100644 index 000000000..2b1ea412b --- /dev/null +++ b/platform-support.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://doc.rust-lang.org/nightly/rustc/platform-support.html.

+ + diff --git a/platforms/blogs.html b/platforms/blogs.html new file mode 100644 index 000000000..150b204f1 --- /dev/null +++ b/platforms/blogs.html @@ -0,0 +1,261 @@ + + + + + + Blogs - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Rust Blog Guidelines

+

Context

+

The Rust project maintains two blogs. The “main blog” (blog.rust-lang.org) and a “team blog” +(blog.rust-lang.org/inside-rust). This document provides the guidelines for what it takes to write +a post for each of those blogs, as well as how to propose a post and to choose which blog is most +appropriate.

+

How to select the right blog: audience

+

So you want to write a Rust blog post, and you’d like to know which blog you should post it on. +Ultimately, there are three options:

+
    +
  • The main Rust blog +
      +
    • Suitable when your audience is “all Rust users or potential users”
    • +
    • Written from an “official position”, even if signed by an individual
    • +
    +
  • +
  • The team Rust blog +
      +
    • Suitable when your audience is “all Rust contributors or potential contributors”
    • +
    • Written from an “official position”, even if signed by an individual
    • +
    +
  • +
  • Your own personal blog +
      +
    • Everything else
    • +
    +
  • +
+

There are two key questions to answer in deciding which of these seems right:

+
    +
  • Are you speaking in an “official capacity” or as a “private citizen”?
  • +
  • Who is the audience for your post?
  • +
+

In general, if you are speaking as a “private citizen”, then you are probably best off writing on +your own personal blog.

+

If, however, you are writing in an official capacity, then one of the Rust blogs would be a +good fit. Note that this doesn’t mean you can’t write as an individual. Plenty of the posts on +Rust’s blog are signed by individuals, and, in fact, that is the preferred option. However, those +posts are typically documenting the official position of a team — a good example is Aaron Turon’s +classic post on Rust’s language ergonomics +initiative. Sometimes, the posts are +describing an exciting project, but again in a way that represents the project as a whole (e.g., +Manish Goregaokar’s report on Fearless Concurrency in Firefox +Quantum).

+

To decide between the main blog and the team blog, the question to ask yourself is who is the +audience for your post. Posts on the main blog should be targeting all Rust users or +potential users — they tend to be lighter on technical detail, and written without requiring as +much context. Posts on the team blog can assume a lot more context and familiarity with Rust.

+

Writing for the Main Rust blog

+

The Leadership Council ultimately decides what to post on the main Rust blog.

+

Post proposals describing exciting developments from within the Rust org are welcome, as well as +posts that describe exciting applications of Rust. We do not generally do “promotional +cross-posting” with other projects, however.

+

If you would like to propose a blog post for the main blog, +please reach out to a Leadership Council member. +It is not suggested to just open PRs against the main Rust blog that add posts without first discussing it with a Leadership Council member.

+

Release note blog posts

+

One special case are the regular release note posts that accompany every Rust release. These are +managed by the release team and go on the main blog.

+

The blog posts are published on the same day as the release by the same person in the release team +running the release. Releases always happen on Thursdays.

+

Before publishing a release post, it goes through a drafting process:

+
    +
  1. The milestone (e.g. for 1.39.0) for the release is consulted.
  2. +
  3. PRs that we think are sufficiently important are included, and some items are headlined. +The writing of a blog post typically happens through a hackmd document.
  4. +
  5. Headlined items are sometimes written by different people, and we try to peer-review each +subsection.
  6. +
  7. The blog post draft is submitted as a PR on the blog repo for final review a few days before the +release.
  8. +
+

Team Rust blogs

+

Teams can generally decide for themselves what to write on the team Rust blog.

+

Typical subjects for team Rust blog posts include:

+
    +
  • New initiatives and calls for participation
  • +
  • Updates and status reports from ongoing work
  • +
  • Design notes
  • +
+

To propose a blog post for the team blog of a particular team, reach out to the team lead or some +other team representative.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/platforms/discord.html b/platforms/discord.html new file mode 100644 index 000000000..cdef59412 --- /dev/null +++ b/platforms/discord.html @@ -0,0 +1,219 @@ + + + + + + Discord - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Discord

+

Rust’s Discord is currently used by a variety of teams such as Community, Ops, and Documentation, as well as their working groups. It is also maintained as a communication tool for Domain Working Groups, and provides a space for general discussion among Rust users, contributors, and beginners.

+

Where to go for help with using Discord

+

Discord’s support center provides documentation about its user interface and account settings.

+

Getting started

+
    +
  1. +

    Understand community standards
    +Discord, like all official Rust spaces, is governed by the Code of Conduct. Before joining the conversation there, you can prepare by reading the Code of Conduct and Moderation Guidelines. +It is also useful to read Discord’s Community Guidelines

    +
  2. +
  3. +

    Access channels
    +To access the Rust Discord, visit https://discord.gg/rust-lang. If you do not already have a Discord account, you can register for one as part of the process of gaining access. Your first action should be agreeing to our Code of Conduct by following the instructions in #welcome.

    +
  4. +
  5. +

    Configure notifications
    +It is a good idea to disable notifications for channels that are not relevant to you, so that you will not be overwhelmed with messages. +Select the expansion arrow next to the server name banner (titled “The Rust Programming Language”) and select Notifications from the dropdown. Then follow the configuration instructions provided on the Discord Support site.

    +
  6. +
+

Appropriate conversation

+

Discussions should be related to the channel purpose. On team channels, conversation should be related to team business. +All channels are expected to be used for purposes related to the Rust project. Discussion of (for example) wildlife or sightseeing are not appropriate.

+

Channels

+

The following channels are relevant to newcomers to the Rust project:

+
    +
  • welcome - Where you agree to the CoC.
  • +
  • rust-usage - This is a channel where you can access support for resolving specific language use questions. The Rust Users Forum is also relevant to your needs.
  • +
  • beginners - Here, you can meet people who began using Rust relatively recently.
  • +
  • contribute - Interested in contributing to the Rust project? In addition to joining this channel, you can subscribe to the This Week In Rust newsletter, where many opportunities are regularly posted. +It may also help to find out more about specific teams.
  • +
+

Channels outside of General are for contributors to Rust.

+

Messages

+

Discord conversation takes place when people are available, so you should not generally expect that your messages will receive a response quickly unless a meeting is taking place. Depending on how your notifications are configured, you will see a red circle on top of the Discord icon in your system tray when new messages are received. If you wish to communicate with a specific individual, right-click on their user icon and select “Message” in the dropdown menu.

+

Read-only view

+

Set up a Discord account (as described in Getting Started, above) in order to access Discord. There is not +currently a read-only archive view available.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/platforms/email.html b/platforms/email.html new file mode 100644 index 000000000..462ef23df --- /dev/null +++ b/platforms/email.html @@ -0,0 +1,196 @@ + + + + + + Email - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Email

+

While most of Rust’s discussion happens on other platforms, email is eternal and +we occasionally need a way to approach individuals or groups privately. Our +email is hosted through Mailgun (provided by Mozilla). We create and edit the +mailing lists for teams through the rust-lang/team repository. Our email +domain is rust-lang.org, e.g. ferris@rust-lang.org.

+

Sending a public broadcast

+

If your teams need to reach everyone in the Rust organisation, they can send an +email to all@. It is recommended that you only use this mailing list when you +know that you need to contact every member, such as for organising a members event +like the All Hands, or for security alerts.

+

Keeping responses private

+

When sending a message to all@, do not put all@ in To. This will mean that +any replies to your broadcast will also be sent to everyone. Instead, put your +team’s email address in To field, and place all@ in the Bcc field. Then +any replies will be sent to just your team.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/platforms/github.html b/platforms/github.html new file mode 100644 index 000000000..971bbb7cc --- /dev/null +++ b/platforms/github.html @@ -0,0 +1,202 @@ + + + + + + GitHub - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

GitHub

+

GitHub is where the Rust project hosts all of its code, as well as large parts +of its discussions.

+

Organisations

+
    +
  • rust-lang — The Rust project organisation.
  • +
  • rust-embedded — The Embedded Working Group organisation.
  • +
  • rustwasm — The WebAssembly Working Group organisation.
  • +
  • rust-cli — The Command Line Application Working Group organisation.
  • +
  • rust-secure-code — The Secure Code Working Group organisation.
  • +
  • rust-gamedev — The Game Development Working Group organisation.
  • +
+

Administration FAQ

+
+

Who administrates the rust-lang organisation?

+
+

The infrastructure team is responsible for administrating the GitHub organization.

+
+

How do I create a new repository under the rust-lang organisation, or make +changes that require admin level permissions?

+
+

New repositories may be created by submitting a PR to add the repository in the Rust team database.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/platforms/index.html b/platforms/index.html new file mode 100644 index 000000000..87af95bfe --- /dev/null +++ b/platforms/index.html @@ -0,0 +1,184 @@ + + + + + + Platforms - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Platforms

+

Rust uses a number of different platforms for organizing work and internal communications between +teams. This does not currently seek to be an exhaustive list, rather documenting +the policies for a select few platforms used by the teams.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/platforms/twitter.html b/platforms/twitter.html new file mode 100644 index 000000000..1e437f2ba --- /dev/null +++ b/platforms/twitter.html @@ -0,0 +1,240 @@ + + + + + + Twitter - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Twitter

+

The Rust project has a number of official Twitter accounts, credentials for which are +currently maintained by the infrastructure team.

+ +

Twitter Guidelines

+

The project runs the Twitter account @rustlang. +The account is handled by a small team of volunteers.

+

The account will mostly tweet links to the Rust blog and Rust Insiders blog. +Additionally it will retweet:

+
    +
  • links to blog posts about Rust, retweeting the original author if possible
  • +
  • questions about Rust, so all followers can help
  • +
  • Meetup or conference announcements
  • +
  • announcements of new Rust projects
  • +
  • anything else relevant
  • +
+

We will not retweet:

+
    +
  • content that bashes other programming languages/projects or is otherwise unconstructive in its discussion of language/tech choice
  • +
  • Personal announcements (“Today I start my job at $COMPANY writing Rust”)
  • +
  • Learning Rust updates (“Today I started to learn Rust”)
  • +
+

The Direct Messages are open to everyone. +If someone wants something retweeted, they should send the tweet via DM. +The vast majority of these things should be retweeted, keeping it to the above rules. +Requests of an author via DM or Tweet to not retweet something will be honored.

+

Additionally account handlers may look through the #rustlang hashtag for noteworthy content.

+

The account will only follow a small number of Project-owned/related Twitter accounts. +At the time of writing (February 2022) this is only @cratesiostatus and @rust_foundation.

+

Access

+

Currently access to all four accounts is granted together via a 1password +vault; we don’t split this into more fine-grained access. Some automation uses +API keys of the status accounts to automatically tweet about upcoming events on +crates.io.

+

Access is limited to a small set of folks in the +twitter +marker team; this isn’t automated (changes should ping infra admins for provisioning access).

+

People with access to 1password should:

+
    +
  • Never change the password or take other administrative action (this is only +to be done by infra admins)
  • +
  • Exclusively use the project-hosted instance to keep a copy of the password +(don’t save it to any other password database, including in browser)
  • +
  • Never share the password with others (even if they’re in the list) +
      +
    • All access should always go through regular channels to ensure we’re not +accidentally leaking the password by passing it through unsecure channels +(e.g., email)
    • +
    +
  • +
  • Be aware that the password may change regularly (requiring re-authorization)
  • +
+

If you believe you should have access, please file a PR against the team +repository requesting it and note in the description that you’ve read this +policy.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/platforms/zulip.html b/platforms/zulip.html new file mode 100644 index 000000000..5b91a9deb --- /dev/null +++ b/platforms/zulip.html @@ -0,0 +1,337 @@ + + + + + + Zulip - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Zulip

+

Rust’s Zulip is used by a number of teams, notably +the compiler, language, and library teams, along with their working groups.

+

Zulip can be an unintuitive platform to get started with. To get started, take a +look at the getting started +guide. For more detail, +examine the Zulip user documentation!

+

Where to go for help with using Zulip

+

If you’re testing a feature, or want to get help, the #zulip stream is the +place to go. Like elsewhere, the best thing to do is to create a new topic +for each question.

+

Getting started

+

It is recommended to first look at the official getting started +guide. Like Rust itself, +Zulip is a bit special and reading the documentation before digging can be +really helpful.

+

You’ll definitely want to configure the streams that you’re subscribed to when +getting started; the default set is quite limited, and there are many groups +that exist beyond it. Subscribing to a stream is very low cost – it is similar +to being “in” an IRC channel, except that logs are available for all streams, +regardless of subscription status.

+

It’s not necessary to introduce yourself, but feel free to say hello in the +#new members stream.

+

User groups

+

User groups can be pinged by anyone with the @<group> notation, same as +pinging another user. Groups can be created by anyone, and anyone can join a +group.

+

Users should feel free to join (or leave) groups on their own. Furthermore, +users should feel free to create groups as needed, though it is currently +expected that this is somewhat rare. You should name your group similar to how +you would name a stream for the same purpose, though groups can be more +fine-grained (or less). For example, @T-compiler/meeting currently does not +have a dedicated stream.

+

Appropriate conversation

+

In most streams, you should try to keep conversations related to team business. +The #general stream is a bit broader, but even there, discussions should be +closely related to Rust (though may not relate to projects of any particular +team). All channels are expected to be used for discussions related to the Rust +project, though; discussions of (for example) wildlife or sightseeing are not +appropriate.

+

Streams

+

These are similar to “channels” on other platforms (i.e., there should not be +too many). On the other hand, you can choose which streams you subscribe to, so +there can be more than channels on other platforms. Read Zulip’s +documentation for more +details.

+

Streams are appropriate for any Rust official group. For example, working +groups, project groups, teams are all examples of official groups. These should +ideally also be represented in the team repository.

+

Default streams

+

This section is still under debate, and it is not yet clear which direction we +will go. It is non-normative, and should not be used yet for modifications to +the Zulip instance.

+

The default set of streams is chosen to allow incoming people to be able to have +at least one place to go that can then, if necessary, direct them to a more +specific location.

+

Currently that means that every top-level group present on Zulip is by default +visible. Specifically, no stream that contains a / will be enabled by default.

+

Currently this set is:

+
    +
  • general
  • +
  • t-lang
  • +
  • t-compiler
  • +
  • t-libs
  • +
  • project-ffi-unwind
  • +
  • project-inline-asm
  • +
  • project-safe-transmute
  • +
  • rust-survey-2019
  • +
  • wg-async-foundations
  • +
  • wg-database
  • +
  • wg-formal-methods
  • +
  • wg-secure-code
  • +
  • wg-traits
  • +
  • zulip
  • +
+

An alternative, minimalistic, approach is to use:

+
    +
  • general
  • +
  • zulip
  • +
  • announce
  • +
  • new members
  • +
+

as the default set, which would push people into customizing their default set when +starting out.

+

Stream naming

+

A stream should be named such as #t-{team}/{group name}. For example, +#t-compiler/wg-parallel-rustc. More levels of nesting are fine, e.g., a +working group might want “subgroups” as well, though you may want to omit the +team name in such a case – keeping the stream name short is good for usability, +to avoid confusion between different streams which share the same prefix.

+

If no top-level team exists, or the group spans multiple teams (e.g., +project-ffi-unwind), then the top level team should be omitted.

+

Streams should be clearly communicated as being for a specific purpose. That +purpose can be broad, but it should likely include a group of some kind (even if +that group is transient, e.g., people who are having trouble with the rust build +system, or people working on the compiler). Furthermore, we do not currently +intend for this Zulip to be a general place for community projects not +affiliated with the Rust organization; if they wish to use Zulip, it is free +for open source.

+

When a new stream is created, you should announce it in #announce. This is +generally done automatically by Zulip.

+

Topics

+

A topic is attached to every message within a given stream (these are the +subdivisions within streams). Topics are generally transient, and live for as +long as there is active discussion on a topic. Thinking of topics like email +subjects is helpful.

+

New conversation in a given stream should almost always start in a new topic, +not a preexisting one. Unlike (for example) GitHub issues, you should not +attempt to search for a past topic on the same subject. Do not spend too long on +the name of the topic, either, beyond trying to make it short. Topics should +generally be no longer than 20 characters (loosely two to three words), to make +sure it is visible to users.

+

You should eagerly fork new discussion topics into fresh topics. Note that this +can be done with the tail of another topic (if accidentally you diverge into +another area of discussion).

+

To fork from an existing topic, see Zulip’s documentation +here.

+

Messages

+

Zulip is a unique platform which combines synchronous and +asynchronous communication in one location. You should not generally expect that +your messages will receive a response quickly, and unlike (for example) Discord, +there is likely not much reason to “re-ping” on a particular issue every few +hours as your message is unlikely to vanish into history, being isolated to a +specific topic.

+

Linkifiers

+

Our Zulip supports a lot of helpful linkifiers, and we’re generally happy to add +more on request. See the +documentation +for the format. Propose one in #zulip!

+

Generally, github-org/repo#123 works for linking to an issue or PR; the below +list gives a few more “special cased” repositories.

+

Don’t forget that standard Markdown syntax for links also works.

+

We currently support linking to issues on a few repositories:

+
    +
  • rust-lang/rust with #4545 or rust#4545
  • +
  • rust-lang/rfcs with RFC#3434 or rfc#3434
  • +
  • rust-lang/async-book with async-book#2334
  • +
  • rust-lang/chalk with chalk#2334
  • +
  • rust-lang/compiler-team with compiler-team#3433
  • +
  • rust-lang/ena with ena#3434
  • +
  • rust-lang/miri with miri#3434
  • +
  • rust-lang/polonius with polonius#3434
  • +
  • rust-analyzer/rust-analyzer with rust-analyzer#3434
  • +
  • rust-lang/rustc-dev-guide with rustc-dev-guide#3434
  • +
  • rust-lang/stdarch with stdarch#3434
  • +
  • rust-lang/team with team#3434
  • +
  • rust-lang/unsafe-code-guidelines with ucg#3434
  • +
+

We currently support linking to commits on these repositories:

+ +

Read-only view

+

Our Zulip instance has the web-public streams beta feature enabled, and we use +it for all public streams. Please let us or Zulip developers know if there’s any +problems with this. The previous solution to the web-public view was the zulip +archive, which now redirects to the web public view.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/platforms/zulip/moderation.html b/platforms/zulip/moderation.html new file mode 100644 index 000000000..20a0d3ab0 --- /dev/null +++ b/platforms/zulip/moderation.html @@ -0,0 +1,204 @@ + + + + + + Moderation - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Zulip Moderation

+

Zulip, like all official Rust spaces, is governed by the Code of +Conduct. If you have +concerns, please feel free to escalate to the moderation team.

+

However, though the moderation team is the top-level body here, it is not the +only place where you can seek help with moderation within Zulip.

+

One method for reaching the Zulip administrators privately is to email +zulip-admin.239bd484c0347d2d43214d8581f3e125.show-sender@streams.zulipchat.com. +See this page +for details on how this works.

+

You can also ping the @mods group on Zulip; note that this will be public.

+

It is not currently possible for normal users to self-administrate (e.g., muting +another user). However, each individual stream, including private streams, can +be muted:

+

For admins/moderators

+

Some common actions for moderators are listed on this +page.

+

Notably,

+ +

New admins/moderators should add themselves to the mods group on Zulip. (Note +that this is something that any user can do!)

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/platforms/zulip/triagebot.html b/platforms/zulip/triagebot.html new file mode 100644 index 000000000..5b357f139 --- /dev/null +++ b/platforms/zulip/triagebot.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /triagebot/index.html.

+ + diff --git a/print.html b/print.html new file mode 100644 index 000000000..ab92ec56c --- /dev/null +++ b/print.html @@ -0,0 +1,7146 @@ + + + + + + Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Rust Forge

+

Welcome to the Rust Forge! Rust Forge serves as a repository of supplementary +documentation useful for members of The Rust Programming Language. If +you find any mistakes, typos, or want to add to the Rust Forge, feel free to +file an issue or PR on the Rust Forge GitHub.

+

Help Wanted

+

Want to contribute to Rust, but don’t know where to start? Here’s a list of +rust-lang projects that have marked issues that need help and issues that are +good first issues.

+
+ + + + +
RepositoryDescription
rustThe Rust Language & Compiler
cargoThe Rust package manager
crates.ioSource code for crates.io
www.rust-lang.orgThe Rust website
+
+

Current Release Versions

+ +
+ + + + +
ChannelVersionWill be stable onWill branch from master on
Stable
Beta
Nightly
Nightly +1
+
+

See the release process documentation for details on +what happens in the days leading up to a release.

+

No Tools Breakage Week

+

To ensure the beta release includes all the tools, no tool breakages are +allowed in the week before the beta cutoff (except for nightly-only tools).

+
+ + +
Beta CutNo Breakage Week
+
+ +
    +
  • Bibliography of research papers and other projects that influenced Rust.
  • +
  • Rust Pontoon is a translation management system used to localize the Rust +website.
  • +
+

Platforms

+

Rust uses a number of different platforms for organizing work and internal communications between +teams. This does not currently seek to be an exhaustive list, rather documenting +the policies for a select few platforms used by the teams.

+

Twitter

+

The Rust project has a number of official Twitter accounts, credentials for which are +currently maintained by the infrastructure team.

+ +

Twitter Guidelines

+

The project runs the Twitter account @rustlang. +The account is handled by a small team of volunteers.

+

The account will mostly tweet links to the Rust blog and Rust Insiders blog. +Additionally it will retweet:

+
    +
  • links to blog posts about Rust, retweeting the original author if possible
  • +
  • questions about Rust, so all followers can help
  • +
  • Meetup or conference announcements
  • +
  • announcements of new Rust projects
  • +
  • anything else relevant
  • +
+

We will not retweet:

+
    +
  • content that bashes other programming languages/projects or is otherwise unconstructive in its discussion of language/tech choice
  • +
  • Personal announcements (“Today I start my job at $COMPANY writing Rust”)
  • +
  • Learning Rust updates (“Today I started to learn Rust”)
  • +
+

The Direct Messages are open to everyone. +If someone wants something retweeted, they should send the tweet via DM. +The vast majority of these things should be retweeted, keeping it to the above rules. +Requests of an author via DM or Tweet to not retweet something will be honored.

+

Additionally account handlers may look through the #rustlang hashtag for noteworthy content.

+

The account will only follow a small number of Project-owned/related Twitter accounts. +At the time of writing (February 2022) this is only @cratesiostatus and @rust_foundation.

+

Access

+

Currently access to all four accounts is granted together via a 1password +vault; we don’t split this into more fine-grained access. Some automation uses +API keys of the status accounts to automatically tweet about upcoming events on +crates.io.

+

Access is limited to a small set of folks in the +twitter +marker team; this isn’t automated (changes should ping infra admins for provisioning access).

+

People with access to 1password should:

+
    +
  • Never change the password or take other administrative action (this is only +to be done by infra admins)
  • +
  • Exclusively use the project-hosted instance to keep a copy of the password +(don’t save it to any other password database, including in browser)
  • +
  • Never share the password with others (even if they’re in the list) +
      +
    • All access should always go through regular channels to ensure we’re not +accidentally leaking the password by passing it through unsecure channels +(e.g., email)
    • +
    +
  • +
  • Be aware that the password may change regularly (requiring re-authorization)
  • +
+

If you believe you should have access, please file a PR against the team +repository requesting it and note in the description that you’ve read this +policy.

+

Discord

+

Rust’s Discord is currently used by a variety of teams such as Community, Ops, and Documentation, as well as their working groups. It is also maintained as a communication tool for Domain Working Groups, and provides a space for general discussion among Rust users, contributors, and beginners.

+

Where to go for help with using Discord

+

Discord’s support center provides documentation about its user interface and account settings.

+

Getting started

+
    +
  1. +

    Understand community standards
    +Discord, like all official Rust spaces, is governed by the Code of Conduct. Before joining the conversation there, you can prepare by reading the Code of Conduct and Moderation Guidelines. +It is also useful to read Discord’s Community Guidelines

    +
  2. +
  3. +

    Access channels
    +To access the Rust Discord, visit https://discord.gg/rust-lang. If you do not already have a Discord account, you can register for one as part of the process of gaining access. Your first action should be agreeing to our Code of Conduct by following the instructions in #welcome.

    +
  4. +
  5. +

    Configure notifications
    +It is a good idea to disable notifications for channels that are not relevant to you, so that you will not be overwhelmed with messages. +Select the expansion arrow next to the server name banner (titled “The Rust Programming Language”) and select Notifications from the dropdown. Then follow the configuration instructions provided on the Discord Support site.

    +
  6. +
+

Appropriate conversation

+

Discussions should be related to the channel purpose. On team channels, conversation should be related to team business. +All channels are expected to be used for purposes related to the Rust project. Discussion of (for example) wildlife or sightseeing are not appropriate.

+

Channels

+

The following channels are relevant to newcomers to the Rust project:

+
    +
  • welcome - Where you agree to the CoC.
  • +
  • rust-usage - This is a channel where you can access support for resolving specific language use questions. The Rust Users Forum is also relevant to your needs.
  • +
  • beginners - Here, you can meet people who began using Rust relatively recently.
  • +
  • contribute - Interested in contributing to the Rust project? In addition to joining this channel, you can subscribe to the This Week In Rust newsletter, where many opportunities are regularly posted. +It may also help to find out more about specific teams.
  • +
+

Channels outside of General are for contributors to Rust.

+

Messages

+

Discord conversation takes place when people are available, so you should not generally expect that your messages will receive a response quickly unless a meeting is taking place. Depending on how your notifications are configured, you will see a red circle on top of the Discord icon in your system tray when new messages are received. If you wish to communicate with a specific individual, right-click on their user icon and select “Message” in the dropdown menu.

+

Read-only view

+

Set up a Discord account (as described in Getting Started, above) in order to access Discord. There is not +currently a read-only archive view available.

+

Email

+

While most of Rust’s discussion happens on other platforms, email is eternal and +we occasionally need a way to approach individuals or groups privately. Our +email is hosted through Mailgun (provided by Mozilla). We create and edit the +mailing lists for teams through the rust-lang/team repository. Our email +domain is rust-lang.org, e.g. ferris@rust-lang.org.

+

Sending a public broadcast

+

If your teams need to reach everyone in the Rust organisation, they can send an +email to all@. It is recommended that you only use this mailing list when you +know that you need to contact every member, such as for organising a members event +like the All Hands, or for security alerts.

+

Keeping responses private

+

When sending a message to all@, do not put all@ in To. This will mean that +any replies to your broadcast will also be sent to everyone. Instead, put your +team’s email address in To field, and place all@ in the Bcc field. Then +any replies will be sent to just your team.

+

GitHub

+

GitHub is where the Rust project hosts all of its code, as well as large parts +of its discussions.

+

Organisations

+
    +
  • rust-lang — The Rust project organisation.
  • +
  • rust-embedded — The Embedded Working Group organisation.
  • +
  • rustwasm — The WebAssembly Working Group organisation.
  • +
  • rust-cli — The Command Line Application Working Group organisation.
  • +
  • rust-secure-code — The Secure Code Working Group organisation.
  • +
  • rust-gamedev — The Game Development Working Group organisation.
  • +
+

Administration FAQ

+
+

Who administrates the rust-lang organisation?

+
+

The infrastructure team is responsible for administrating the GitHub organization.

+
+

How do I create a new repository under the rust-lang organisation, or make +changes that require admin level permissions?

+
+

New repositories may be created by submitting a PR to add the repository in the Rust team database.

+

Zulip

+

Rust’s Zulip is used by a number of teams, notably +the compiler, language, and library teams, along with their working groups.

+

Zulip can be an unintuitive platform to get started with. To get started, take a +look at the getting started +guide. For more detail, +examine the Zulip user documentation!

+

Where to go for help with using Zulip

+

If you’re testing a feature, or want to get help, the #zulip stream is the +place to go. Like elsewhere, the best thing to do is to create a new topic +for each question.

+

Getting started

+

It is recommended to first look at the official getting started +guide. Like Rust itself, +Zulip is a bit special and reading the documentation before digging can be +really helpful.

+

You’ll definitely want to configure the streams that you’re subscribed to when +getting started; the default set is quite limited, and there are many groups +that exist beyond it. Subscribing to a stream is very low cost – it is similar +to being “in” an IRC channel, except that logs are available for all streams, +regardless of subscription status.

+

It’s not necessary to introduce yourself, but feel free to say hello in the +#new members stream.

+

User groups

+

User groups can be pinged by anyone with the @<group> notation, same as +pinging another user. Groups can be created by anyone, and anyone can join a +group.

+

Users should feel free to join (or leave) groups on their own. Furthermore, +users should feel free to create groups as needed, though it is currently +expected that this is somewhat rare. You should name your group similar to how +you would name a stream for the same purpose, though groups can be more +fine-grained (or less). For example, @T-compiler/meeting currently does not +have a dedicated stream.

+

Appropriate conversation

+

In most streams, you should try to keep conversations related to team business. +The #general stream is a bit broader, but even there, discussions should be +closely related to Rust (though may not relate to projects of any particular +team). All channels are expected to be used for discussions related to the Rust +project, though; discussions of (for example) wildlife or sightseeing are not +appropriate.

+

Streams

+

These are similar to “channels” on other platforms (i.e., there should not be +too many). On the other hand, you can choose which streams you subscribe to, so +there can be more than channels on other platforms. Read Zulip’s +documentation for more +details.

+

Streams are appropriate for any Rust official group. For example, working +groups, project groups, teams are all examples of official groups. These should +ideally also be represented in the team repository.

+

Default streams

+

This section is still under debate, and it is not yet clear which direction we +will go. It is non-normative, and should not be used yet for modifications to +the Zulip instance.

+

The default set of streams is chosen to allow incoming people to be able to have +at least one place to go that can then, if necessary, direct them to a more +specific location.

+

Currently that means that every top-level group present on Zulip is by default +visible. Specifically, no stream that contains a / will be enabled by default.

+

Currently this set is:

+
    +
  • general
  • +
  • t-lang
  • +
  • t-compiler
  • +
  • t-libs
  • +
  • project-ffi-unwind
  • +
  • project-inline-asm
  • +
  • project-safe-transmute
  • +
  • rust-survey-2019
  • +
  • wg-async-foundations
  • +
  • wg-database
  • +
  • wg-formal-methods
  • +
  • wg-secure-code
  • +
  • wg-traits
  • +
  • zulip
  • +
+

An alternative, minimalistic, approach is to use:

+
    +
  • general
  • +
  • zulip
  • +
  • announce
  • +
  • new members
  • +
+

as the default set, which would push people into customizing their default set when +starting out.

+

Stream naming

+

A stream should be named such as #t-{team}/{group name}. For example, +#t-compiler/wg-parallel-rustc. More levels of nesting are fine, e.g., a +working group might want “subgroups” as well, though you may want to omit the +team name in such a case – keeping the stream name short is good for usability, +to avoid confusion between different streams which share the same prefix.

+

If no top-level team exists, or the group spans multiple teams (e.g., +project-ffi-unwind), then the top level team should be omitted.

+

Streams should be clearly communicated as being for a specific purpose. That +purpose can be broad, but it should likely include a group of some kind (even if +that group is transient, e.g., people who are having trouble with the rust build +system, or people working on the compiler). Furthermore, we do not currently +intend for this Zulip to be a general place for community projects not +affiliated with the Rust organization; if they wish to use Zulip, it is free +for open source.

+

When a new stream is created, you should announce it in #announce. This is +generally done automatically by Zulip.

+

Topics

+

A topic is attached to every message within a given stream (these are the +subdivisions within streams). Topics are generally transient, and live for as +long as there is active discussion on a topic. Thinking of topics like email +subjects is helpful.

+

New conversation in a given stream should almost always start in a new topic, +not a preexisting one. Unlike (for example) GitHub issues, you should not +attempt to search for a past topic on the same subject. Do not spend too long on +the name of the topic, either, beyond trying to make it short. Topics should +generally be no longer than 20 characters (loosely two to three words), to make +sure it is visible to users.

+

You should eagerly fork new discussion topics into fresh topics. Note that this +can be done with the tail of another topic (if accidentally you diverge into +another area of discussion).

+

To fork from an existing topic, see Zulip’s documentation +here.

+

Messages

+

Zulip is a unique platform which combines synchronous and +asynchronous communication in one location. You should not generally expect that +your messages will receive a response quickly, and unlike (for example) Discord, +there is likely not much reason to “re-ping” on a particular issue every few +hours as your message is unlikely to vanish into history, being isolated to a +specific topic.

+

Linkifiers

+

Our Zulip supports a lot of helpful linkifiers, and we’re generally happy to add +more on request. See the +documentation +for the format. Propose one in #zulip!

+

Generally, github-org/repo#123 works for linking to an issue or PR; the below +list gives a few more “special cased” repositories.

+

Don’t forget that standard Markdown syntax for links also works.

+

We currently support linking to issues on a few repositories:

+
    +
  • rust-lang/rust with #4545 or rust#4545
  • +
  • rust-lang/rfcs with RFC#3434 or rfc#3434
  • +
  • rust-lang/async-book with async-book#2334
  • +
  • rust-lang/chalk with chalk#2334
  • +
  • rust-lang/compiler-team with compiler-team#3433
  • +
  • rust-lang/ena with ena#3434
  • +
  • rust-lang/miri with miri#3434
  • +
  • rust-lang/polonius with polonius#3434
  • +
  • rust-analyzer/rust-analyzer with rust-analyzer#3434
  • +
  • rust-lang/rustc-dev-guide with rustc-dev-guide#3434
  • +
  • rust-lang/stdarch with stdarch#3434
  • +
  • rust-lang/team with team#3434
  • +
  • rust-lang/unsafe-code-guidelines with ucg#3434
  • +
+

We currently support linking to commits on these repositories:

+ +

Read-only view

+

Our Zulip instance has the web-public streams beta feature enabled, and we use +it for all public streams. Please let us or Zulip developers know if there’s any +problems with this. The previous solution to the web-public view was the zulip +archive, which now redirects to the web public view.

+

Zulip Moderation

+

Zulip, like all official Rust spaces, is governed by the Code of +Conduct. If you have +concerns, please feel free to escalate to the moderation team.

+

However, though the moderation team is the top-level body here, it is not the +only place where you can seek help with moderation within Zulip.

+

One method for reaching the Zulip administrators privately is to email +zulip-admin.239bd484c0347d2d43214d8581f3e125.show-sender@streams.zulipchat.com. +See this page +for details on how this works.

+

You can also ping the @mods group on Zulip; note that this will be public.

+

It is not currently possible for normal users to self-administrate (e.g., muting +another user). However, each individual stream, including private streams, can +be muted:

+

For admins/moderators

+

Some common actions for moderators are listed on this +page.

+

Notably,

+ +

New admins/moderators should add themselves to the mods group on Zulip. (Note +that this is something that any user can do!)

+

Rust Blog Guidelines

+

Context

+

The Rust project maintains two blogs. The “main blog” (blog.rust-lang.org) and a “team blog” +(blog.rust-lang.org/inside-rust). This document provides the guidelines for what it takes to write +a post for each of those blogs, as well as how to propose a post and to choose which blog is most +appropriate.

+

How to select the right blog: audience

+

So you want to write a Rust blog post, and you’d like to know which blog you should post it on. +Ultimately, there are three options:

+
    +
  • The main Rust blog +
      +
    • Suitable when your audience is “all Rust users or potential users”
    • +
    • Written from an “official position”, even if signed by an individual
    • +
    +
  • +
  • The team Rust blog +
      +
    • Suitable when your audience is “all Rust contributors or potential contributors”
    • +
    • Written from an “official position”, even if signed by an individual
    • +
    +
  • +
  • Your own personal blog +
      +
    • Everything else
    • +
    +
  • +
+

There are two key questions to answer in deciding which of these seems right:

+
    +
  • Are you speaking in an “official capacity” or as a “private citizen”?
  • +
  • Who is the audience for your post?
  • +
+

In general, if you are speaking as a “private citizen”, then you are probably best off writing on +your own personal blog.

+

If, however, you are writing in an official capacity, then one of the Rust blogs would be a +good fit. Note that this doesn’t mean you can’t write as an individual. Plenty of the posts on +Rust’s blog are signed by individuals, and, in fact, that is the preferred option. However, those +posts are typically documenting the official position of a team — a good example is Aaron Turon’s +classic post on Rust’s language ergonomics +initiative. Sometimes, the posts are +describing an exciting project, but again in a way that represents the project as a whole (e.g., +Manish Goregaokar’s report on Fearless Concurrency in Firefox +Quantum).

+

To decide between the main blog and the team blog, the question to ask yourself is who is the +audience for your post. Posts on the main blog should be targeting all Rust users or +potential users — they tend to be lighter on technical detail, and written without requiring as +much context. Posts on the team blog can assume a lot more context and familiarity with Rust.

+

Writing for the Main Rust blog

+

The Leadership Council ultimately decides what to post on the main Rust blog.

+

Post proposals describing exciting developments from within the Rust org are welcome, as well as +posts that describe exciting applications of Rust. We do not generally do “promotional +cross-posting” with other projects, however.

+

If you would like to propose a blog post for the main blog, +please reach out to a Leadership Council member. +It is not suggested to just open PRs against the main Rust blog that add posts without first discussing it with a Leadership Council member.

+

Release note blog posts

+

One special case are the regular release note posts that accompany every Rust release. These are +managed by the release team and go on the main blog.

+

The blog posts are published on the same day as the release by the same person in the release team +running the release. Releases always happen on Thursdays.

+

Before publishing a release post, it goes through a drafting process:

+
    +
  1. The milestone (e.g. for 1.39.0) for the release is consulted.
  2. +
  3. PRs that we think are sufficiently important are included, and some items are headlined. +The writing of a blog post typically happens through a hackmd document.
  4. +
  5. Headlined items are sometimes written by different people, and we try to peer-review each +subsection.
  6. +
  7. The blog post draft is submitted as a PR on the blog repo for final review a few days before the +release.
  8. +
+

Team Rust blogs

+

Teams can generally decide for themselves what to write on the team Rust blog.

+

Typical subjects for team Rust blog posts include:

+
    +
  • New initiatives and calls for participation
  • +
  • Updates and status reports from ongoing work
  • +
  • Design notes
  • +
+

To propose a blog post for the team blog of a particular team, reach out to the team lead or some +other team representative.

+

Triagebot

+

Triagebot (AKA rustbot) is a general-purpose bot used for a wide variety of tasks in the rust-lang organization, usually involving sending commands via GitHub or Zulip comments. +The following pages explain the available features.

+

Commands are usually issued by writing comments starting with the text @rustbot. +The commands that are available depends on which repository you are using. +Each repository has a triagebot.toml where you can see which features are enabled.

+

For example, the following comment:

+
@rustbot label A-diagnostics A-macros
+
+

will set the given labels on a GitHub issue or pull request, even for people who don’t have direct permissions to do that in the GitHub UI.

+

GitHub commands

+

Commands on GitHub issues or pull requests are usually issued by writing @rustbot followed by the command anywhere in the comment. +@rustbot will ignore commands in markdown code blocks, inline code spans, or blockquotes. +Multiple rustbot commands can be entered in a single comment.

+

Triagebot also allows editing of a comment. +If you don’t modify the text of the command, then triagebot will ignore the edit. +However, if you modify an existing command, or add new ones, then those commands will be processed.

+

Configuration

+

Individual GitHub repositories can configure triagebot features via a file called triagebot.toml in the root of the default branch. +The following pages explain the syntax needed for each feature.

+

For example, the rust-lang/rust configuration file is at https://github.com/rust-lang/rust/blob/master/triagebot.toml.

+

When first adding triagebot.toml to a new repository, you will need to enable permissions for the bot to operate. +This can be done by posting a PR to the rust-lang/team database to add bots = ["rustbot"] to the repository in the repos/rust-lang directory. +Note that not all repositories are currently managed through the team database. +For those, reach out to the infrastructure team on the #t-infra Zulip stream to enable the relevant permissions for the automation on the repository.

+

Common command summary

+

The following are some common commands you may see on rust-lang/rust.

+ +
+ + + + + + + + + + + + + +
CommandDescriptionDocs
@rustbot claimAssigns an issue to yourself.Issue Assignment
@rustbot release-assignmentRemoves your assignment to an issue.Issue Assignment
@rustbot assign @octocatAssigns an issue to a specific user.Issue Assignment
@rustbot readyIndicates a PR is ready for review.Shortcuts
@rustbot authorIndicates a PR is waiting on the author.Shortcuts
@rustbot blockedIndicates a PR is blocked on something.Shortcuts
@rustbot label A-diagnostics A-macrosAdds two labels to an issue or PR.Labeling
@rustbot label -P-highRemoves a label from an issue or PR.Labeling
@rustbot ping windowsPosts a comment pinging the Windows ping group.Pinging
@rustbot prioritizeRequests prioritization from the Prioritization WG.Prioritization
r? @octocatAssigns a PR to a user.PR Assignment
r? libsAssigns to a random person in the libs review group.PR Assignment
r? rust-lang/cargoAssigns a random person from the cargo team.PR Assignment
+
+

The following are some common commands you may see on Zulip:

+
+ + + +
CommandDescriptionDocs
@triagebot readWaits for people to read a document in a meeting.Zulip Meeting Management
@triagebot end-topicChecks if everyone is done discussing a topic in a meeting.Zulip Meeting Management
@triagebot end-meetingChecks if everyone is ready to finish a meeting.Zulip Meeting Management
+
+

Implementation

+

The source code for triagebot can be found at https://github.com/rust-lang/triagebot. +If you are interested in extending triagebot, the documentation there should provide some guidance on how to get started.

+

Agenda Generator

+

The lang team uses the agenda generator to assist with meeting agendas.

+

Usage

+

The agenda generator can be viewed at https://triage.rust-lang.org/agenda.

+

Configuration

+

This feature has no configuration.

+

Implementation

+

See src/agenda.rs.

+

Issue Assignment

+

The issue assignment commands allows any user to assign themselves to a GitHub issue.

+

Usage

+

Issue assignment is done by entering one of these commands in a GitHub comment:

+
    +
  • @rustbot claim — Assigns the issue to yourself.
  • +
  • @rustbot release-assignment — Removes the current assignee. +Only the current assignee or a team member can release an assignment.
  • +
  • @rustbot assign @user — Assigns a specific user. +Only team members can assign other users.
  • +
+

Due to GitHub restrictions, not all users can be directly assigned to an issue. +Only users with write permission to the repo, or rust-lang organization members can be directly assigned. +If triagebot is unable to directly assign the user, it will instead assign @rustbot and edit the top-level comment with a message that the issue has been claimed.

+

Configuration

+

Issue assignment is enabled on a repository by the existence of the [assign] table in triagebot.toml:

+
[assign]
+
+

Implementation

+

See parser/src/command/assign.rs and src/handlers/assign.rs.

+

PR Assignment

+

Triagebot handles automatic and manual assignment of GitHub PRs. +It also handles welcoming new users when they post a PR.

+

Usage

+

Automatic assignment of new PRs is handled by the configuration in the triagebot.toml, described below.

+

Manual assignment can be done by posting a comment on the PR with the text:

+
    +
  • r? @octocat — Assigns a specific user.
  • +
  • r? octocat — The @ is optional.
  • +
  • r? libs — Chooses a random person from the libs ad-hoc group defined in triagebot.toml. +For example, for the rust-lang/rust repository, see triagebot.toml for a list of ad-hoc group names.
  • +
  • r? rust-lang/libs — The rust-lang/ org name prefix is optional.
  • +
  • r? rustdoc — Chooses a random person from the rustdoc team. +See the teams database for a list of team names.
  • +
  • r? rust-lang/rustdoc — The org name prefix is optional. +It is strongly recommended that you do not use @, as that will subscribe and notify the entire team to the PR.
  • +
+

When choosing a user from a team, triagebot only looks at direct team members (it ignores subteams).

+

When looking up a name, triagebot will first look at ad-hoc groups, then rust-lang teams, and if it doesn’t match either of those it assumes it is a GitHub user.

+

PRs can only be assigned to users with write permissions to the repo, any rust-lang org members with read permissions, or anyone who has commented on the PR.

+

Ghost

+

Using r? ghost in the initial PR top-level comment when opening a PR will disable triagebot’s auto-assignment. +ghost is GitHub’s placeholder account for deleted accounts. +It is used here for convenience. +This is typically used for rollups or experiments where you don’t want any assignments or noise.

+

Configuration

+

PR assignment is enabled on the repository by having an [assign.owners] table in triagebot.toml:

+
# These are ad-hoc groups that can be referenced in `r?` and the `owners` table below.
+# The values may contain GitHub usernames, other groups, or rust-lang teams.
+# The `@` is optional.
+# Group names should be lowercase.
+[assign.adhoc_groups]
+libs = ["@joshtriplett", "@Mark-Simulacrum", "@kenntytm", "@m-ou-se", "@thomcc"]
+# Can reference other groups.
+compiler = ["compiler-team", "compiler-team-contributors"]
+compiler-team = ["cjgillot", "estebank"]
+compiler-team-contributors = ["compiler-errors", "jackh726"]
+# Can reference rust-lang teams.
+libs = ["rust-lang/libs-api"]
+# This is a special group that will be used if none of the `owners` entries matches.
+fallback = ["@Mark-Simulacrum"]
+
+# This specifies users, groups, or teams to assign for different paths.
+# Triagebot will pick one person to assign.
+# Paths are gitignore-style matches.
+[assign.owners]
+# Examples of assigning individuals.
+"Cargo.lock" = ["@Mark-Simulacrum"]
+"/library/std/src/sys/windows" = ["@ChrisDenton"]
+# Example of assigning to a group.
+"/library/std" = ["libs"]
+# Supports gitignore patterns.
+"*.js" = ["@octocat"]
+# If you want to match all files, `*` should be sufficient.
+"*" = ["@octocat"]
+# Can use teams from the rust-lang teams database.
+"/src/tools/cargo" = ["@rust-lang/cargo"]
+
+

If the owners map is configured, then triagebot will automatically select a reviewer based on which files were modified in the PR. +The existence of the owners table also enables the ability for users to post a comment with r? name to set the assignment to a specific user.

+

Additional new PR trigger options

+

Triagebot will also post a welcome message to the user. +Its behavior depends on a few factors:

+
    +
  • PR authors who have not previously made any commits will get a more detailed welcome message.
  • +
  • PR authors who have made commits will get an abbreviated message.
  • +
  • If the initial PR comment has an r? command, then no welcome will be posted.
  • +
+

There are several options in triagebot.toml for controlling its behavior on new PRs:

+
[assign]
+# If set, posts a warning message if the PR is opened against a non-default
+# branch (usually main or master).
+warn_non_default_branch = true
+# If set, the welcome message to new contributors will include this link to
+# a contributing guide.
+contributing_url = "https://rustc-dev-guide.rust-lang.org/contributing.html"
+
+

Additionally, triagebot will post a comment with a warning if the PR modifies any submodules.

+

Implementation

+

See parser/src/command/assign.rs and src/handlers/assign.rs.

+

Autolabels

+

Auto labels will automatically apply labels to GitHub issues and PRs based on the [autolabel] configuration in triagebot.toml.

+

Usage

+

Auto labels have no manual control. +See labeling for manually changing labels.

+

Configuration

+

Triggered by labels

+

Labels can be added when another label is added. +The trigger_labels config option specifies which labels will cause this to trigger.

+
# Automatically applies the `I-prioritize` label whenever one of the labels
+# listed below is added to an issue (unless the issue already has one of the
+# labels listed in `exclude_labels`).
+[autolabel."I-prioritize"]
+trigger_labels = [
+    "regression-untriaged",
+    "regression-from-stable-to-stable",
+    "regression-from-stable-to-beta",
+    "regression-from-stable-to-nightly",
+    "I-unsound",
+]
+exclude_labels = [
+    "P-*",
+    "T-infra",
+    "T-release",
+    "requires-nightly",
+]
+
+

Exclude labels support shell-like * glob patterns.

+

Triggered by files

+

Labels can be added based on which files are modified in a PR. +The trigger_files config option specifies which files will cause the label to be added. +Paths are matched with starts_with.

+
# Adds the `T-compiler` label to any PR that touches `compiler` or
+# `src/test/ui` unless it already has a `T-*` label.
+[autolabel."T-compiler"]
+trigger_files = [
+    "compiler",
+    "tests/ui",
+]
+exclude_labels = [
+    "T-*",
+]
+
+

Triggered by new PRs

+

Labels can be added to any PR when it is opened. +Set the new_pr = true config option to enable this. +For example:

+
[autolabel."S-waiting-on-review"]
+new_pr = true
+
+

Triggered by new issues

+

Labels can be added to any issue when it is opened. +Set the new_issue = true config option to enable this. +For example:

+
[autolabel."new-issue"]
+new_issue = true
+
+

Implementation

+

See src/handlers/autolabel.rs.

+

Close

+

The close command can be used to close a GitHub issue or pull request.

+

Usage

+

To close an issue or pull request, any rust-lang team member may enter the command:

+
@rustbot close
+
+

This will immediately close the issue or PR.

+

Configuration

+

This feature is enabled on a repository by having a [close] table in triagebot.toml:

+
[close]
+
+

Implementation

+

See src/handlers/close.rs and +parser/src/command/close.rs.

+

Documentation Updates

+

Triagebot automatically generates a PR to rust-lang/rust every two weeks that updates all of the book submodules. +This PR requires manual approval. +These updates are currently managed by @ehuss.

+

Usage

+

There are no settings or manual controls for this feature.

+

Implementation

+

See src/handlers/docs_update.rs.

+

GitHub Releases

+

Triagebot can be used to automatically create releases on GitHub when a tag is pushed, using the relevant section of the changelog as the release body. +No artifacts are uploaded when doing this.

+

Usage

+

Any time you push a git tag, or update the contents of the changelog, triagebot will synchronize all tags with the releases. +That is, any tag that doesn’t have a release will create a new release. +Additionally, the text of all the releases will be synchronized with the text in the changelog.

+

Tags that don’t have entries in the changelog will not create a release.

+

Configuration

+

To enable automatically creating GitHub Releases, add this to the triagebot.toml at the root of your repository:

+
[github-releases]
+format = "rustc"
+project-name = "Rust"
+changelog-path = "RELEASES.md"
+changelog-branch = "master"
+
+

The format defines which format the changelog file adheres to, and it’s used to properly extract the relevant section from it. +You can add another format by changing triagebot’s src/changelogs/. +The currently supported formats are:

+
    +
  • rustc: follows the custom style of rustc’s RELEASES.md.
  • +
+

The project-name defines what the title of the release should be. +The final title will be {project-name} {tag}.

+

The changelog-path and changelog-branch keys define where triagebot should look at when searching for the changelog.

+

Implementation

+

See src/handlers/github_releases.rs and src/changelogs/.

+

Glacier

+

Triagebot can be used to automatically generate PRs on https://github.com/rust-lang/glacier/ that contain code snippets that cause an ICE (Internal Compiler Error).

+

Usage

+

Enter the code you want to post on the Rust Playground. +Click the “Share” button and then copy the link for “Direct link to the gist”. +Then post a comment on a GitHub issue with that link as:

+
@rustbot glacier "https://gist.github.com/rust-play/3d9134282f880c93bfe65e7db6b0680f"
+
+

Note that the link must be in double quotes.

+

Configuration

+

This feature is enabled on a repository by having a [glacier] table in triagebot.toml:

+
[glacier]
+
+

Implementation

+

See parser/src/command/glacier.rs and src/handlers/glacier.rs.

+

Labeling

+

You can apply GitHub labels to an issue or PR by posting a comment. +Labeling of issues can be very helpful for searching, tying issues together, and indicating information in a formal way, such as the status.

+

The Triage WG helps with labeling issues. +If you are interested in helping triaging issues, see the Triage WG procedure.

+

Usage

+

The general form of the comment should be @rustbot label followed by a space-separated list of labels to add or remove. +You can remove labels by prefixing them with the - character. +Some examples:

+
    +
  • @rustbot label A-diagnostics A-macros
  • +
  • @rustbot label +T-lang -T-compiler — Removes T-compiler and adds T-lang.
  • +
+

The syntax for the command is somewhat flexible, supporting a few different forms to suit your pleasure. +Some examples of variants you can use:

+
    +
  • @rustbot label: +T-lang, -T-compiler
  • +
  • @rustbot label: +T-lang and -T-compiler
  • +
  • @rustbot modify labels to +T-lang and -T-compiler
  • +
  • @rustbot modify labels: +T-lang and -T-compiler
  • +
  • @rustbot modify labels to +T-lang -T-compiler
  • +
+

The command can be terminated with a ., ;, or the end of the line.

+

Formally the grammar is:

+
+

Command → @rustbot modify? label-word to? :? label-list (; | .)?

+

label-word →
+      label
+   | labels

+

label-list →
+      label-delta
+   | label-delta and label-list
+   | label-delta , label-list
+   | label-delta , and label-list

+

label-delta →
+      + label
+   | - label
+   | label

+

label → [^.,:!?;\n() ]+

+
+

Permissions

+

All labels can be assigned by rust-lang organization team members (and wg-triage, wg-prioritization, and wg-async). +Users not on a team can only assign labels that are explicitly authorized in triagebot.toml. +It is encouraged for maintainers to allow the majority of labels to be applied by anyone. +An example of one that would be restricted is beta-accepted, since accepting a backport to beta is usually only done by a team member.

+

Configuration

+

Labeling support is enabled on a repo by having a [relabel] table in triagebot.toml:

+
[relabel]
+
+

Permissions for allowing unauthenticated labeling is done by listing the labels in the allow-unauthenticated list:

+
[relabel]
+# any label is allowed to be set by team members (anyone on a team in rust-lang/team)
+# but these can be set by anyone in the world
+allow-unauthenticated = [
+    "C-*", # any C- prefixed label will be allowed for anyone, independent of authorization with rust-lang/team
+    "!C-bug", # but not C-bug (order does not matter)
+]
+
+

Implementation

+

See src/handlers/autolabel.rs.

+

Major Changes

+

Triagebot helps with automated processing of Major Change Proposals.

+

Usage

+

The process starts when the appropriate label is set on an issue. +For example, the rust-lang/compiler-team repo has a major change template which will automatically set the major-change label. +Triagebot will detect this and create a new Zulip topic for hosting discussion, and post a comment to the issue with a link to Zulip stream.

+

If a team member writes a comment on the GitHub issue with @rustbot second (or @rustbot seconded), then triagebot will set the appropriate label, and post a comment to Zulip.

+

If a team member adds the major-change-accepted label, then triagebot will post a comment to Zulip to let people know that it has been accepted.

+

Configuration

+

This feature is enabled by the [major-change] table in triagebot.toml:

+
[major-change]
+# Issues that have this label will start the MCP process.
+# Defaults to "major-change".
+enabling_label = "major-change"
+
+# Label to apply once an MCP is seconded.
+second_label = "final-comment-period"
+
+# Label to apply when an MCP is created.
+# Typically this is used to track what needs to be discussed at a meeting.
+meeting_label = "to-announce"
+
+# When this label is added to an issue, that triggers acceptance of the proposal
+# which sends an update to Zulip.
+# Defaults to "major-change-accepted".
+accept_label = "major-change-accepted"
+
+# Optional extra text that is included in the GitHub comment when the issue is opened.
+open_extra_text = "cc @rust-lang/compiler @rust-lang/compiler-contributors"
+
+# The Zulip stream to automatically create topics about MCPs in
+# Can be found by looking for the first number in URLs, e.g.
+# https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler
+zulip_stream = 233931
+
+# An Zulip group or username to tag in the Zulip message when a
+# proposal has been seconded.
+zulip_ping = "T-compiler"
+
+

Implementation

+

See src/handlers/major_change.rs.

+

Mentions

+

Triagebot can leave a comment on PRs that touch certain files. +This can be useful to alert people who want to review any change to those files, or to provide a informational message to the author.

+

Usage

+

Mentions are triggered automatically when a PR is opened (or new changes are pushed) based on the configuration in triagebot.toml of the repo.

+

Configuration

+

To enable mentions, add entries to the [mentions] table in triagebot.toml. +Each key in the table should be a path in the repo. +Triagebot will check for modifications to any file that starts with the given path. +For example, library/std would match anything under the library/std directory like library/std/src/process.rs.

+

There are two optional values that can be specified in the table:

+
    +
  • cc — A list of strings of users to ping. +They should start with @ like @ehuss or @rust-lang/clippy. +If this is not specified, nobody will be pinged.
  • +
  • message — This is the message that will be included in the comment. +If this is not specified, the comment will say Some changes occurred in {path}.
  • +
+

Example:

+
[mentions."src/tools/cargo"]
+cc = ["@ehuss"]
+
+[mentions."src/rustdoc-json-types"]
+message = """
+rustdoc-json-types is a **public** (although nightly-only) API.
+If possible, consider changing `src/librustdoc/json/conversions.rs`;
+otherwise, make sure you bump the `FORMAT_VERSION` constant.
+"""
+
+

Implementation

+

See parser/src/mentions.rs and src/handlers/mentions.rs

+

No Merge Policy

+

The no-merge policy informs users if they have merge commits in their pull request. +Some repositories prefer to only use a rebase-oriented workflow.

+

Usage

+

This is triggered automatically if a PR has merge commits. +Triagebot will post a comment on the PR if it detects merge commits. +The comment will explain the no-merge policy, and how the user can avoid merge commits.

+

Configuration

+

This feature is enabled on a repository by having a [no-merges] table in triagebot.toml:

+
[no-merges]
+
+

There are three optional values that can be specified in the table:

+
    +
  • +

    exclude_labels — A list of strings of label names to exclude. +PRs with these labels set will not be checked for merge commits.

    +
  • +
  • +

    labels — A list of strings of label names to add. +These labels will be set on the PR when merge commits are detected.

    +
  • +
  • +

    message — Override the default message posted for merge commits. +The message will always be followed up with “The following commits are merge commits:” and then a list of the merge commits.

    +
  • +
+

Default message

+
+

There are merge commits (commits with multiple parents) in your changes. We have a no merge policy so these commits will need to be removed for this pull request to be merged.

+

You can start a rebase with the following commands:

+
$ # rebase
+$ git rebase -i master
+$ # delete any merge commits in the editor that appears
+$ git push --force-with-lease
+
+
+

Example

+
[no-merges]
+# PRs with the following labels will be skipped 
+exclude_labels = ["rollup", "sync"]
+# Add the following labels to PRs with merge commits
+labels = ["has-merge-commits", "S-waiting-on-author"]
+# Post the following warning message as a comment on PRs with merge commits
+message = """
+This repository does not allow merge commits.
+Your PR cannot be merged until it is rebased.
+"""
+
+

Implementation

+

See src/handlers/no_merges.rs.

+

Nominate

+

The nominate commands are used for nominating issues for backporting.

+

Usage

+

There are multiple commands that can be issued in a GitHub comment to handle nomination:

+
    +
  • @rustbot beta-nominate <team> — Adds the beta-nominated and the given team’s label. +This indicates that the issue is nominated for beta backport, and the team should decide whether to accept or reject it.
  • +
  • @rustbot nominate <team> — Adds the I-nominated and the given team’s label. +This is used to nominate an issue for the team to discuss.
  • +
  • @rustbot beta-accept — Adds the beta-accepted label. +This indicates that it has been approved for beta backport, and someone (usually the release team) will take care of applying the backport. +
      +
    • @rustbot beta-approve — An alias for beta-accept.
    • +
    +
  • +
+

Only rust-lang team members may use the nominate commands.

+

Only teams that are listed in the configuration can be nominated.

+

If you need to nominate multiple teams, add each one in a separate command. +This is to encourage descriptions of what to do targeted at each team, rather than a general summary.

+

Configuration

+

This feature is enabled on a repository by having a [nominate] table in triagebot.toml. +The nominate.teams table lists the team names, and the associated labels that should be used for that team.

+
[nominate.teams]
+compiler = "T-compiler"
+release = "T-release"
+core = "T-core"
+infra = "T-infra"
+
+

Implementation

+

See src/handlers/nominate.rs and +parser/src/command/nominate.rs.

+

Note

+

The note command can be used to update the top comment of a GitHub issue with a summary.

+

Usage

+

A summary note can be added to a GitHub issue by writing a comment with the command:

+
@rustbot note summary-title
+
+

The word after note is then added as a link to the top comment of the GitHub issue:

+
<!-- TRIAGEBOT_SUMMARY_START -->
+
+### Summary Notes
+
+- ["summary-title" by @username](link-to-comment)
+
+Generated by triagebot, see [help](https://github.com/rust-lang/triagebot/wiki/Note) for how to add more
+<!-- TRIAGEBOT_SUMMARY_END -->
+
+

with a link to the comment where you posted the note command.

+

The title word can be a sequence of characters matching the regular expression [^.,:!?;\n() ]+. +Or it can be a quoted string like "this is a title".

+

Additional notes will get appended to the list:

+
<!-- TRIAGEBOT_SUMMARY_START -->
+
+### Summary Notes
+
+- ["first-note" by @username](link-to-comment)
+- ["second-note" by @username](link-to-comment)
+- ["summary-title" by @username](link-to-comment)
+
+<!-- TRIAGEBOT_SUMMARY_END -->
+
+

This summary section should not be edited by hand.

+

Removing an existing summary

+

Notes can be removed by writing a comment with @rustbot note remove summary-title, +where summary-title is the word used when the note was created. +Triagebot will remove the entry from the summary list.

+

Configuration

+

This feature is enabled by having a [note] table in triagebot.toml:

+
[note]
+
+

Implementation

+

See parser/src/command/note.rs and src/handlers/note.rs.

+

Notifications

+

The notifications system helps a user keep track of GitHub notifications.

+

Usage

+

Each registered team member has a notifications page at:

+

https://triage.rust-lang.org/notifications?user=<github-username>

+

Whenever you are mentioned on GitHub with a direct mention (@user) or via a team mention (@rust-lang/libs) anywhere in the rust-lang organization, this will add an entry to the notifications list.

+

The notifications list can also be edited via Zulip by private-messaging triagebot. +Any Rust organization member can edit their notifications page, or pages of other Rust organization team members. +To do so, the editor must have a zulip-id listed in their people/username.toml file in the team repository. +The bot will tell you which ID to use when talking to it for the first time; please r? @Mark-Simulacrum on PRs adding Zulip IDs.

+

The following commands are supported:

+
    +
  • acknowledge <url> (or short form ack <url>)
  • +
  • acknowledge <idx> (or short form ack <idx>)
  • +
+

These both acknowledge (and remove) a notification from the list.

+
    +
  • acknowledge all or acknowledge * (or short form ack all or ack *)
  • +
+

This acknowledges and removes all notifications.

+
    +
  • add <url> <description... (multiple words)>
  • +
+

This adds a new notification to the list.

+
    +
  • move <from> <to>
  • +
+

This moves the notification at index from to the index to.

+
    +
  • meta <idx> <metadata...>
  • +
+

This adds some text as a sub-bullet to the notification at idx. If the metadata is empty, the text is removed.

+
    +
  • as <github username> <command...>
  • +
+

This executes any of the above commands as if you were the other GitHub user.

+

Configuration

+

There is no configuration for this feature.

+

Implementation

+

See src/handlers/notification.rs, +src/notification_listing.rs, and +src/db/notifications.rs.

+

Pinging

+

Triagebot can be used to “ping” teams of people that do not have corresponding GitHub teams. +This is useful because sometimes we want to keep groups of people that we can notify but we don’t want to add all the members in those groups to the GitHub org, as that would imply that they are members of the Rust team (for example, GitHub would decorate their names with “member” and so forth). +The compiler team uses this feature to reach the notification groups.

+

When a team is pinged, we will both post a message to the issue and add a label. +The message will include a cc line that @-mentions all members of the team.

+

Usage

+

On repositories with a ping group configured, any Rust team member (and wg-triage, wg-prioritization, and wg-async) can write a GitHub comment such as:

+
@rustbot ping windows
+
+

which would cause triagebot to post a comment notifying the members of the windows ping group.

+

Teams that can be pinged

+

To be pinged, teams have to be created in the Rust team repository. +Frequently those teams will be marked as marker-team, meaning that they do not appear on the website. +The Icebreakers LLVM team is an example.

+

Additionally, the team needs to be configured in the repository’s triagebot.toml file.

+

Configuration

+

To enable the team (e.g. TeamName) to be pinged, you have to add section to the triagebot.toml file at the root of a repository, like so:

+
[ping.TeamName]
+message = """\
+Put your message here. It will be added as a Github comment,
+so it can include Markdown and other markup.
+"""
+label = "help wanted"
+
+

This configuration would post the given message and also add the label help wanted to the issue.

+

You can also define aliases to add additional labels to refer to same target team. +Aliases can be useful to add mnemonic labels or accommodate slight misspellings (such as “llvms” instead “llvm”), see the following example:

+
[ping.cleanup-crew]
+alias = ["cleanup", "cleanups", "shrink", "reduce", "bisect"]
+message = """\
+message content...
+"""
+
+

This will allow the command @rustbot ping cleanup-crew to be understood with all the aliased variants, ex.:

+
@rustbot ping cleanup
+@rustbot ping shrink
+...
+
+

Check out the rust-lang/rust configuration for an up-to-date examples.

+

Implementation

+

See parser/src/command/ping.rs and +src/handlers/ping.rs.

+

Requesting Prioritization

+

Users can request an issue to be prioritized by the Prioritization WG.

+

Usage

+

On repositories configured for prioritization, any user can post a comment with:

+
@rustbot prioritize
+
+

which will add the I-prioritize label to the issue to notify the Prioritization WG that the issue needs prioritization.

+

Configuration

+

This feature is enabled on a repository by the [prioritize] table in triagebot.toml:

+
[prioritize]
+# Name of the label used for requesting prioritization on issues
+label = "I-prioritize"
+
+

Implementation

+

See parser/src/command/prioritize.rs and +src/handlers/prioritize.rs.

+

Review Changes Requested

+

This feature will automatically adjust the labels on a pull request when a reviewer sends a review with changes requested.

+

Usage

+

When creating a pull request review, click the “Request Changes” option when finishing the review. +This will automatically remove the review labels, and add a new label to indicate that the PR is waiting on the author.

+

Configuration

+

This feature is enabled on a repository by having a [review-submitted] table in triagebot.toml:

+
[review-submitted]
+# These labels are removed when a review is submitted.
+review_labels = ["S-waiting-on-review"]
+# This label is added when a review is submitted.
+reviewed_label = ["S-waiting-on-author"]
+
+

Implementation

+

See src/handlers/review_submitted.rs.

+

Rustc Commit Tracking

+

Triagebot keeps a database of commits to the rust-lang/rust repository. +This is useful since the GitHub API for fetching this information can be slow. +For example, this is used by the rustc-perf system.

+

Usage

+

The top-level bors merge commits can be fetched from https://triage.rust-lang.org/bors-commit-list.

+

Configuration

+

This has no configuration, it is processed automatically.

+

Implementation

+

See src/db/rustc_commits.rs and +src/handlers/rustc_commits.rs.

+

Shortcuts

+

Shortcuts are simple commands for performing common tasks.

+

Usage

+

Shortcut commands can be issued by writing a GitHub comment as indicated below.

+

ready

+

@rustbot ready

+

This indicates that a PR is ready for review. +This assigns the S-waiting-on-review label on the pull request and removes both S-waiting-on-author and S-blocked if present.

+

@rustbot review or @rustbot reviewer are aliases for ready.

+

author

+

@rustbot author

+

This indicates that a PR is waiting on the author. +This assigns the S-waiting-on-author label on the pull request and removes both S-waiting-on-review and S-blocked if present.

+

blocked

+

@rustbot blocked

+

This indicates that a PR is blocked on something. +This assigns the S-blocked label on the pull request and removes both S-waiting-on-author and S-waiting-on-review if present.

+

Configuration

+

This feature is enabled on a repository by having a [shortcut] table in triagebot.toml:

+
[shortcut]
+
+

Implementation

+

See parser/src/command/shortcut.rs and +src/handlers/shortcut.rs.

+

Triagebot Dashboard

+

The triage dashboard is used to assist with triaging open pull requests.

+

Usage

+

The triage dashboard for repositories can be found at https://triage.rust-lang.org/triage.

+

Any rust-lang repository can be viewed with the form https://triage.rust-lang.org/triage/<owner>/<repo>.

+

Configuration

+

This feature has no configuration.

+

Implementation

+

See src/triage.rs.

+

Zulip Meeting Management

+

Triagebot can respond to some commands in Zulip to assist with running a meeting.

+

Usage

+

Enter a message in Zulip addressed to @triagebot with a command listed below.

+

Document reading

+
@triagebot read
+
+

This command will cause triagebot to post a comment to poll when everyone is finished reading some document, and are ready to start discussing it. +The message looks something like:

+
Click on the :book: when you start reading (and leave it clicked).
+Click on the :checkered_flag: when you finish reading.
+
+

Users can then click the emoji reaction buttons to indicate that they are currently reading, and then again when they are finished.

+

End topic

+
@triagebot end-topic
+
+

This command will cause triagebot to post a comment to poll if everyone in the meeting is ready to move on to the next topic. +The message looks something like:

+
Does anyone have something to add on the current topic?
+React with :working_on_it: if you have something to say.
+React with :all_good: if not.
+
+

Users can then click the emoji reaction buttons to indicate if they are ready or not.

+

@triagebot await is an alias for end-topic.

+

End meeting

+
@triagebot end-meeting
+
+

This command will cause triagebot to post a comment to poll if everyone is ready to end the meeting. +The message looks something like:

+
Does anyone have something to bring up?
+React with :working_on_it: if you have something to say.
+React with :all_good: if you're ready to end the meeting.
+
+

Users can then click the emoji reaction buttons to indicate if they are ready to end or not.

+

Configuration

+

This feature has no configuration, it is available to all team members. +Note that your Zulip ID needs to be configured in the teams database.

+

Implementation

+

See src/zulip.rs.

+

Zulip Notifications

+

Triagebot can send messages to Zulip based on various triggers like issue labels.

+

Usage

+

Zulip notifications are automated based on the configuration described below. +They can be triggered based on the addition or removal of labels, or when an issue is closed or reopened.

+

For example, the rust-lang/rust repository is configured to automatically post a message whenever an issue is tagged with the A-edition-2021 label to the “Edition 2021” stream, which looks something like:

+
+

triagebot

+

Issue #109298 “ICE Subslice unexpected because it isn't captured –edition=2021” has been added.

+
+

Configuration

+

This feature is enabled on a repository by having a [notify-zulip] table in triagebot.toml:

+
# Triggers a Zulip notification based on the given label name.
+[notify-zulip."label-name"]
+# The Zulip stream to post to.
+# Can be found by looking for the first number in URLs, e.g. https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler
+zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts
+
+# The Zulip topic to post to.
+# {number} is replaced with the issue/PR number.
+# {title} is replaced with the issue/PR title.
+topic = "#{number} {title}"
+
+# The message to post when the label is added.
+# Supports {number} and {title} substitution.
+message_on_add = "Issue #{number} \"{title}\" has been added."
+
+# The message to post when the label is removed.
+# Supports {number} and {title} substitution.
+message_on_remove = "Issue #{number}'s nomination has been removed. Thanks all for participating!"
+
+# The message to post when the issue/PR is closed and it has the label.
+# Supports {number} and {title} substitution.
+message_on_close = "Issue #{number} has been closed. Thanks for participating!"
+
+# The message to post when the issue/PR is reopened and it has the label.
+# Supports {number} and {title} substitution.
+message_on_reopen = "Issue #{number} has been reopened. Pinging @*T-types*."
+
+# The Zulip notification will not be posted unless the issue/PR has all of these labels.
+required_labels = ["I-nominated"]
+
+

Implementation

+

See src/handlers/notify_zulip.rs.

+

Community

+

This section documents the processes of the community team, and related projects.

+ +
    +
  • The Community team GitHub repository contains information about how the community team organizes.
  • +
  • The RustBridge website contains information on hosting your own local RustBridge event.
  • +
  • Rustlings is an project with small exercises designed around getting newcomers used to reading and writing Rust.
  • +
+

State of Rust Survey FAQ

+

In this FAQ we try to answer common questions about the Annual State of the Rust Language Community Survey. If in your opinion there is a missing question or if you have a concern about this document, please do not hesitate to contact the Rust Community Team or open an issue with the Community Team.

+

Why is this survey important for the Rust project?

+

Rust is an Open Source project. As such, we want to hear both from people inside and outside our ecosystem about the language, how it is perceived, and how we can make the language more accessible and our community more welcoming. This feedback will give our community the opportunity to participate on shaping the future of the project. We want to focus in the requirements of the language current and potential users to offer a compelling tool for them to solve real world problems in a safe, efficient and modern way.

+

What are the goals of the survey?

+
    +
  • To understand the community’s main development priorities and needs
  • +
  • To categorize the population of users of the language
  • +
  • To focus our efforts on events and conferences to drive more impact
  • +
  • To identify potential new contributors to the community goals
  • +
+

How much time will it take to answer the survey?

+

In average, it should take from 10 to 15 minutes.

+

What kind of questions are included in the survey?

+

It includes some basic questions about how do responders use Rust, their opinion the ecosystem’s tools and libraries, some basic questions regarding the responders’ employer or organization and their intention to use Rust, technical background and demographic questions and some feedback related to the Rust project’s community activities and general priorities.

+

How will we use the data from the survey responses?

+

The answers from the survey will be anonymized, aggregated, and summarized. A high level writeup will be posted to https://blog.rust-lang.org.

+

How is personally identifiable information handled?

+

Nearly every question in the survey is optional. You are welcome to share as much or as little information as you are comfortable with. Only the Community Team Survey Leads will have access to the raw data from the survey. All the answers are anonymized prior to be shared with the rest of the teams and prior to the results publication.

+

Why is the survey collecting contact information?

+

The survey optionally collects contact information for the following cases if you expressed interest in:

+
    +
  • future conferences or meetups in your area
  • +
  • helping to organize a Rust event, meetup, or conference
  • +
  • talking to a Rust team about using Rust inside your company
  • +
  • Rust training
  • +
  • interest in a Rust team contacting you about your survey responses
  • +
+

If you would like to be contacted about any of this, or any other concerns, but you don’t want to associate your email with your survey responses, you can instead email the Rust Community Team at community-team@rust-lang.org, and we will connect you to the right people.

+

Where and when is the survey results report published?

+

We expect to publish results from the survey within a month or two of the survey completion. The survey results will be posted to project’s blog.

+

Where can I see the previous survey reports?

+ +

Compiler

+

This section documents the Rust compiler itself, its APIs, and how to +contribute and provide bug fixes for the compiler.

+ +
    +
  • The Rustc Dev Guide documents how the compiler works as well providing helpful +information to help get new contributors involved in the development.
  • +
  • Rustc’s internal documentation.
  • +
  • The Compiler team website is the home for all of the compiler +team’s planning.
  • +
  • oli-obk’s FIXME page lists all of the FIXME comments in the Rust compiler.
  • +
+

Cross Compilation

+

This subsection documents cross compiling your code on one platform to another.

+

Windows

+
    +
  1. Acquire LLD somehow. Either your distro provides it or you have to build it +from source.
  2. +
  3. You’ll need an lld-link wrapper, which is just lld using the link flavor so +it accepts the same flags as link.exe. You may either have a binary called +lld-link, or you may have to write some sort of script to wrap lld.
  4. +
  5. If you want to be able to cross compile C/C++ as well, you will need to +obtain clang-cl, which is clang pretending to be cl.
  6. +
  7. You’ll need libraries from an existing msvc installation on Windows to link +your Rust code against. You’ll need the VC++ libraries from either VS 2015 or +VS 2017, and the system libraries from either the Windows 8.1 or Windows 10 +SDK. Here are some approximate paths which may vary depending on the exact +version you have installed. Copy them over to your non-windows machine. +
      +
    • VS 2015: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib
    • +
    • VS 2017: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.24728\lib
    • +
    • Windows 10 SDK: C:\Program Files (x86)\Windows Kits\10\Lib\10.0.14393.0
    • +
    • Windows 8.1 SDK: C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3
    • +
    +
  8. +
  9. If you want to cross compile C/C++ you’ll also need headers. Replace lib in +the above paths with include to get the appropriate headers.
  10. +
  11. Set your LIB and INCLUDE environment variables to semicolon separated lists +of all the relevant directories for the correct architecture.
  12. +
  13. In your .cargo/config add [target.x86_64-pc-windows-msvc] linker = "lld-link" +or whatever your lld pretending to be link.exe is called.
  14. +
  15. For cross compiling C/C++, you’ll need to get the gcc crate working +correctly. I never tested it to cross compile, I have no idea whether it will +even do anything sane.
  16. +
  17. Install the appropriate target using rustup and pass +--target=x86_64-pc-windows-msvc while building. Hopefully it works. If it +doesn’t, well… I don’t know.
  18. +
+

Cross-team Collaboration

+

If you are a member of another team and would like to raise an issue with the +compiler team..

+

..for discussion

+

Write a comment on a GitHub issue describing the reason for the nomination +(i.e. what decision needs to be made/what opinion is sought; what are the +relevant parts to the compiler team, etc) and add the I-compiler-nominated +label to a issue (you can include @rustbot label +I-compiler-nominated in +your comment to do this).

+

Once nominated, the issue will be discussed in a upcoming triage +meeting. The compiler team doesn’t always get through +all nominated issues each week, so it can take more than one meeting for your +issue to be discussed.

+

Once discussed, a member of the team will comment on the issue with the +conclusion of the discussion and linking to the relevant Zulip chat.

+

..to be fixed

+

If there is an existing working relationship between a member of the requesting +team and a contributor to the compiler, then the first option that a team has +for requesting tasks be completed is to ping that contributor and ask if they +can complete the task. It is recommended that pings take place in public Zulip +channels so that..

+
    +
  • ..other contributors that have free time have the opportunity to +offer their help.
  • +
  • ..other compiler team members/leadership can ensure that requests being made +are reasonable (see the rest of this section for the types of issues that the +compiler team commits to prioritizing on behalf of other teams).
  • +
+

It is worth considering the available bandwidth of the contributor that the +request is being made of, and whether their areas of expertise in the compiler +are relevant.

+

When there is not a appropriate contact in the compiler team to reach out to +directly, write a comment on a GitHub issue (or create an issue) describing the +task that needs completed. Teams should nominate issues for the compiler team +when issues..

+
    +
  • ..are not already tracked by/part of an existing initiative or working group +and..
  • +
  • ..are blocking/impeding the work of the other team (e.g. a feature or bug +preventing the stabilization of something otherwise complete), but..
  • +
  • ..aren’t absolutely mission-critical - a soundness bug or otherwise critical +issue will be prioritized by the prioritization working +group and addressed through the compiler team’s other +processes for these bugs. If the issue lacks a prioritization label, you can +add the I-prioritize label and it will be enqueued for prioritization.
  • +
+

A detailed description of the feature being requested or the bug to be fixed is +helpful wherever possible (so that the compiler contributor does not need to +make a guess as to a solution that would solve the problem for the requesting +team). If a member of the requesting team isn’t explicitly listed as the +point-of-contact for the issue, then the author of the comment will be assumed +to be the point-of-contact.

+

Add the I-compiler-nominated label to a issue (you can use @rustbot label +I-compiler-nominated to do this).

+

Once nominated, the issue will be discussed in a upcoming triage +meeting. The compiler team doesn’t always get through +all nominated issues each week, so it can take more than one meeting for your +issue to be discussed. In the compiler team’s discussion, the issue may..

+
    +
  • ..be accepted, in which case it will be assigned to a contributor and the +nomination label removed. Once assigned, a member of the team will work on +the issue. If no work is completed after a reasonable time, then re-nominate +the issue and the compiler team will find someone else to complete the work.
  • +
  • ..or not accepted (e.g. due to insufficient bandwidth, other +critical/high-priority bugs, being unable to find an appropriate contributor, +or the issue lacking feasibility). In this case, the compiler team will reply +to the nomination with an explanation and will remove the nomination label.
  • +
+

Review policies

+

Every PR that lands in the compiler and its associated crates must be +reviewed by at least one person who is knowledgeable with the code in +question.

+

When a PR is opened, you can request a reviewer by including r? @username in the PR description. If you don’t do so, rustbot +will automatically assign someone.

+

It is common to leave a r? @username comment at some later point to +request review from someone else. This will also reassign the PR.

+

bors

+

We never merge PRs directly. Instead, we use bors. A qualified +reviewer with bors privileges (e.g., a compiler +contributor) will leave a comment like @bors r+. +This indicates that they approve the PR.

+

People with bors privileges may also leave a @bors r=username +command. This indicates that the PR was already approved by +@username. This is commonly done after rebasing.

+

Finally, in some cases, PRs can be “delegated” by writing @bors delegate+ or @bors delegate=username. This will allow the PR author +to approve the PR by issuing @bors commands like the ones above +(but this privilege is limited to the single PR).

+

Reverts

+

If a merged PR is found to have caused a meaningful unanticipated regression, +the best policy is to revert it quickly and re-land it later once a fix and +regression test are added.

+

A “meaningful regression” in this case is up to the judgment of the person +approving the revert. As a rule of thumb, this would be a bug in a stable +or otherwise important feature that causes code to stop compiling, changes +runtime behavior, or triggers a (warn-by-default or higher) lint incorrectly in +real-world code.

+

When these criteria are in doubt, and especially if real-world code is affected, +revert the PR. This allows bleeding edge users to continue to use and report +bugs on HEAD with a higher degree of certainty about where new bugs are introduced.

+

Before being reverted, a PR should be shown to cause a regression with a fairly +high degree of certainty (e.g. bisection on commits, or bisection on nightlies +with one or more compiler team members pointing to this PR, or it’s simply +obvious to everyone involved). Only revert with lower certainty if the issue is +particularly critical or urgent to fix.

+

Creating reverts

+

The easiest method for creating a revert is to use the “Revert” button on +Github. This appears next to the “bors merged commit abcd” message on a pull +request, and creates a new pull request.

+

Location of the “Revert” button

+

Alternatively, a revert commit can be created using the git CLI and then +uploaded as a pull request:

+
$ git revert -m 1 62d5bee
+
+

It’s polite to tag the author and reviewer of the original PR so they know +what’s going on. You can use the following message template:

+
Reverts rust-lang/rust#123456
+cc @author @reviewer
+
+This revert is based on the following report of a regression caused by this PR:
+<link to issue or comment(s)>
+
+In accordance with the compiler team [revert policy], PRs that cause meaningful
+regressions should be reverted and re-landed once the regression has been fixed
+(and a regression test has been added, where appropriate).
+[revert policy]: https://forge.rust-lang.org/compiler/reviews.html#reverts
+
+Fear not! Regressions happen. Please rest assured that this does not
+represent a negative judgment of your contribution or ability to contribute
+positively to Rust in the future. We simply want to prioritize keeping existing
+use cases working, and keep the compiler more stable for everyone.
+
+r? compiler
+
+

If you have r+ privileges, you can self-approve a revert.

+

Generally speaking, reverts should have elevated priority and match the rollup +status of the PR they are reverting. If a non-rollup PR is shown to have no +impact on performance, it can be marked rollup=always.

+

Forward fixes

+

Often it is tempting to address a regression by posting a follow-up PR that, +rather than reverting the regressing PR, instead augments the original in +small ways without reverting its changes overall. However, if real-world users +have reported being affected, this practice is strongly discouraged unless one +of the following is true:

+
    +
  • A high-confidence fix is already in the bors queue.
  • +
  • The regression has made it to a release branch (beta or stable) and a +backport is needed. Often the “smallest possible change” is desired for a +backport. The offending PR may or may not still be reverted on the main +branch; this is left to the discretion of someone who can r+ it.
  • +
+

While it can feel like a significant step backward to have your PR reverted, in +most cases it is much easier to land the PR a second time once a fix can be +confirmed. Allowing a revert to land takes pressure off of you and your +reviewers to act quickly and gives you time to address the issue fully.

+

Rollups

+

All reviewers are strongly encouraged to explicitly mark a PR as to whether or +not it should be part of a rollup with one of the following:

+
    +
  • rollup=always: These PRs are very unlikely to break tests or have performance +implications. Example scenarios: +
      +
    • Changes are limited to documentation, comments, etc. that is highly +unlikely to fail a build.
    • +
    • Changes cannot have performance implications.
    • +
    • Your PR is not landing possibly-breaking or behavior altering changes. +
        +
      • Feature stabilization without other changes is likely fine to +rollup, though.
      • +
      +
    • +
    +
  • +
  • rollup=maybe: This is the default if you do not specify a rollup +status. Use this if you don’t have much confidence that it won’t break +tests. This can be used if you aren’t sure if it should be one of the other +categories. Since this is the default, there is usually no need to +explicitly specify this, unless you are un-marking the rollup level from a +previous command.
  • +
  • rollup=iffy: Use this for mildly risky PRs (more risky than “maybe”). +Example scenarios: +
      +
    • The PR is large and non-additive (note: adding 2000 lines of completely +new tests is fine to rollup).
    • +
    • Messes too much with: +
        +
      • LLVM or code generation
      • +
      • bootstrap or the build system
      • +
      • build-manifest
      • +
      +
    • +
    • Has platform-specific changes that are not checked by the normal PR checks.
    • +
    • May be affected by MIR migrate mode.
    • +
    +
  • +
  • rollup=never: This should never be included in a rollup (please +include a comment explaining why you have chosen this). Example scenarios: +
      +
    • May have performance implications.
    • +
    • May cause unclear regressions (we would likely want to bisect to this PR +specifically, as it would be hard to identify as the cause from a +rollup).
    • +
    • Has a high chance of failure.
    • +
    • Is otherwise dangerous to rollup.
    • +
    +
  • +
+
+

Note:
+@bors rollup is equivalent to @bors rollup=always
+@bors rollup- is equivalent to @bors rollup=never

+
+

Priority

+

Reviewers are encouraged to set one of the rollup statuses listed above +instead of setting priority. Bors automatically sorts based on the rollup +status (never is the highest priority, always is the lowest), and also by PR +age. If you do change the priority, please use your best judgment to balance +fairness with other PRs.

+

The following is some guidance for setting priorities:

+
    +
  • 1-5 +
      +
    • P-high issue fixes
    • +
    • Toolstate fixes
    • +
    • Reverts containing the above
    • +
    • Beta-nominated PRs
    • +
    • Submodule/Subtree updates
    • +
    +
  • +
  • 5+ +
      +
    • P-critical issue fixes
    • +
    +
  • +
  • 10+ +
      +
    • Bitrot-prone PRs (particularly very large ones that touch many files)
    • +
    • Urgent PRs
    • +
    • Beta backports
    • +
    +
  • +
  • 20+ +
      +
    • High priority that needs to jump ahead of any rollups
    • +
    • Fixes or changes something that has a high risk of being re-broken by +another PR in the queue.
    • +
    +
  • +
  • 1000 +
      +
    • Absolutely critical fixes
    • +
    • Release promotions
    • +
    +
  • +
+

Expectations for r+

+

bors privileges are binary: the bot doesn’t know which code you are +familiar with and what code you are not. They must therefore be used +with discretion. Do not r+ code that you do not know well – you can +definitely review such code, but try to hand off reviewing to +someone else for the final r+.

+

Similarly, never issue a r=username command unless that person has +done the review, and the code has not changed substantially since the +review was done. Rebasing is fine, but changes in functionality +typically require re-review (though it’s a good idea to try and +highlight what has changed, to help the reviewer).

+

So you want to add a new (stable) option to rustc

+

So you want to add a new command-line flag to rustc. What is the procedure?

+

Is this a perma-unstable option?

+

The first question to ask yourself is:

+
    +
  • Is this a “perma-unstable” option meant only for debugging rustc (e.g., -Ztreat-err-as-bug)?
  • +
+

If so, you can just add it in a PR, no check-off is required beyond ordinary review.

+

Other options

+

If this option is meant to be used by end-users or to be exposed on the stable channel, however, it represents a “public commitment” on the part of rustc that we will have to maintain, and hence there are a few more details to take care of.

+

There are two main things to take care of, and they can proceed in either order, but both must be completed:

+
    +
  • Proposal and check-off
  • +
  • Implementation and documentation
  • +
+

Finally, some options begin as unstable and only get stabilized over time, in which case you will also need:

+
    +
  • Tracking issue and stabilization
  • +
+

Proposal and check-off

+

The “proposal” part describes the motivation and design of the new option you wish to add. It doesn’t necessarily have to be very long. It takes the form of a Major Change Proposal.

+

The proposal should include the following:

+
    +
  • Motivation: what is this flag used for?
  • +
  • Design: What input does the flag take and what is its observable effect?
  • +
  • Implementation notes: You don’t have to talk about the implementation normally, but if there are any key things to note (i.e., it was very invasive to implement), you night note them here.
  • +
  • Precedent, links, and related material: Are similar flags available on other compilers/linkers/tools, like clang or lld?
  • +
  • Alternatives, concerns, and key decisions: Were there any alernatives considered? If so, why did you pick this design?
  • +
+

Note that it is fine if you don’t have any implementation notes, precedent, or alternatives to discuss.

+

Also, one good approach to writing the MCP is basically to write the documentation you will have to write anyway to explain to users how the option works, and then add any additional notes on alternatives and so forth that are required.

+

Once you’ve written up the proposal, you can open a MCP issue. But note that since this MCP is promoting a permanent change, a full compiler-team FCP is required, and not just a “second”. This can be done by @rfcbot fcp merge by a team member.

+

Implementation, documentation

+

Naturally your new option will also have to be implemented. You can implement the option and open up a PR. Often, this implementation work actually happens before the MCP is created, and that’s fine – we’ll just ask you to open an MCP with the write-up.

+

See the Command-line Arguments chapter in the rustc dev guide for guidelines on how to name and define a new argument.

+

A few notes that are sometimes overlooked:

+
    +
  • Many options begin as “unstable” options, either because they use -Z or because they require -Zunstable-options to use.
  • +
  • You should document the option. Often this documentation can just be copied from the MCP text. Where you add this documentation depends on whether the option is available on stable Rust: + +
  • +
+

Stabilization and tracking issue

+

Typically options begin as unstable, meaning that they are either used with -Z or require -Zunstable-options.

+

Once the issue lands we should create a tracking issue that links to the MCP and where stabilization can be proposed.

+

Stabilization generally proceeds when the option has a seen a bit of use and the implementation seems to be working as expected for its intended purpose.

+

Remember that when stabilization occurs, documentation should be moved from the Unstable Book to the Rustc Book.

+

Major Change Proposals

+

Introduced in RFC 2904, a “major change proposal” is a lightweight +form of RFC that the compiler team uses for architectural changes that +are not end-user facing. (It can also be used for small user-facing +changes like adding new compiler flags, though in that case we also +require an rfcbot fcp to get full approval from the team.) Larger +changes or modifications to the Rust language itself require a full +RFC (the latter fall under the lang team’s purview).

+

Motivation

+

As the compiler grows in complexity, it becomes harder and harder to track what’s going on. We don’t currently have a clear channel for people to signal their intention to make “major changes” that may impact other developers in a lightweight way (and potentially receive feedback).

+

Our goal is to create a channel for signaling intentions that lies somewhere between opening a PR (and perhaps cc’ing others on that PR) and creating a compiler team design meeting proposal or RFC.

+

Goals

+

Our goals with the MCP are as follows:

+
    +
  • Encourage people making a major change to write at least a few paragraphs about what they plan to do.
  • +
  • Ensure that folks in the compiler team are aware the change is happening and given a chance to respond.
  • +
  • Ensure that every proposal has a “second”, meaning some expert from the team who thinks it’s a good idea.
  • +
  • Ensure that major changes have an assigned and willing reviewer.
  • +
  • Avoid the phenomenon of large, sweeping PRs landing “out of nowhere” onto someone’s review queue.
  • +
  • Avoid the phenomenon of PRs living in limbo because it’s not clear what level of approval is required for them to land.
  • +
+

Major Change Proposals

+

If you would like to make a major change to the compiler, the process is as follows:

+
    +
  • Open a tracking issue on the rust-lang/compiler-team repo using the major change template. +
      +
    • A Zulip topic in the stream #t-compiler/major changes will automatically be created for you by a bot.
    • +
    • If concerns are raised, you may want to modify the proposal to address those concerns.
    • +
    • Alternatively, you can submit a design meeting proposal to have a longer, focused discussion.
    • +
    +
  • +
  • To be accepted, a major change proposal needs three things: +
      +
    • One or more reviewers, who commit to reviewing the work. This can be the person making the proposal, if they intend to mentor others.
    • +
    • A second, a member of the compiler team or a contributor who approves of the idea, but is not the one originating the proposal.
    • +
    • A final comment period (a 10 day wait to give people time to comment). +
        +
      • The FCP can be skipped if the change is easily reversed and/or further objections are considered unlikely. This often happens if there has been a lot of prior discussion, for example.
      • +
      +
    • +
    +
  • +
  • Once the FCP completes, if there are no outstanding concerns, PRs can start to land. +
      +
    • If those PRs make outward-facing changes that affect stable +code, then either the MCP or the PR(s) must be approved with a +rfcbot fcp merge comment.
    • +
    +
  • +
+

Conditional acceptance

+

Some major change proposals will be conditionally accepted. This indicates that we’d like to see the work land, but we’d like to re-evaluate the decision of whether to commit to the design after we’ve had time to gain experience. We should try to be clear about the things we’d like to evaluate, and ideally a timeline.

+

Deferred or not accepted

+

Some proposals will not be accepted. Some of the possible reasons:

+
    +
  • You may be asked to do some prototyping or experimentation before a final decision is reached
  • +
  • The idea might be reasonable, but there may not be bandwidth to do the reviewing, or there may just be too many other things going on.
  • +
  • The idea may be good, but it may be judged that the resulting code would be too complex to maintain, and not worth the benefits.
  • +
  • There may be flaws in the idea or it may not sufficient benefit.
  • +
+

What happens if someone opens a PR that seems like a major change without doing this process?

+

The PR should be closed or marked as blocked, with a request to create +a major change proposal first.

+

If the PR description already contains suitable text that could serve +as an MCP, then simply copy and paste that into an MCP issue. Using an +issue consistently helps to ensure that the tooling and process works +smoothly.

+

Can I work on code experimentally before a MCP is accepted?

+

Of course! You are free to work on PRs or write code. But those PRs should be marked as experimental and they should not land, nor should anyone be expected to review them (unless folks want to).

+

What constitutes a major change?

+

The rough intuition is “something that would require updates to the rustc-dev-guide or the rustc book”. In other words:

+
    +
  • Something that alters the architecture of some part(s) of the compiler, since this is what the rustc-dev-guide aims to document.
  • +
  • A simple change that affects a lot of people, such as altering the names of very common types or changing coding conventions.
  • +
  • Adding a compiler flag or other public facing changes, which should be documented (ultimately) in the rustc book. This is only appropriate for “minor” tweaks, however, and not major things that may impact a lot of users. (Also, public facing changes will require a full FCP before landing on stable, but an MCP can be a good way to propose the idea.)
  • +
+

Note that, in some cases, the change may be deemed too big and a full FCP or RFC may be required to move forward. This could occur with significant public facing change or with sufficiently large changes to the architecture. The compiler team leads can make this call.

+

Note that whether something is a major change proposal is not necessarily related to the number of lines of code that are affected. Renaming a method can affect a large number of lines, and even require edits to the rustc-dev-guide, but it may not be a major change. At the same time, changing names that are very broadly used could constitute a major change (for example, renaming from the tcx context in the compiler to something else would be a major change).

+

Public-facing changes require rfcbot fcp

+

The MCP “seconding” process is only meant to be used to get agreement +on the technical architecture we plan to use. It is not sufficient to +stabilize new features or make public-facing changes like adding a -C +flag. For that, an rfcbot fcp is required (or perhaps an RFC, if the +change is large enough).

+

For landing compiler flags in particular, a good approach is to start +with an MCP introducing a -Z flag and then “stabilize” the flag by +moving it to -C in a PR later (which would require rfcbot fcp).

+

Major change proposals are not sufficient for language changes or +changes that affect cargo.

+

Steps to open a MCP

+
    +
  • Open a tracking issue on the rust-lang/compiler-team repo using the +major change template.
  • +
  • Create a Zulip topic in the stream #t-compiler/major changes: +
      +
    • The topic should be named something like “modify the whiz-bang +component compiler-team#123”, which describes the change and links +to the tracking issue.
    • +
    • The stream will be used for people to ask questions or propose changes.
    • +
    +
  • +
+

What kinds of comments should go on the tracking issue in compiler-team repo?

+

Please direct technical conversation to the Zulip stream.

+

The compiler-team repo issues are intended to be low traffic and used for procedural purposes. Note that to “second” a design or offer to review, you should be someone who is familiar with the code, typically but not necessarily a compiler team member or contributor.

+
    +
  • Announcing that you “second” or approve of the design.
  • +
  • Announcing that you would be able to review or mentor the work.
  • +
  • Noting a concern that you don’t want to be overlooked.
  • +
  • Announcing that the proposal will be entering FCP or is accepted.
  • +
+

How does one register as reviewer, register approval, or raise an objection?

+

These types of procedural comments can be left on the issue (it’s also good to leave a message in Zulip). See the previous section.

+

Who decides whether a concern is unresolved?

+

Usually the experts in the given area will reach a consensus here. But if there is some need for a “tie breaker” vote or judgment call, the compiler-team leads make the final call.

+

What are some examples of major changes from the past?

+

Here are some examples of changes that were made in the past that would warrant the major change process:

+
    +
  • overhauling the way we encode crate metadata
  • +
  • merging the gcx, tcx arenas
  • +
  • renaming a widely used, core abstraction, such as the Ty type
  • +
  • introducing cargo pipelining
  • +
  • adding a new -C flag that exposes some minor variant
  • +
+

What are some examples of things that are too big for the major change process?

+

Here are some examples of changes that are too big for the major change process, or which at least would require auxiliary design meetings or a more fleshed out design before they can proceed:

+
    +
  • introducing incremental or the query system
  • +
  • introducing MIR or some new IR
  • +
  • introducing parallel execution
  • +
  • adding ThinLTO support
  • +
+

What are some examples of things that are too small for the major change process?

+

Here are some examples of things that don’t merit any MCP:

+
    +
  • adding new information into metadata
  • +
  • fixing an ICE or tweaking diagnostics
  • +
  • renaming “less widely used” methods
  • +
+

When should Major Change Proposals be closed?

+

Major Change Proposals can be closed:

+
    +
  • by the author, if they have lost interest in pursuing it.
  • +
  • by a team lead or expert, if there are strong objections from key +members of the team that don’t look likely to be overcome.
  • +
  • by folks doing triage, if there have been three months of +inactivity. In this case, people should feel free to re-open the +issue if they would like to “rejuvenate” it.
  • +
+

Membership

+

This team discusses membership in the compiler team. There are currently two levels of membership:

+ +

The path to membership

+

People who are looking to contribute to the compiler typically start +in one of two ways. They may tackle “one off” issues, or they may get +involved in some kind of existing working group. They don’t know much +about the compiler yet and have no particular privileges. They are +assigned to issues using the triagebot and (typically) work with a +mentor or mentoring instructions.

+

Compiler team contributors

+

Once a working group participant has been contributing regularly for +some time, they can be promoted to the level of a compiler team +contributor (see the section on how decisions are made +below). This title indicates that they are someone who contributes +regularly.

+

It is hard to define the precise conditions when such a promotion is +appropriate. Being promoted to contributor is not just a function of +checking various boxes. But the general sense is that someone is ready +when they have demonstrated three things:

+
    +
  • “Staying power” – the person should be contributing on a regular +basis in some way. This might for example mean that they have +completed a few projects.
  • +
  • “Independence and familiarity” – they should be acting somewhat +independently when taking on tasks, at least within the scope of the +working group. They should plausibly be able to mentor others on simple +PRs.
  • +
  • “Cordiality” – contributors will be members of the organization and +are held to a higher standard with respect to the Code of +Conduct. They should not only obey the letter of the CoC but +also its spirit.
  • +
+

Being promoted to contributor implies a number of privileges:

+
    +
  • Contributors have r+ privileges and can do reviews (they are +expected to use those powers appropriately, as discussed +previously). They also have access to control perf/rustc-timer and +other similar bots.
  • +
  • Contributors are members of the organization so they can modify +labels and be assigned to issues.
  • +
  • Contributors are a member of the rust-lang/compiler team on GitHub, +so that they receive pings when people are looking to address the +team as a whole.
  • +
  • Contributors are listed on the rust-lang.org web page.
  • +
+

It also implies some obligations (in some cases, optional obligations):

+
    +
  • Contributors will be asked if they wish to be added to the reviewer rotation.
  • +
  • Contributors are held to a higher standard than ordinary folk when +it comes to the Code of Conduct.
  • +
+

Full members

+

As a contributor gains in experience, they may be asked to become a +compiler team member. This implies that they are not only a +regular contributor, but are actively helping to shape the direction +of the team or some part of the compiler (or multiple parts).

+
    +
  • Compiler team members are the ones who select when people should be +promoted to compiler team contributor or to the level of member.
  • +
  • Compiler team members are consulted on FCP decisions (which, in the +compiler team, are relatively rare).
  • +
  • There will be a distinct GitHub team containing only the compiler +team members, but the name of this team is “to be determined”.
  • +
  • Working groups must always include at least one compiler team member +as a lead (though groups may have other leads who are not yet full +members).
  • +
+

How promotion decisions are made

+

Promotion decisions (from participant to contributor, and from +contributor to member) are made by having an active team member send +an e-mail to the alias compiler-private@rust-lang.org. This e-mail +should include:

+
    +
  • the name of the person to be promoted
  • +
  • a draft of the public announcement that will be made
  • +
+

Compiler-team members should send e-mail giving their explicit assent, +or with objections. Objections should always be resolved before the +decision is made final. E-mails can also include edits or additions for the +public announcement.

+

To make the final decision:

+
    +
  • All objections must be resolved.
  • +
  • There should be a “sufficient number” (see below) of explicit +e-mails in favor of addition (including the team lead).
  • +
  • The nominator (or some member of the team) should reach out to the person +in question and check that they wish to join.
  • +
+

We do not require all team members to send e-mail, as historically +these decisions are not particularly controversial. For promotion to a +contributor, the only requirement is that the compiler team lead +agrees. For promotion to a full member, more explicit mails in favor +are recommended.

+

Once we have decided to promote, then the announcement can be posted +to internals, and the person added to the team repository.

+

Not just code

+

It is worth emphasizing that becoming a contributor or member of the +compiler team does not necessarily imply writing PRs. There are a wide +variety of tasks that need to be done to support the compiler and +which should make one eligible for membership. Such tasks would +include organizing meetings, participating in meetings, bisecting and +triaging issues, writing documentation, working on the rustc-dev-guide. +The most important criteria for elevation to contributor, +in particular, is regular and consistent participation. The most +important criteria for elevation to member is actively shaping the +direction of the team or compiler.

+

Alumni status

+

If at any time a current contributor or member wishes to take a break +from participating, they can opt to put themselves into alumni status. +When in alumni status, they will be removed from Github aliases and +the like, so that they need not be bothered with pings and messages. +They will also not have r+ privileges. Alumni members will however +still remain members of the GitHub org overall.

+

People in alumni status can ask to return to “active” status at any +time. This request would ordinarily be granted automatically barring +extraordinary circumstances.

+

People in alumni status are still members of the team at the level +they previously attained and they may publicly indicate that, though +they should indicate the time period for which they were active as +well.

+

Changing back to contributor

+

If desired, a team member may also ask to move back to contributor +status. This would indicate a continued desire to be involved in +rustc, but that they do not wish to be involved in some of the +weightier decisions, such as who to add to the team. Like full alumni, +people who were once full team members but who went back to +contributor status may ask to return to full team member status. This +request would ordinarily be granted automatically barring +extraordinary circumstances.

+

Automatic alumni status after 6 months of inactivity

+

If a contributor or a member has been inactive in the compiler for 6 +months, then we will ask them if they would like to go to alumni +status. If they respond yes or do not respond, they can be placed on +alumni status. If they would prefer to remain active, that is also +fine, but they will get asked again periodically if they continue to +be inactive.

+

Prioritization

+

This section documents the processes of the prioritization WG.

+

Prioritization WG - Procedure

+

This document details the procedure the WG-prioritization follows to fill the agenda for the weekly meeting of T-compiler. +The working group focuses mainly on triaging T-compiler regressions, identifying possibly critical (and thus potential release blocker) issues and building the agenda for the weekly T-compiler meeting summarizing the main points to be discussed.

+

General issues review process

+
    +
  • Check the status of the issue
  • +
  • Try moving it forward if possible (ex. stimulate further comments from the issue author / reviewer)
  • +
  • Ask for more info if it’s needed
  • +
  • Is there an MCVE for the issue already?
  • +
  • Check if it’s a regression and label it accordingly (regression-* labels)
  • +
  • Figure out the area the issue belongs and label it accordingly (A-* labels)
  • +
  • Ping notify groups or relevant teams
  • +
  • Assign if possible
  • +
  • Nominate the issue if it’s unclear and needs to be discussed
  • +
+

Generating the T-compiler meeting’s agenda

+

The T-compiler agenda is generated from a template (available on HackMD or Github). We suggest working the following steps in this order:

+

Prepare agenda content

+

1. Add T-compiler labels where appropriate

+ +

2. Assign a priority label to issues where needed

+

Regressions labeled with I-prioritize are signaling that a priority assessment is waiting. When this label is added to an issue, the triagebot creates automatically a notification for @WG-prioritization members on the Zulip stream.

+

To assign a priority, we replace the I-prioritize label with one of P-critical, P-high, P-medium or P-low and adding a succinct comment to link the Zulip discussion where the issue prioritization occurred, example of a template for the comment:

+
+

WG-prioritization assigning priority (Zulip discussion).

+

@rustbot label -I-prioritize +P-XXX

+
+

Ideally, we want all T-compiler issues with a I-prioritize label to have a priority assigned, or strive to reach this goal: sometimes different factors are blocking issues from being assigned a priority label, either because the report or the context is unclear or because cannot be reproduced and an MCVE would help. Don’t hesitate to ask for clarifications to the issue reporter or ping the ICEbreaker team when an ICE (“Internal Compiler Errors”) needs a reduction (add a comment on the issue with @rustbot ping icebreakers-cleanup-crew)

+

Keep an eye also on regressions (stable, beta and nightly), ideally they should an assignee.

+

3. Accept MCPs

+

An MCP is a Major Change Proposal, in other words a change to the rust compiler that needs a bit more thought and discussion within the compiler team than a pull request. The life cycle of an MCP is described in the documentation. The relevant part for the WG-Prioritization is keeping an eye on them and accept all MCPs that have been on final-comment-period for 10 or more days.

+

To accept an MCP, remove final-comment-period label, add major-change-accepted label and close the issue. A notification to the relevant Zulip topic (in this stream) will be automatically sent by the triagebot.

+

Generate the meeting’s agenda

+

Run triagebot’s CLI to generate the agenda. You need to clone https://github.com/rust-lang/triagebot (there is no official prepackaged release for this tool) and export two environment variables: GITHUB_API_TOKEN and optionally a GOOGLE_API_KEY to access a public Google calendar (if this env var is not found, meetings should be manually copy&pasted from here).

+

To generate the meeting’s agenda, run:

+
$ cargo run --bin prioritization-agenda
+
+

Copy the content of the generated agenda on HackMD. This will be our starting point.

+

Add performance logs

+

Paste the markdown file of this week performance triage logs to the agenda and clean it up a little bit removing emojis (to make the text readable when pasted on Zulip).

+

Announce the meeting on Zulip

+

About two hours before the scheduled meeting, create a new topic on the Zulip stream #t-compiler/meetings titled “[weekly] YYYY-MM-DD” using the the following message template:

+
Hi @*T-compiler/meeting*; the triage meeting will happen tomorrow in about 2 hours.
+*WG-prioritization* has done pre-triage in #**t-compiler/wg-prioritization/alerts**
+@*WG-prioritization* has prepared the [meeting agenda](link_to_hackmd_agenda)
+
+Working group checkins for today:
+- @**WG-foo** by @**person1**
+- @**WG-bar** by @**person2**
+
+

Working Group checkins rotation are generated by a script at this page (TODO: script is outdated and could probably be merged into the triagebot CLI code).

+

Checkins about the progress of working groups are not mandatory but we rotate them all to be sure we don’t miss on important progresses.

+

Add details to the Agenda

+

1. Summarize stable/beta nominations

+

These are pull requests that the compiler team might want to backport to a release channel. Example a stable-to-beta-regression fix might want to be backported to the beta release channel. A stable-to-stable-regression fix particularly annoying might warrant a point release (i.e. release a 1.67.1 after a 1.67.0).

+

Follow the General issues review process.

+

2. Summarize PRs waiting on team

+

These are pull requests waiting on a discussion / decision from T-compiler (sometimes more than one team).

+

Try to follow the General issues review process. Explicitly nominate any issue that can be quickly resolved in a triage meeting.

+

3. Fill up the “Oldest PRs waiting for review”

+

This is probably the less automatable part of the agenda (and likely the least fun). The triagebot will emit a list of 50 pull requests ordering them by least recent update. The idea is to issue mentions to assigned reviewers during the meeting ensuring that they stay on top of them. We usually try to keep the number of these mentions to around 5 for each meeting.

+

There are two human factors here to keep in consideration:

+
    +
  • Pull requests reviewers are volunteers, we respect and appreciate their work. We don’t want to remind them too often that there is a pile of pull requests waiting on them. Therefore we usually wait 2 or 3 weeks before reminding them about that pull requests. It seems like a long time to wait but let’s not forget what contributors accomplish in the meanwhile! Anyway, we are trying to find ways to improve on these metrics.
  • +
  • Contributors taking their time to submit a pull request deserve equally our appreciation so we try to not have them wait too long for a review or they will lose context about their work (or motivation to drive the contribution to completion).
  • +
+

Striking a balance between these two diverging forces requires some empathy and “tribal knowledge” that comes with practice. Other factors can be blocking a pull request progress:

+
    +
  • The review is shared with another team (i.e. Team 1 says “OK”, now waiting on Team 2)
  • +
  • The alternating labels S-waiting-on-review and S-waiting-on author handling the life cycle of a pull request are not promptly applied. A pull request that is ready to be reviewed but it’s not labeled S-waiting-on-review is idling for no purpose.
  • +
+

4. Add some context to P-critical and P-high regressions without an assignee

+

Try to follow the General issues review process.

+

5. Summarize I-compiler-nominated issues

+

Issues labeled with I-compiler-nominated generally are nominated to specifically have the compiler team dedicate them a special slice of the meeting (generally towards the end). After the discussion, add a comment on Github linking the Zulip message where the discussion started (so everyone can read). T-compiler sometimes writes a summary of the discussion on the issue itself.

+

Try to follow the General issues review process:

+
    +
  • Check if an issue needs a discussion and add the label I-compiler-nominated
  • +
  • When added to the agenda, add some context: +
      +
    • Who the assignee is
    • +
    • Is this an issue or a pull request: if it’s an issue, does it have a pull request that fixes it?
    • +
    • Why was it nominated
    • +
    • Other important details
    • +
    +
  • +
+

6. Final review before the meeting

+

Re-run the triagebot CLI script and update the agenda on HackMD with new data (if any). This is useful when there are last second changes affecting the agenda content.

+

Follow-ups after meeting

+

The meeting is over! Time to cleanup a little bit.

+
    +
  • +

    Lock the agenda file on HackMD assigning write permissions to Owners. Download the markdown file and commit it to this repository.

    +
  • +
  • +

    Remove the to-announce label from MCPs, unless this label was added exactly during the meeting (and therefore will be seen during the following meeting).

    +
  • +
  • +

    Remove to-announce FCPs from rust repo, compiler-team repo and forge repo, same disclaimer as before.

    +
  • +
  • +

    Accept or decline beta nominated and stable nominated backports that have been accepted during the meeting. For more info check T-release backporting docs

    +
      +
    • To accept a backport, add a {beta,stable}-accepted label and keep the {beta,stable}-nominated label. Other automated procedures will process these pull requests, it’s important to leave both labels. Add a comment on Github linking the Zulip discussion.
    • +
    • To decline a backport, simply remove {beta,stable}-nominated label. Add a comment on Github explaining why the backport was declined and link the Zulip discussion.
    • +
    +
  • +
  • +

    Remove I-compiler-nominated label from issues that were discussed. Sometimes not all nominated issues are discussed (because of time constraints). In this case the I-compiler-nominated will stick until next meeting.

    +
  • +
  • +

    Create a new agenda stub for the following week using our template and post the link on Zulip, so it’s available for people if they want to add content during the week.

    +
  • +
+

Priority levels

+

As the compiler team’s resources are limited, the prioritization working group’s main goal is to identify the most relevant issues to work on, so that the compiler team can focus on what matters the most.

+

Words used in this document:

+

issue refers to bugs and feature requests that are nominated for prioritization, by flagging the I-prioritize label as described below.

+

This document will define what each label means, and what strategy for each label will be used.

+

Labels

+

Labeling an issue as I-prioritize starts the prioritization process, which will end by removing the I-prioritize label and appending one of the 4 labels we will discuss below:

+
    +
  • P-critical
  • +
  • P-high
  • +
  • P-medium
  • +
  • P-low
  • +
+

Each of these labels defines a strategy the team will adopt regarding:

+
    +
  • The amount of focus a given issue will receive
  • +
  • How members of the community can get involved
  • +
+

P-critical

+

A P-critical issue is a potentially blocker issue.

+

The Working Group will keep track of these issues and will remind the compiler team on a weekly basis during the triage meeting.

+

Examples of things we typically judge to be “critical” bugs:

+
    +
  • Regressions where code that used to compile no longer does +
      +
    • Mitigating conditions that may lower priority: +
        +
      • If the code should never have compiled in the first place (but if the regression affects a large number of crates, this may indicate that we need a warning period)
      • +
      • If the code in question is theoretical and considered unlikely to exist in the wild, or if it only exists in small, unmaintained packages that are not widely used
      • +
      +
    • +
    • If a regression has been in stable for a release or two (either because we are still awaiting a fix, or because the bug had laid dormant i.e. undetected), we typically lower the priority as well, because by that time, if the users have not raised a ruckus about the regression, that is a sign that it is inherently not a critical issue. Eg: an issue that would have been P-critical but ended up being P-high
    • +
    +
  • +
  • Regressions where code still compiles but does something different than it used to do (dynamic semantics have changed) +
      +
    • Mitigating conditions that may lower priority: +
        +
      • If code uses feature that is explicitly not specified (e.g. std::vec::Vec docs state order in which it drops its elements is subject to change)
      • +
      +
    • +
    +
  • +
  • Feature-gated features accessible without a feature gate +
      +
    • Mitigating conditions that may lower priority: +
        +
      • If the pattern is VERY unlikely
      • +
      +
    • +
    +
  • +
  • Soundness holes with real-world implications +
      +
    • Mitigating conditions that may lower priority: +
        +
      • Soundness holes that are difficult to trigger
      • +
      • Soundness holes that will not affect stable, e.g. if the hole makes use of a gated unstable feature.
      • +
      +
    • +
    +
  • +
  • Diagnostic regressions where the diagnostic is very common and the situation very confusing
  • +
  • ICEs for common scenarios or code patterns +
      +
    • Mitigating conditions that may lower priority: +
        +
      • If the code that triggers the ICE also triggers compilation errors, and those errors are emitted before the ICE
      • +
      • If the code in question makes use of unstable features, particularly if the ICE requires a feature gate
      • +
      +
    • +
    +
  • +
+

A P-critical issue will receive the most attention. It must be assigned one or several people as soon as possible, and the rest of the team should do their best to help them out if/when applicable.

+

P-high

+

P-high issues are issues that need attention from the compiler team, but not to the point that they need to be discussed at every meeting. +They can be P-critical issues that have a mitigating condition as defined above, or important issues that aren’t deemed blockers.

+

Because there are too many P-high issues to fit in every compiler meeting, they should rather be handled asynchronously by the Prioritization WG, in order to help them move forward. They can still occasionally be brought up at meetings when it is deemed necessary.

+

The effectiveness of the Prioritization WG will be a direct consequence of our ability to draw the line between P-critical and P-high issues. There shouldn’t be too many P-critical issues that compiler meetings become unmanageable, but critical issues shouldn’t get lost in the list of P-high issues.

+

P-high issues are issues the teams will mostly work on. We want to make sure they’re assigned, and keep an eye on them.

+

P-medium and P-low

+

P-medium refer to issues that aren’t a priority for the team, and that will be resolved in the long run. Eg issues that will be fixed after a specific feature has landed. +They are issues we would mentor someone interested in fixing. +They will remain in this state until someone complains, a community member fixes it, or it gets fixed by accident.

+

P-low refer to issues issue that the compiler team doesn’t plan to resolve, but are still worth fixing.

+

Notification groups

+

The compiler team has a number of notification groups that we use to +ping people and draw their attention to issues. Notification groups +are setup so that anyone can join them if they want.

+

Creating a notification group

+

If you’d like to create a notification group, here are the steps. +First, you want to get approval from the compiler team:

+
    +
  • Propose the group by preparing a Major Change Proposal. If +your group is not analogous to some existing group, it is probably +a good idea to ping compiler team leads before-hand or as part of +the MCP.
  • +
  • The MCP should specify what GitHub label will be associated with the +notification group. Often this is an existing label, such as +O-Windows.
  • +
+

Once the MCP is accepted, here are the steps to actually create the group. +In some cases we include an example PR from some other group.

+ +

Compiler-team Triage Meeting

+

What is it?

+

The triage meeting is a weekly meeting where we go over the open +issues, look at regressions, consider beta backports, and other such +business. In the tail end of the meeting, we also do brief check-ins +with active working groups to get an idea what they’ve been working +on.

+

When and where is it?

+

See the compiler team meeting calendar for the canonical date and +time. The meetings take place in the #t-compiler stream on the +rust-lang Zulip.

+

Where can I lean more?

+

The meeting procedure is documented in rust-lang/rust#54818.

+

The working group check-in schedule is available on the compiler-team website.

+

Compiler-team Steering Meeting

+

What is it?

+

The “steering meeting” is a weekly meeting dedicated to planning and +high-level discussion. The meeting operates on a repeating schedule:

+
    +
  • Week 1: Planning
  • +
  • Week 2: Technical or non-technical discussion
  • +
  • Week 3: Technical or non-technical discussion
  • +
  • Week 4: Non-technical discussion
  • +
+

The first meeting of the 4-week cycle is used for planning. The +primary purpose of this meeting is to select the topics for the next +three meetings. The topics are selected from a set of topic +proposals, which must be uploaded and available for perusal before the +meeting starts. The planning meeting is also an opportunity to check +on the “overall balance” of our priorities.

+

The remaining meetings are used for design or general discussion. +Weeks 2 and 3 can be used for technical or non-technical +discussion; it is also possible to use both weeks to discuss the same +topic, if that topic is complex. Week 4 is reserved for +non-technical topics, so as to ensure that we are keeping an eye on +the overall health and functioning of the team.

+

Where do proposals come from?

+

The team accepts proposals via an open submission process, +which is documented on its own page

+

Announcing the schedule

+

After each planning meeting, the topics for the next three weeks are +added to the compiler-team meeting calendar and a blog post is +posted to the Inside Rust blog.

+

When and where is it?

+

See the compiler team meeting calendar for the canonical date and +time. The meetings take place in the #t-compiler stream on the +rust-lang Zulip.

+

Submitting a proposal

+

If you would like to submit a proposal to the steering meeting for +group discussion, read on! This page has all the details.

+

TL;DR

+

In short, all you have to do is

+ +

You don’t have to have a lot of details to start: just a few sentences +is enough. But, especially for technical design discussions, we will +typically expect that some form of more detailed overview be made +available by the time the meeting takes place.

+

Examples of good candidates for discussing at the steering meeting

+

Here are some examples of possible technical topics that would be +suitable for the steering meeting:

+
    +
  • A working group has an idea to refactor the HIR to make some part of their +job easier. They have sketched out a proposal and would like feedback.
  • +
  • Someone has encountered a problem that is really hard to solve with +the existing data structures. They would like feedback on a good +solution to their problem.
  • +
  • Someone has done major refactoring work on a PR and they would like +to be able to explain the work they did and request review.
  • +
+

Steering meetings are also a good place to discuss other kinds of proposals:

+
    +
  • A proposal to move some part of the compiler into an out-of-tree crate.
  • +
  • A proposal to start a new working group.
  • +
+

Note that a steering meeting is not required to create a new +working group or an out-of-tree crate, but it can be useful if the +proposal is complex or controversial, and you would like a dedicated +time to talk out the plans in more detail.

+

Criteria for selection

+

When deciding the topics for upcoming meetings, we must balance a number of things:

+
    +
  • We don’t want to spend time on design work unless there are known +people who will implement it and support it; this includes not only +the “main coder” but also a suitable reviewer.
  • +
  • We don’t want to take on “too many” tasks at once, even if there are people to +implement them.
  • +
  • We also don’t want to have active projects that will be “stepping on +each others’ toes”, changing the same set of code in deep ways.
  • +
+

Meetings are not mandatory

+

It is perfectly acceptable to choose not to schedule a particular +slot. This could happen if (e.g.) there are no proposals available or +if nothing seems important enough to discuss at this moment. Note +that, to keep the “time expectations” under control, we should +generally stick to the same 4-week cycle and simply opt to skip +meetings, rather than (e.g.) planning things at the last minute.

+

Adding a proposal

+

Proposals can be added by opening an issue on the compiler-team +repository. There is an issue template for meeting +proposals that gives directions. The basic idea is that you open an +issue with a few sentences describing what you would like to talk +about.

+

Some details that might be useful to include:

+
    +
  • how complex of a topic you think this is
  • +
  • people in the compiler team that you think should be present for the meeting
  • +
+

Expectations for the meeting

+

By the time the meeting takes place, we generally would prefer to have +a more detailed write-up or proposal. You can find a template for +such a proposal here. This should be created in the form of a hackmd +document – usually we will then update this document with the minutes +and consensus from the meeting. The final notes are then stored in the +minutes directory of the compiler-team repository.

+

Expectations for a non-technical proposal

+

The requirements for non-technical proposals are somewhat looser. A +few sentences or paragraphs may well suffice, if it is sufficient to +understand the aims of the discussion.

+

Frequently asked questions

+

What happens if there are not enough proposals? As noted above, +meetings are not mandatory. If there aren’t enough proposals in some +particular iteration, then we can just opt to not discuss anything.

+

How to run the planning meeting

+

Week of the meeting

+
    +
  • Announce the meeting in the triage meeting
  • +
  • Skim over the list of proposals and ping people who have open +proposals to get their availability over the next few weeks
  • +
+

Day of the meeting

+
    +
  • Create a design meeting YYYY.MM.DD topic +
      +
    • Ping @t-compiler/meeting, ideally 1h or so before the meeting actually starts, +to remind people
    • +
    +
  • +
  • At the time of the meeting, return to the topic +
      +
    • Ping @t-compiler/meeting to let people know the meeting is starting
    • +
    +
  • +
  • We typically begin with a 5min announcement period
  • +
  • Visit the compiler-team repository to get a list of proposed meetings
  • +
+

To actually make the final selection, we recommend

+
    +
  • First, try to identify topics that are clear non-candidates +
      +
    • for example, sometimes more investigative work (e.g., data gathering) is needed
    • +
    • try to identify people to do those tasks
    • +
    • other issues may be out of date, or clear non-starters, and they can be closed
    • +
    +
  • +
  • Next tackle technical design meetings, then non-technical +
      +
    • Typical ratio is 2 technical, 1 non-technical, but this is not set in stone
    • +
    • It’s ok to have fewer than 3 meetings
    • +
    +
  • +
+

Announce the meetings

+

For each scheduled meeting, create a calendar event:

+
    +
  • invite key participants to the meeting
  • +
  • set the location to #t-compiler, Zulip
  • +
  • include a link to the design meeting issue in the event
  • +
+

In the relevant issues, add the meeting-scheduled label and add a +message like:

+
In today's [planning meeting], we decided to schedule this meeting for **DATE**.
+
+[Calendar event]
+
+[planning meeting]: XXX link to Zulip topic
+[Calendar event]: XXX link to calendar event
+
+

You can get the link to the calendar event by clicking on the event in +google calendar and selecting “publish”.

+

Publish a blog post

+

Add a blog post to the Inside Rust blog using the template found on +the compiler-team repository.

+

How to run the design meeting

+

Week of the meeting

+
    +
  • Announce the meeting in the triage meeting
  • +
  • Skim over the list of proposals and ping people who have open +proposals to get their availability over the next few weeks
  • +
  • Make sure that a write-up is available and nag the meeting person otherwise
  • +
+

Day of the meeting

+
    +
  • Create a design meeting YYYY.MM.DD topic +
      +
    • Ping @t-compiler/meeting, ideally 1h or so before the meeting actually starts, +to remind people
    • +
    • Include a link to the design meeting write-up
    • +
    +
  • +
  • At the time of the meeting, return to the topic +
      +
    • Ping @t-compiler/meeting to let people know the meeting is starting
    • +
    • Include a link to the design meeting write-up
    • +
    +
  • +
  • We typically begin with a 5min announcement period
  • +
+

To guide the meeting, create a shared hackmd document everyone can +view (or adapt an existing one, if there is a write-up). Use this to +help structure the meeting, document consensus, and take live +notes. Try to ensure that the meeting ends with sort of consensus +statement, even if that consensus is just “here are the problems, here +is a space of solutions and their pros/cons, but we don’t have +consensus on which solution to take”.

+

After the meeting

+ +

crates.io

+

This section documents the processes of the crates.io team.

+

Crate removal procedure

+

If we get a DMCA takedown notice, here’s what needs to happen:

+ +

Before removing the crates, get in touch with legal support, +and ask an opinion from them on the received request and +whether we have to comply with it.

+

Remove relevant version(s) and/or entire crates from crates.io

+
    +
  • +

    Remove it from the database:

    +
    heroku run -a crates-io -- target/release/crates-admin delete-crate [crate-name]
    +
    +

    or

    +
    heroku run -a crates-io -- target/release/crates-admin delete-version [crate-name] [version-number]
    +
    +
  • +
  • +

    Remove the crate or version from the index. To remove an entire crate, remove +the entire crate file. For a version, remove the line corresponding to the +relevant version.

    +
  • +
  • +

    Remove the crate archive(s) and readme file(s) from S3.

    +
  • +
  • +

    Invalidate the CloudFront cache:

    +
    aws cloudfront create-invalidation --distribution-id EJED5RT0WA7HA --paths '/*'
    +
    +
  • +
+

Remove entire crates from docs.rs

+

The docs.rs application supports deleting all the documentation ever published +of a crate, by running a CLI command. The people who currently have permissions +to access the server and run it are:

+ +

You can find the documentation on how to run the command here.

+

Database maintenance

+

There are times when Heroku needs to perform a maintenance on our database +instances, for example to apply system updates or upgrade to a newer database +server.

+

We must not let Heroku run maintenances during the maintenance window to +avoid disrupting production users (move the maintenance window if necessary). +This page contains the instructions on how to perform the maintenance with the +minimum amount of disruption.

+

Primary database

+

Performing maintenance on the primary database requires us to temporarily put +the application in read-only mode. Heroku performs maintenances by creating a +hidden database follower and switching over to it, so we need to prevent writes +on the primary to let the follower catch up.

+

Maintenance should take less than 5 minutes of read-only time, but we should +still announce it ahead of time on our status page. This is a sample message we +can use:

+
+

The crates.io team will perform a database maintenance on YYYY-MM-DD from +hh:mm to hh:mm UTC.

+

We expect this to take less than 5 minutes to complete. During maintenance +crates.io will only be available in read-only mode: downloading crates and +visiting the website will still work, but logging in, publishing crates, +yanking crates or changing owners will not work.

+
+

Primary database checklist

+

1 hour before the maintenance

+
    +
  1. Go into the Heroku Scheduler and disable the job enqueueing the downloads +count updater. You can “disable” it by changing its schedule not to run +during the maintenance window. The job uses a lot of database resources, and +we should not run it during maintenance.
  2. +
+

5 minutes before the maintenance

+
    +
  1. +

    Scale the background worker to 0 instances:

    +
    heroku ps:scale -a crates-io background_worker=0
    +
    +
  2. +
+

At the start of the maintenance

+
    +
  1. +

    Update the status page with this message:

    +
    +

    Scheduled maintenance on our database is starting.

    +

    We expect this to take less than 5 minutes to complete. During maintenance +crates.io will only be available in read-only mode: downloading crates and +visiting the website will still work, but logging in, publishing crates, +yanking crates or changing owners will not work.

    +
    +
  2. +
  3. +

    Configure the application to be in read-only mode without the follower:

    +
    heroku config:set -a crates-io READ_ONLY_MODE=1 DB_OFFLINE=follower
    +
    +

    The follower is removed because while Heroku tries to prevent connections to +the primary database from failing during maintenance we observed that the +same does not apply to the follower database, and there could be brief +periods while the follower is not available.

    +
  4. +
  5. +

    Wait for the application to be redeployed with the new configuration:

    +
    heroku ps:wait -a crates-io
    +
    +
  6. +
  7. +

    Run the database maintenance:

    +
    heroku pg:maintenance:run --force -a crates-io
    +
    +
  8. +
  9. +

    Wait for the maintenance to finish:

    +
    heroku pg:wait -a crates-io
    +
    +
  10. +
  11. +

    Confirm all the databases are online:

    +
    heroku pg:info -a crates-io
    +
    +
  12. +
  13. +

    Confirm the primary database fully recovered (should output false):

    +
    echo "SELECT pg_is_in_recovery();" | heroku pg:psql -a crates-io DATABASE
    +
    +
  14. +
  15. +

    Switch off read-only mode:

    +
    heroku config:unset -a crates-io READ_ONLY_MODE
    +
    +

    WARNING: the Heroku Dashboard’s UI is misleading when removing an +environment variable. A red badge with a “-” (minus) in it means the +variable was successfully removed, it doesn’t mean removing the variable +failed. Failures are indicated with a red badge with a “x” (cross) in it.

    +
  16. +
  17. +

    Wait for the application to be redeployed with the new configuration:

    +
    heroku ps:wait -a crates-io
    +
    +
  18. +
  19. +

    Update the status page and mark the maintenance as completed with this +message:

    +
    +

    Scheduled maintenance finished successfully.

    +
    +

    The message is posted right now and not at the end because this is when +production users are not impacted by the maintenance anymore.

    +
  20. +
  21. +

    Scale the background worker up again:

    +
    heroku ps:scale -a crates-io background_worker=1
    +
    +
  22. +
  23. +

    Confirm the follower database is available:

    +
    echo "SELECT 1;" | heroku pg:psql -a crates-io READ_ONLY_REPLICA
    +
    +
  24. +
  25. +

    Enable connections to the follower:

    +
    heroku config:unset -a crates-io DB_OFFLINE
    +
    +
  26. +
  27. +

    Re-enable the background job disabled during step 1.

    +
  28. +
+

Follower database

+

Performing maintenance on the follower database doesn’t require any external +communication nor putting the application in read-only mode, as we can just +redirect all of the follower’s traffic to the primary database. It shouldn’t be +done during peak traffic periods though, as we’ll increase the primary database +load by doing this.

+

Follower database checklist

+

At the start of the maintenance

+
    +
  1. +

    Configure the application to operate without the follower:

    +
    heroku config:set -a crates-io DB_OFFLINE=follower
    +
    +
  2. +
  3. +

    Wait for the application to be redeployed with the new configuration:

    +
    heroku ps:wait -a crates-io
    +
    +
  4. +
  5. +

    Start the database maintenance:

    +
    heroku pg:maintenance:run --force -a crates-io READ_ONLY_REPLICA
    +
    +
  6. +
  7. +

    Wait for the maintenance to finish:

    +
    heroku pg:wait -a crates-io READ_ONLY_REPLICA
    +
    +
  8. +
  9. +

    Confirm the follower database is ready:

    +
    heroku pg:info -a crates-io
    +
    +
  10. +
  11. +

    Confirm the follower database is responding to queries:

    +
    echo "SELECT 1;" | heroku pg:psql -a crates-io READ_ONLY_REPLICA
    +
    +
  12. +
  13. +

    Enable connections to the follower:

    +
    heroku config:unset -a crates-io DB_OFFLINE
    +
    +
  14. +
  15. +

    Wait for the application to be redeployed with the new configuration.

    +
    heroku ps:wait -a crates-io
    +
    +
  16. +
+

docs.rs

+

docs.rs is a website that hosts documentation for crates published to crates.io.

+ + +

Add a dependency to the build environment

+

Rustwide internally uses rustops/crates-build-env as the build environment for the crate. If you want to add a system package for crates to link to, this is place you’re looking for.

+

Preconditions

+

Docker and docker-compose must be installed. For example, on Debian or Ubuntu:

+
sudo apt-get install docker.io docker-compose
+
+

Getting started

+

First, clone the crates-build-env and the docs.rs repos:

+
git clone https://github.com/rust-lang/crates-build-env
+git clone https://github.com/rust-lang/docs.rs
+
+

Set the path to the directory of your crate. This must be an absolute path, not a relative path! On platforms with coreutils, you can instead use $(realpath ../relative/path) (relative to the docs.rs directory).

+
YOUR_CRATE=/path/to/your/crate
+
+

Add package

+

Next, add the package to crates-build-env/linux/packages.txt in the correct alphabetical order. This should be the name of a package in the Ubuntu 20.04 Repositories. See the package home page for a full list/search bar, or use apt search locally.

+

Building the image

+

Now build the image. This will take a very long time, probably 10-20 minutes.

+
cd crates-build-env/linux
+docker build --tag build-env .
+
+

Testing the image

+

Use the image to build your crate.

+
cd ../../docs.rs
+cp .env.sample .env
+docker-compose build
+# avoid docker-compose creating the volume if it doesn't exist
+if [ -e "$YOUR_CRATE" ]; then
+  docker-compose run -e DOCSRS_DOCKER_IMAGE=build-env \
+                     -e RUST_BACKTRACE=1 \
+                     -v "$YOUR_CRATE":/opt/rustwide/workdir \
+    web build crate --local /opt/rustwide/workdir
+else
+  echo "$YOUR_CRATE does not exist";
+fi
+
+

Making multiple changes

+

If your build fails even after your changes, it will be annoying to rebuild the image from scratch just to add a single package. Instead, you can make changes directly to the Dockerfile so that the existing packages are cached. Be sure to move these new packages from the Dockerfile to packages.txt once you are sure they work.

+

On line 7 of the Dockerfile, add this line: RUN apt-get install -y your_second_package. +Rerun the build and start the container; it should take much less time now:

+
cd ../crates-build-env/linux
+docker build --tag build-env .
+cd ../../docs.rs
+docker-compose run -e DOCSRS_DOCKER_IMAGE=build-env \
+                     -e RUST_BACKTRACE=1 \
+                     -v "$YOUR_CRATE":/opt/rustwide/workdir \
+    web build crate --local /opt/rustwide/workdir
+
+

Run the lint script

+

Before you make a PR, run the shell script lint.sh and make sure it passes. It ensures packages.txt is in order and will tell you exactly what changes you need to make if not.

+
cd ../crates-build-env
+./lint.sh
+
+

Make a pull request

+

Once you are sure your package builds, you can make a pull request to get it adopted upstream for docs.rs and crater. Go to https://github.com/rust-lang/crates-build-env and click ‘Fork’ in the top right. Locally, add your fork as a remote in git and push your changes:

+
git remote add personal https://github.com/<your_username_here>/crates-build-env
+git add -u
+git commit -m 'add packages necessary for <your_package_here> to compile'
+git push personal
+
+

Back on github, make a pull request:

+
    +
  1. Go to https://github.com/rust-lang/crates-build-env/compare
  2. +
  3. Click ‘compare across forks’
  4. +
  5. Click ‘head repository’ -> <your_username>/crates-build-env
  6. +
  7. Click ‘Create pull request’
  8. +
  9. Add a description of what packages you added and what crate they fixed
  10. +
  11. Click ‘Create pull request’ again in the bottom right.
  12. +
+

Hopefully your changes will be merged quickly! After that you can either publish a point release (rebuilds your docs immediately) or request for a member of the docs.rs team to schedule a new build (may take a while depending on their schedules).

+

Self hosting a docs.rs instance

+

These are instructions for deploying the server in a production environment. For instructions on developing locally without docker-compose, see Developing without docker-compose.

+ +

Here is a breakdown of what it takes to turn a regular server into its own version of docs.rs.

+

Beware: This process is rather rough! Attempts at cleaning it up, automating setup components, etc, would be greatly appreciated!

+

Requirements

+

The commands and package names on this page will assume an Ubuntu server running systemd, but hopefully the explanatory text should give enough information to adapt to other systems. Note that docs.rs depends on the host being x86_64-unknown-linux-gnu.

+

Docs.rs has a few basic requirements:

+
    +
  • Rust (preferably via rustup)
  • +
  • Git
  • +
  • CMake, GCC, G++, and pkg-config (to build dependencies for crates and docs.rs itself)
  • +
  • OpenSSL, zlib, curl, and libmagic (to link against)
  • +
  • PostgreSQL
  • +
  • LXC tools (doc builds run inside an LXC container)
  • +
+
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly
+$ source $HOME/.cargo/env
+# apt install build-essential git curl cmake gcc g++ pkg-config libmagic-dev libssl-dev zlib1g-dev postgresql lxc-utils
+
+

The cratesfyi user

+

To help things out later on, we can create a new unprivileged user that will run the server process. This user will own all the files required by the docs.rs process. This user will need to be able to run lxc-attach through sudo to be able to run docs builds, so give it a sudoers file at the same time:

+
# adduser --disabled-login --disabled-password --gecos "" cratesfyi
+# echo 'cratesfyi  ALL=(ALL) NOPASSWD: /usr/bin/lxc-attach' > /etc/sudoers.d/cratesfyi
+
+

(The name cratesfyi is a historical one: Before the site was called “docs.rs”, it was called “crates.fyi” instead. If you want to update the name of the user, feel free! Just be aware that the name cratesfyi will be used throughout this document.)

+

The “prefix” directory

+

In addition to the LXC container, docs.rs also stores several related files in a “prefix” directory. This directory can be stored anywhere, but the cratesfyi user needs to be able to access it:

+
# mkdir /cratesfyi-prefix
+# chown cratesfyi:cratesfyi /cratesfyi-prefix
+
+

Now we can set up some required folders. To make sure they all have proper ownership, run them all as cratesfyi:

+
$ sudo -u cratesfyi mkdir -vp /cratesfyi-prefix/documentations /cratesfyi-prefix/public_html /cratesfyi-prefix/sources
+$ sudo -u cratesfyi git clone https://github.com/rust-lang/crates.io-index.git /cratesfyi-prefix/crates.io-index
+$ sudo -u cratesfyi git --git-dir=/cratesfyi-prefix/crates.io-index/.git branch crates-index-diff_last-seen
+
+

(That last command is used to set up the crates-index-diff crate, so we can start monitoring new crate releases.)

+

LXC container

+

To help contain what crates’ build scripts can access, documentation builds run inside an LXC container. To create one inside the prefix directory:

+
# LANG=C lxc-create -n cratesfyi-container -P /cratesfyi-prefix -t download -- --dist ubuntu --release bionic --arch amd64
+# ln -s /cratesfyi-prefix/cratesfyi-container /var/lib/lxc
+# chmod 755 /cratesfyi-prefix/cratesfyi-container
+# chmod 755 /var/lib/lxc
+
+

(To make deployment simpler, it’s important that the OS the container is using is the same as the host! In this case, the host is assumed to be running 64-bit Ubuntu 18.04. If you make the container use a different release or distribution, you’ll need to build docs.rs separately inside the container when deploying.)

+

You’ll also need to configure networking for the container. The following is a sample /etc/default/lxc-net that enables NAT networking for the container:

+
USE_LXC_BRIDGE="true"
+LXC_BRIDGE="lxcbr0"
+LXC_ADDR="10.0.3.1"
+LXC_NETMASK="255.255.255.0"
+LXC_NETWORK="10.0.3.0/24"
+LXC_DHCP_RANGE="10.0.3.2,10.0.3.254"
+LXC_DHCP_MAX="253"
+LXC_DHCP_CONFILE=""
+LXC_DOMAIN=""
+
+

In addition, you’ll need to set the container’s configuration to use this. Add the following lines to /cratesfyi-prefix/cratesfyi-container/config:

+
lxc.net.0.type = veth
+lxc.net.0.link = lxcbr0
+
+

Now you can reload the LXC network configuration, start up the container, and set it up to auto-start when the host boots:

+
# systemctl restart lxc-net
+# systemctl enable lxc@cratesfyi-container.service
+# systemctl start lxc@cratesfyi-container.service
+
+

Now we need to do some setup inside this container. You can either copy all these commands so that each one attaches on its own, or you can run lxc-console -n cratesfyi-container to open a root shell inside the container and skip the lxc-attach prefix.

+
# lxc-attach -n cratesfyi-container -- apt update
+# lxc-attach -n cratesfyi-container -- apt upgrade
+# lxc-attach -n cratesfyi-container -- apt install curl ca-certificates binutils gcc libc6-dev libmagic1 pkg-config build-essential
+
+

Inside the container, we also need to set up a cratesfyi user, and install Rust for it. In addition to the base Rust installation, we also need to install all the default targets so that we can build docs for all the Tier 1 platforms. The Rust compiler installed inside the container is the one that builds all the docs, so if you want to use a new Rustdoc feature, this is the compiler to update.

+
lxc-attach -n cratesfyi-container -- adduser --disabled-login --disabled-password --gecos "" cratesfyi
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-apple-darwin'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-pc-windows-msvc'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-unknown-linux-gnu'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add x86_64-apple-darwin'
+lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add x86_64-pc-windows-msvc'
+
+

Now that we have Rust installed inside the container, we can use a trick to give the cratesfyi user on the host the same Rust compiler as the container. By symlinking the following directories into its user directory, we don’t need to track a third toolchain.

+
for directory in .cargo .rustup .multirust; do  [[ -h /home/cratesfyi/$directory ]] || sudo -u cratesfyi ln -vs /var/lib/lxc/cratesfyi-container/rootfs/home/cratesfyi/$directory /home/cratesfyi/; done
+
+

Environment for the cratesfyi user

+

To ensure that the docs.rs server is configured properly, we need to set a few environment variables. The primary ones are going into a separate environment file, so we can load them into the systemd service that will manage the server.

+

Write the following into /home/cratesfyi/.cratesfyi.env. If you have a GitHub access token that the site can use to collect repository information, add it here, but otherwise leave it blank. The variables need to exist, but they can be blank to skip that collection.

+
CRATESFYI_PREFIX=/cratesfyi-prefix
+CRATESFYI_DATABASE_URL=postgresql://cratesfyi:password@localhost
+CRATESFYI_CONTAINER_NAME=cratesfyi-container
+CRATESFYI_GITHUB_USERNAME=
+CRATESFYI_GITHUB_ACCESSTOKEN=
+RUST_LOG=cratesfyi
+
+

Now add the following to /home/cratesfyi/.profile:

+
export $(cat $HOME/.cratesfyi.env | xargs -d '\n')
+export PATH="$HOME/.cargo/bin:$PATH"
+export PATH="$PATH:$HOME/docs.rs/target/release"
+
+

Docs.rs build

+

Now we can actually clone and build the docs.rs source! The location of it doesn’t matter much, but again, we want it to be owned by cratesfyi so it can build and run the final executable. In addition, we copy the built cratesfyi binary into the container so that it can be used to arrange builds on the inside.

+
sudo -u cratesfyi git clone https://github.com/rust-lang-nursery/docs.rs.git ~cratesfyi/docs.rs
+sudo su - cratesfyi -c 'cd ~/docs.rs && cargo build --release'
+cp -v /home/cratesfyi/docs.rs/target/release/cratesfyi /var/lib/lxc/cratesfyi-container/rootfs/usr/local/bin
+
+

PostgreSQL

+

Now that we have the repository built, we can use it to set up the database. Docs.rs uses a Postgres database to store information about crates and their documentation. To set one up, we first need to ask Postgres to create the database, and then run the docs.rs command to create the initial tables and content:

+
sudo -u postgres sh -c "psql -c \"CREATE USER cratesfyi WITH PASSWORD 'password';\""
+sudo -u postgres sh -c "psql -c \"CREATE DATABASE cratesfyi OWNER cratesfyi;\""
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- database init"
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build add-essential-files"
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build crate rand 0.5.5"
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- database update-search-index"
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- database update-release-activity"
+
+

Server configuration

+

We’re almost there! At this point, we’ve got all the pieces in place to run the site. Now we can set up a systemd service that will run the daemon that will collect crate information, orchestrate builds, and serve the website. The following systemd service file can be placed in /etc/systemd/system/cratesfyi.service:

+
[Unit]
+Description=Cratesfyi daemon
+After=network.target postgresql.service
+
+[Service]
+User=cratesfyi
+Group=cratesfyi
+Type=forking
+PIDFile=/cratesfyi-prefix/cratesfyi.pid
+EnvironmentFile=/home/cratesfyi/.cratesfyi.env
+ExecStart=/home/cratesfyi/docs.rs/target/release/cratesfyi daemon
+WorkingDirectory=/home/cratesfyi/docs.rs
+
+[Install]
+WantedBy=multi-user.target
+
+

Enabling and running that will serve the website on http://localhost:3000, so if you want to route public traffic to it, you’ll need to set up something like nginx to proxy the connections to it.

+

Updating Rust

+

If you want to update the Rust compiler used to build crates (and the Rustdoc that comes with it), you need to make sure you don’t interrupt any existing crate builds. The daemon waits for 60 seconds between checking for new crates, so you need to make sure you catch it during that window. Since we hooked the daemon into systemd, the logs will be available in its journal. Running journalctl -efu cratesfyi (it may need to be run as root if nothing appears) will show the latest log output and show new entries as they appear. You’re looking for a message like “Finished building new crates, going back to sleep” or “Queue is empty, going back to sleep”, which indicates that the crate-building thread is waiting.

+

To prevent the queue from building more crates, run the following:

+
sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build lock"
+
+

This will create a lock file in the prefix directory that will prevent more crates from being built. At this point, you can update the rustc inside the container and add the rustdoc static files to the database:

+
lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup update'
+sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build add-essential-files"
+
+

Once this is done, you can unlock the queue to allow crates to build again:

+
sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build unlock"
+
+

And we’re done! New crates will start being built with the new rustc. If you want to rebuild any existing docs with the new rustdoc, you need to manually build them - there’s no automated way to rebuild failed docs or docs from a certain rust version yet.

+

Updating docs.rs

+

To update the code for docs.rs itself, you can follow a similar approach. First, watch the logs so you can stop the daemon from building more crates. (You can replace the lock command with a systemctl stop cratesfyi if you don’t mind the web server being down while you build.)

+
# journalctl -efu cratesfyi
+(wait for build daemon to sleep)
+$ sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build lock"
+
+

Once the daemon has stopped, you can start updating the code and rebuilding:

+
$ sudo su - cratesfyi -c "cd ~/docs.rs && git pull"
+$ sudo su - cratesfyi -c "cd ~/docs.rs && cargo build --release"
+
+

Now that we have a shiny new build, we need to make sure the service is using it:

+
# cp -v /home/cratesfyi/docs.rs/target/release/cratesfyi /var/lib/lxc/cratesfyi-container/rootfs/usr/local/bin
+# systemctl restart cratesfyi
+
+

Next, we can unlock the builder so it can start checking new crates:

+
$ sudo su - cratesfyi -c "cd ~/docs.rs && cargo run --release -- build unlock"
+
+

And we’re done! Changes to the site or the build behavior should be visible now.

+

Common maintenance procedures

+

Temporarily remove a crate from the queue

+

It might happen that a crate fails to build repeatedly due to a docs.rs bug, +clogging up the queue and preventing other crates to build. In this case it’s +possible to temporarily remove the crate from the queue until the docs.rs’s bug +is fixed. To do that, log into the machine and open a PostgreSQL shell with:

+
$ psql
+
+

Then you can run this SQL query to remove the crate:

+
UPDATE queue SET attempt = 100 WHERE name = '<CRATE_NAME>';
+
+

To add the crate back in the queue you can run in the PostgreSQL shell this +query:

+
UPDATE queue SET attempt = 0 WHERE name = '<CRATE_NAME>';
+
+

Pinning a version of nightly

+

Sometimes the latest nightly might be broken, causing doc builds to fail. In +those cases it’s possible to tell docs.rs to stop updating to the latest +nightly and instead pin a specific release. To do that you need to edit the +/home/cratesfyi/.docs-rs-env file, adding or changing this environment +variable:

+
CRATESFYI_TOOLCHAIN=nightly-YYYY-MM-DD
+
+

Once the file changed docs.rs needs to be restarted:

+
systemctl restart docs.rs
+
+

To return to the latest nightly simply remove the environment variable and +restart docs.rs again.

+

Rebuild a specific crate

+

If a bug was recently fixed, you may want to rebuild a crate so that it builds with the latest version. +From the docs.rs machine:

+
cratesfyi queue add <crate> <version>
+
+

This will add the crate with a lower priority than new crates by default, you can change the priority with the -p option.

+

Raise the limits for a specific crate

+

Occasionally crates will ask for their build limits to be raised. +You can raise them from the docs.rs machine with psql.

+

Raising a memory limit to 8 GB:

+
# memory is measured in bytes
+cratesfyi=> INSERT INTO sandbox_overrides (crate_name, max_memory_bytes)
+  VALUES ('crate name', 8589934592);
+
+

Raising a timeout to 15 minutes:

+
cratesfyi=> INSERT INTO sandbox_overrides (crate_name, timeout_seconds)
+  VALUES ('crate name', 900);
+
+

Raising limits for multiple crates at once:

+
cratesfyi=> INSERT INTO sandbox_overrides (crate_name, max_memory_bytes)
+  VALUES ('stm32f4', 8589934592), ('stm32h7', 8589934592), ('stm32g4', 8589934592);
+
+

Set a group of crates to be automatically de-prioritized

+

When many crates from the same project are published at once, they take up a +lot of space in the queue. You can de-prioritize groups of crates at once like +this:

+
cratesfyi=> INSERT INTO crate_priorities (pattern, priority)
+  VALUES ('group-%', 1);
+
+

The pattern should be a LIKE pattern as documented on +https://www.postgresql.org/docs/current/functions-matching.html.

+

Note that this only sets the default priority for crates with that name. +If there are crates already in the queue, you’ll have to update those manually:

+
cratesfyi=> UPDATE queue SET priority = 1 WHERE name LIKE 'group-%';
+
+

Adding all the crates failed after a date back in the queue

+

After an outage you might want to add all the failed builds back to the queue. +To do that, log into the machine and open a PostgreSQL shell with:

+
psql
+
+

Then you can run this SQL query to add all the crates failed after YYYY-MM-DD HH:MM:SS back in the queue:

+
UPDATE queue SET attempt = 0 WHERE attempt >= 5 AND build_time > 'YYYY-MM-DD HH:MM:SS';
+
+

Removing a crate from the website

+

Sometimes it might be needed to remove all the content related to a crate from +docs.rs (for example after receiving a DMCA). To do that, log into the server +and run:

+
cratesfyi database delete-crate CRATE_NAME
+
+

The command will remove all the data from the database, and then remove the +files from S3.

+

Blacklisting crates

+

Occasionally it might be needed to prevent a crate from being built on docs.rs, +for example if we can’t legally host the content of those crates. To add a +crate to the blacklist, preventing new builds for it, you can run:

+
cratesfyi database blacklist add <CRATE_NAME>
+
+

Other operations (such as list and remove) are also supported.

+
+

Warning: blacklisting a crate doesn’t remove existing content from the +website, it just prevents new versions from being built!

+
+

Governance

+

Leadership Council

+

The Leadership Council is a representative group of the teams within the Rust Project, +tasked with coordinating between teams and to ensure successful operation of the Rust Project.

+

The policies governing the Leadership Council are specified in the Leadership Council chapter.

+

Moderation

+

The Moderation team is responsible for dealing with violations of the Rust Code of Conduct.

+

The policies governing the Moderation team are specified in the Moderation chapter.

+

Leadership Council

+

This document defines the authority1 and policies of the Rust Leadership Council (“Council”) to ensure successful operation of the Rust Project.

+

This document serves as a living document defining the current accepted set of policies governing the Council. +The basis of this document started with the text of RFC 3392 which established the Council, +and may be updated via the RFC process.

+

The Council delegates much of this authority to teams (which includes subteams, +working groups, etc.2) who autonomously make decisions concerning their purviews. +However, the Council retains some decision-making authority, outlined and delimited by this document.

+

The Council maintains a separate home site at https://github.com/rust-lang/leadership-council where they document their internal processes, and coordinate their work.

+

The Council is composed of representatives delegated to the Council from each top-level team.

+

The Council is charged with the success of the Rust Project as a whole. +The Council identifies work that needs to be done but does not yet have a clear owner, +creates new teams to accomplish this work, +holds existing teams accountable for the work in their purview, +and coordinates and adjusts the organizational structure of Project teams.

+

Outline

+ +

Motivation

+

The Rust project consists of hundreds of globally distributed people, organized into teams with various purviews. However, a great deal of work falls outside the purview of any established team, and still needs to get done.

+

The Council focuses on identifying and prioritizing work outside of team purviews. The Council primarily delegates that work, rather than doing that work itself. The Council can also serve as a coordination, organization, and accountability body between teams, such as for cross-team efforts, roadmaps, and the long-term success of the Project.

+

Duties, expectations, and constraints on the Council

+

At a high-level, the Council is only in charge of the following duties:

+
    +
  • Identifying, prioritizing, and tracking work that goes undone due to lack of clear ownership (and not due to the owners’ explicit de-prioritization, placement in a backlog, etc.).
  • +
  • Delegating this work, potentially establishing new (and possibly temporary) teams to own this work.
  • +
  • Making decisions on urgent matters that do not have a clear owner. +
      +
    • This should only be done in exceptional circumstances where the decision cannot be delegated either to existing teams or to newly created ones.
    • +
    +
  • +
  • Coordinating Project-wide changes to teams, structures, or processes.
  • +
  • Ensuring top-level teams are accountable to their purviews, to other teams, and to the Project.
  • +
  • Ensuring where possible that teams have the people and resources they need to accomplish their work.
  • +
  • Establishing the official position, opinion, or will of the Rust Project as a whole. +
      +
    • This helps reduce the need for Project-wide coordination, especially when a long public polling and consensus-building process is not practical - for example, when communicating with third parties who require some understanding of what the Rust Project as a whole “wants”.
    • +
    +
  • +
+

In addition to these duties, the Council has additional expectations and constraints, to help determine if the Council is functioning properly:

+
    +
  • Delegate work: The Council should not take on work beyond what this document explicitly assigns to it; it must delegate to existing or new teams distinct from the Council. Such teams may include Council representatives, but such membership is not part of the duties of a Council representative.
  • +
  • Ensure the Project runs smoothly in the long term: The Council should ensure that non-urgent Project management work is prioritized and completed with enough regularity that the Project does not accumulate organizational debt.
  • +
  • Be Accountable: As the Council wields broad power, the Council and Council representatives must be accountable for their actions. They should listen to others’ feedback, and actively reflect on whether they continue to meet the duties and expectations of the position they hold.
  • +
  • Be representational: Council representatives should not only represent the breadth of Project concerns but also the diversity of the Rust community in as many aspects as possible (demographics, technical background, etc).
  • +
  • Share burden: All Council representatives must share burden of Council duties.
  • +
  • Respect others’ purviews: The Council must respect the purviews delegated to teams. The Council should consult with and work together with teams on solutions to issues, and should almost never make decisions that go against the wishes of any given team.
  • +
  • Act in good faith: Council representatives should make decisions in the best interest of the Rust Project as a whole even if those decisions come into conflict with their individual teams, their employers, or other outside interests.
  • +
  • Be transparent: While not all decisions (or all aspects of a decision) can be made public, the Council should be as open and transparent about their decision-making as possible. The Council should also ensure the organizational structure of the Project is clear and transparent.
  • +
  • Respect privacy: The Council must never compromise personal or confidential information for the sake of transparency, including adjacent information that could unintentionally disclose privileged information.
  • +
  • Foster a healthy working environment: The Council representatives should all feel satisfied with the amount and nature of their contribution. They should not feel that their presence on the Council is merely out of obligation but rather because they are actively participating in a meaningful way.
  • +
  • Evolve: The Council is expected to evolve over time to meet the evolving needs of teams, the Project, and the community.
  • +
+

Council representatives, moderation team members, and other Project members serve as examples for those around them and the broader community. All of these roles represent positions of responsibility and leadership; their actions carry weight and can exert great force within the community, and should be wielded with due care. People choosing to serve in these roles should thus recognize that those around them will hold them to a correspondingly high standard.

+

Structure of the Council

+

The Council consists of a set of team representatives, each representing one top-level team and its subteams.

+

Each top-level team designates exactly one representative, by a process of their choice.

+

Any member of the top-level team or a member of any of their subteams is eligible to be the representative. Teams should provide members of their subteams with an opportunity for input and feedback on potential candidates.

+

Each representative represents at most one top-level team, even if they’re also a member of other teams. The primary responsibility of representing any Rust team falls to the representative of the top-level team they fall under.3

+

All teams in the Rust Project must ultimately fall under at least one top-level team. +The Launching Pad team serves as a temporary home for teams that do not currently have a parent team. +This ensures that all teams have representation on the Council.

+

Top-level teams

+

The Council establishes top-level teams via public policy decisions. In general, top-level teams should meet the following criteria:

+
    +
  • Have a purview that is foundational to the Rust Project
  • +
  • Be the ultimate decision-makers on all aspects of that purview
  • +
  • Have a purview that not is a subset of another team’s purview (that is, it must not be a subteam or similar governance structure)
  • +
  • Have an open-ended purview that’s expected to continue indefinitely
  • +
  • Be a currently active part of the Rust Project
  • +
+

There must be between 4 and 9 top-level teams (inclusive), preferably between 5 and 8. This number balances the desire for a diverse and relatively shallow structure while still being practical for productive conversation and consent.4

+

When the Council creates a new top-level team, that team then designates a Council representative.5 When creating a new top-level team, the Council must provide justification for why it should not be a subteam or other governance structure.

+

The set of top-level teams is:

+
    +
  • Compiler
  • +
  • Crates.io
  • +
  • Dev tools
  • +
  • Infrastructure
  • +
  • Language
  • +
  • Launching Pad
  • +
  • Library
  • +
  • Moderation
  • +
  • Release
  • +
+

The Launching Pad top-level team

+

The Launching Pad team temporarily accepts subteams that otherwise do not have a top-level team to slot underneath of. This ensures that all teams have representation on the Council, while more permanent parent teams are found or established.

+

The Launching Pad team is an umbrella team: it has no direct members, only subteam representatives.

+

The Council should work to find or create a more appropriate parent for each subteam of the Launching Pad, and subsequently move those subteams to their new parent team.

+

In some cases, an appropriate parent team may exist but not yet be ready to accept subteams; the Launching Pad can serve as an interim home in such cases.

+

The Launching Pad also serves as a default home for subteams of a team that’s removed or reorganized away, if that removal or reorganization does not explicitly place those subteams somewhere else in the organization.

+

The Council must review subteam membership in the Launching Pad every 6 months to ensure that proper progress is being made on finding all subteams new parent teams. As with other top-level teams, the Launching Pad team can be retired (and have its representation within the Council removed) if the Council finds it to be no longer necessary. The process for retiring the Launching Pad team is the same as with other top-level teams. Alternatively, the Council is free to give the Launching Pad team its own purview.

+

Removing top-level teams

+

Any decision to remove a team’s top-level designation (or otherwise affect eligibility for the Council) requires the consent of all Council representatives, with the exception of the representative of the top-level team being removed. Despite this caveat, the representative of the team under consideration must be invited to Council deliberations concerning the team’s removal, and the Council should only remove a team over their objections in extreme cases.

+

The Council cannot remove the moderation team. The Council cannot change the moderation team’s purview without the agreement of the moderation team.

+

Alternates and forgoing representation

+

A representative may end their term early if necessary, such as due to changes in their availability or circumstances. The respective top-level team must then begin selecting a new representative. The role of representative is a volunteer position. No one is obligated to fill that role, and no team is permitted to make serving as a representative a necessary obligation of membership in a team. However, a representative is obligated to fulfill the duties of the position of representative, or resign that position.

+

A top-level team may decide to temporarily relinquish their representation, such as if the team is temporarily understaffed and they have no willing representative. However, if the team does not designate a Council representative, they forgo their right to actively participate in decision-making at a Project-wide level. All Council procedures including decision-making should not be blocked due to this omission. The Council is still obligated to consider new information and objections from all Project members. However, the Council is not obligated to block decisions to specially consider or collate a non-represented team’s feedback.

+

Sending a representative to the Council is considered a duty of a top-level team, and not being able to regularly do so means the team is not fulfilling its duties. However, a Council representative does not relinquish their role in cases of short absence due to temporary illness, vacation, etc.

+

A top-level team can designate an alternate representative to serve in the event their primary representative is unavailable. This alternate assumes the full role of Council representative until the return of the primary representative. Alternate representatives do not regularly attend meetings when the primary representative is present (to avoid doubling the number of attendees).

+

If a team’s representative and any alternates fail to participate in any Council proceedings for 3 consecutive weeks, the team’s representative ceases to count towards the decision-making quorum requirements of the Council until the team can provide a representative able to participate. The Council must notify the team of this before it takes effect. If a team wishes to ensure the Council does not make decisions without their input or without an ability for objections to be made on their behalf, they should ensure they have an alternate representative available.

+

A top-level team may change their representative before the end of their term, if necessary. However, as maintaining continuity incurs overhead, teams should avoid changing their representatives more than necessary. Teams have the primary responsibility for briefing their representative and alternates on team-specific issues or positions they wish to handle on an ongoing basis. The Council and team share the responsibilities of maintaining continuity for ongoing issues within the Council, and of providing context to alternates and other new representatives.

+

For private matters, the Council should exercise discretion on informing alternates, to avoid spreading private information unnecessarily; the Council can brief alternates if they need to step in.

+

Term limits

+

Council representatives’ terms are one year in length. Each representative has a soft limit of three consecutive full terms for any given representative delegation (the delegation from a particular top-level team). A representative may exceed this soft limit if and only if the Council receives explicit confirmation from the respective team that they are unable to produce a different team member as a representative (for example, due to lack of a willing alternative candidate, or due to team members having blocking objections to any other candidate).

+

Beyond this, there is no hard limit on the number of terms a representative can serve for other top-level teams or non-consecutive terms for a single top-level team. Teams should strive for a balance between continuity of experience and rotating representatives to provide multiple people with such experience.6

+

Half of the representative appointments shall happen at the end of March while half shall happen at the end of September. This avoids changing all Council representatives at the same time. For the initial Council, and anytime the set of top-level teams is changed, the Council and top-level teams should work together to keep term end-dates roughly evenly divided between March and September. However, each term should last for a minimum of 6 months (temporary imbalance is acceptable to avoid excessively short terms).

+

If the Council and top-level teams cannot agree on appropriate term end-date changes, representatives are randomly assigned to one or the other end date (at least 6 months out) to maintain balance.

+

Limits on representatives from a single company/entity

+

Council representatives must not disproportionately come from any one company, legal entity, or closely related set of legal entities, to avoid impropriety or the appearance of impropriety. If the Council has 5 or fewer representatives, no more than 1 representative may have any given affiliation; if the Council has 6 or more representatives, no more than 2 representatives may have any given affiliation.

+

Closely related legal entities include branches/divisions/subsidiaries of the same entity, entities connected through substantial ownership interests, or similar. The Council may make a judgment call in unusual cases, taking care to avoid conflicts of interest in that decision.

+

A Council representative is affiliated with a company or other legal entity if they derive a substantive fraction of their income from that entity (such as from an employer, client, or major sponsor). Representatives must promptly disclose changes in their affiliations.

+

If this constraint does not hold, whether by a representative changing affiliation, top-level teams appointing new representatives, or the Council size changing, restore the constraint as follows:

+
    +
  • Representatives with the same affiliation may first attempt to resolve the issue amongst themselves, such that a representative voluntarily steps down and their team appoints someone else. +
      +
    • This must be a decision by the representative, not their affiliated entity; it is considered improper for the affiliated entity to influence this decision.
    • +
    • Representatives have equal standing in such a discussion; factors such as seniority in the Project or the Council must not be used to pressure people.
    • +
    +
  • +
  • If the representatives with that affiliation cannot agree, one such representative is removed at random. (If the constraint still does not hold, the remaining representatives may again attempt to resolve the issue amongst themselves before repeating this.) This is likely to produce suboptimal results; a voluntary solution will typically be preferable.
  • +
  • While a team should immediately begin the process of selecting a successor, the team’s existing representative may continue to serve up to 3 months of their remaining term.
  • +
  • The existing representative should coordinate the transition with the incoming representative but it is the team’s choice which one is an actual representative during the up to 3 month window. There is only ever one representative from the top-level team.
  • +
+

Candidate criteria

+

The following are criteria for deciding ideal candidates. These are similar to but not the same as the criteria for an effective team lead or co-lead. While a team lead might also make a good Council representative, serving as a team lead and serving as a Council representative both require a substantial time investment, which likely motivates dividing those roles among different people. The criteria are not hard requirements but can be used for determining who is best positioned to be a team’s representative. In short, the representative should have:

+
    +
  • sufficient time and energy to dedicate to the needs of the Council.
  • +
  • an interest in helping with the topics of Project operations and Project governance.
  • +
  • broad awareness of the needs of the Project outside of their teams or areas of active contribution.
  • +
  • a keen sense of the needs of their team.
  • +
  • the temperament and ability to represent and center the needs of others above any personal agenda.
  • +
  • ability and willingness to represent all viewpoints from their team, not just a subset, and not just those they agree with.
  • +
+

While some teams may not currently have an abundance of candidates who fit this criteria, the Council should actively foster such skills within the larger Project, as these are helpful not only for Council membership but across the entire Project.

+

Credentials

+

The Council does not have privileged access to administrative credentials for the project. +This access solely resides with the infrastructure team7. +The infrastructure team’s responsibilities include ensuring teams have the tools and access needed to do their work effectively, while balancing against security and maintainability of our infrastructure. +The Council can help coordinate which teams should have access through policy.

+

Relationship to the Rust Foundation

+

The Council is responsible for establishing the process for selecting Project directors. The Project directors are the mechanism by which the Rust Project’s interests are reflected on the Rust Foundation board.

+

The Council delegates a purview to the Project directors to represent the Project’s interests on the Foundation Board and to make certain decisions on Foundation-related matters. The exact boundaries of that purview are not yet specified.

+

The Council’s decision-making process

+

The Council make decisions of two different types: operational decisions and policy decisions. Certain considerations may be placed on a given decision depending on its classification. However, by default, the Council uses a consent decision-making process for all decisions regardless of classification.

+

Operational vs policy decisions

+

Operational decisions are made on a daily basis by the Council to carry out their aims, including regular actions taking place outside of meetings (based on established policy). Policy decisions provide general reusable patterns or frameworks, meant to frame, guide, and support operations. In particular, policy decisions can provide partial automation for operational decisions or other aspects of operations. The council defaults to the consent decision making process for all decisions unless otherwise specified.

+

It is not defined precisely which decisions are operations versus policy; rather, they fall somewhere along a continuum. The purpose of this distinction is not to direct or constrain the council’s decision-making procedures. Instead, this distinction provides guidance to the Council, and clarifies how the Council intends to record, review, and refine its decisions over time. For the purposes of any requirements or guidance associated with the operational/policy classification, anything not labeled as either operational or policy in this or future policy defaults to policy.

+

Repetition and exceptions

+

Policy decisions often systematically address what might otherwise require repeated operational decisions. The Council should strive to recognize when repeated operational decisions indicate the need for a policy decision, or a policy change. In particular, the Council should avoid allowing repeated operational decisions to constitute de facto policy.

+

Exceptions to existing policy cannot be made via an operational decision unless such exceptions are explicitly allowed in said policy. Avoiding ad-hoc exceptions helps avoid “normalization of deviance”.

+ +

Consent means that no representative’s requirements (and thus those of the top-level team and subteams they represent) can be disregarded. The Council hears all relevant input and sets a good foundation for working together equitably with all voices weighted equally.

+

The Council uses consent decision-making where instead of being asked “do you agree?”, representatives are asked “do you object?”. This eliminates “pocket vetoes” where people have fully reviewed a proposal but decide against approving it without giving clear feedback as to the reason. Concerns, feedback, preferences, and other less critical forms of feedback do not prevent making a decision, but should still be considered for incorporation earlier in drafting and discussion. Objections, representing an unmet requirement or need, must be considered and resolved to proceed with a decision.

+

Approval criteria

+

The consent decision-making process has the following approval criteria:

+
    +
  • Posting the proposal in one of the Council’s designated communication spaces (a meeting or a specific channel).
  • +
  • Having confirmation that at least N-2 Council representatives (where N is the total number of Council representatives) have fully reviewed the final proposal and give their consent.
  • +
  • Having no outstanding explicit objections from any Council representative.
  • +
  • Providing a minimum 10 days for feedback.
  • +
+

The approval criteria provides a quorum mechanism, as well as sufficient time for representatives to have seen the proposal. Allowing for two non-signoffs is an acknowledgement of the volunteer nature of the Project, based on experience balancing the speed of decisions with the amount of confirmation needed for consent and non-objection; this assumes that those representatives have had time to object if they wished to do so. (This is modeled after the process used today for approval of RFCs.)

+

The decision-making process can end at any time if the representative proposing it decides to retract their proposal. Another representative can always adopt a proposal to keep it alive.

+

If conflicts of interest result in the Council being unable to meet the N-2 quorum for a decision, the Council cannot make that decision unless it follows the process documented in the “Conflicts of interest” section for how a decision may proceed with conflicts documented. In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.

+

Modifying and tuning the decision-making process

+

Using the public policy process, the Council can establish different decision-making processes for classes of decisions.

+

When deciding on which decision-making process to adopt for a particular class of decision, the Council balances the need for quick decisions with the importance of confidence in full alignment. Consent decision-making processes fall on the following spectrum:

+
    +
  • Consensus decision making (prioritizes confidence in full alignment at the expense of quick decision making): team members must review and prefer the proposal over all others, any team members may raise a blocking objection
  • +
  • Consent decision making (default for the Council, balances quick decisions and confidence in alignment): team members must review and may raise a blocking objection
  • +
  • One second and no objections (prioritizes quick decision making at the expense of confidence in alignment): one team member must review and support, any team member may raise a blocking objection
  • +
+

Any policy that defines decision-making processes must at a minimum address where the proposal may be posted, quorum requirements, number of reviews required, and minimum time delay for feedback. A lack of objections is part of the approval criteria for all decision-making processes.

+

If conflicts of interest prevent more than a third of the Council from participating in a decision, the Council cannot make that decision unless it follows the process documented in the “Conflicts of interest” section for how a decision may proceed with conflicts documented. (This is true regardless of any other quorum requirements for the decision-making process in use.) In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.

+

The Council may also delegate subsets of its own decision-making purviews via a public policy decision, to teams, other governance structures, or roles created and filled by the Council, such as operational lead, meeting facilitator, or scribe/secretary.

+

Note that the Council may delegate the drafting of a proposal without necessarily delegating the decision to approve that proposal. This may be necessary in cases of Project-wide policy that intersects the purviews of many teams, or falls outside the purview of any team. This may also help when bootstrapping a new team incrementally.

+

Agenda and backlog

+

The Council’s agenda and backlog are the primary interface through which the Council tracks and gives progress updates on issues raised by Project members throughout the Project.

+

To aid in the fairness and effectiveness of the agenda and backlog, the Council must:

+
    +
  • Use a tool that allows Project members to submit requests to the Council and to receive updates on those requests.
  • +
  • Use a transparent and inclusive process for deciding on the priorities and goals for the upcoming period. This must involve regular check-ins and feedback from all representatives.
  • +
  • Strive to maintain a balance between long-term strategic goals and short-term needs in the backlog and on the agenda.
  • +
  • Be flexible and adaptable and be willing to adjust the backlog and agenda as needed in response to changing circumstances or priorities.
  • +
  • Regularly review and update the backlog to ensure that it accurately reflects the current priorities and goals of the Council.
  • +
  • Follow a clear and consistent process for moving items from the backlog to the agenda, such as delegating responsibility to roles (e.g. meeting facilitator and scribe), and consenting to the agenda at the start of meetings. Any agenda items rejected during the consent process must have their objections documented in the published meeting minutes of the Council.
  • +
+

Deadlock resolution

+

In some situations the Council might need to make an decision urgently and not feel it can construct a proposal in that time that everyone will consent to. In such cases, if everyone agrees that a timely decision they disagree with would be a better outcome than no timely decision at all, the Council may use an alternative decision-making method to attempt to resolve the deadlock. The alternative process is informal, and the council members must still re-affirm their consent to the outcome through the existing decision making process. Council members may still raise objections at any time.

+

For example, the Council can consent to a vote, then once the vote is complete all of the council members would consent to whatever decision the vote arrived to. The Council should strive to document the perceived advantages and disadvantages for choosing a particular alternative decision-making model.

+

There is, by design, no mandatory mechanism for deadlock resolution. If the representatives do not all consent to making a decision even if they don’t prefer the outcome of that decision, or if any representative feels it is still possible to produce a proposal that will garner the Council’s consent, they may always maintain their objections.

+

If a representative withdraws an objection, or consents to a decision they do not fully agree with (whether as a result of an alternative decision-making process or otherwise), the Council should schedule an evaluation or consider shortening the time until an already scheduled evaluation, and should establish a means of measuring/evaluating the concerns voiced. The results of this review are intended to determine whether the Council should consider changing its prior decision.

+

Feedback and evaluation

+

All policy decisions should have an evaluation date as part of the policy. Initial evaluation periods should be shorter in duration than subsequent evaluation periods. The length of evaluation periods should be adjusted based on the needs of the situation. Policies that seem to be working well and require few changes should be extended so less time is spent on unnecessary reviews. Policies that have been recently adjusted or called into question should have shortened evaluation periods to ensure they’re iterating towards stability more quickly. The Council should establish standardized periods for classes of policy to use as defaults when determining periods for new policy. For instance, roles could have an evaluation date of 3 months initially then 1 year thereafter, while general policy could default to 6 months initially and 2 years thereafter.

+
    +
  • New policy decisions can always modify or replace existing policies.
  • +
  • Policy decisions must be published in a central location, with version history.
  • +
  • Modifications to the active policy docs should include or link to relevant context for the policy decision, rather than expecting people to find that context later.
  • +
+

Transparency and oversight for decision making

+

Decisions made by the Council will necessarily require varying levels of transparency and oversight based on the kind of decision being made. This section gives guidance on how the Council will seek oversight for its decisions, and what qualifies decisions to be made in private or in public.

+

This RFC places certain decisions into each category. All decisions not specifically enumerated must use the public policy process. The Council may evolve the categorization through the public policy process.

+

Decisions made by the Council fall into one of three categories, based on the level of oversight possible and necessary:

+
    +
  • Decisions that the Council may make internally
  • +
  • Decisions that the Council must necessarily make privately
  • +
  • Decisions that the Council must make via public proposal
  • +
+

Decisions that the Council may make internally

+

Some types of operational decisions can be made internally by the Council, with the provision that the Council has a mechanism for community feedback on the decision after it has been made.

+

Adding a new decision to the list of decisions the Council can make internally requires a public policy decision. Any decisions that impact the structure, decision-makers, or oversight of the Council itself should not be added to this list.

+

The Council should also strive to avoid establishing de facto unwritten policy via repeated internal decisions in an effort to avoid public proposal. See “Repetition and exceptions” for more details.

+

This list exhaustively enumerates the set of decisions that the Council may make internally:

+
    +
  • Deciding to start a process that itself will play out in public (e.g. “let’s start developing and posting the survey”, “let’s draft an RFC for this future public decision”).
  • +
  • Expressing and communicating an official position statement of the Rust Project.
  • +
  • Expressing and communicating the position of the Rust Project directly to another entity, such as the Rust Foundation.
  • +
  • Communicating via Rust Project communication resources (via the blog or all@).
  • +
  • Making most operational decisions about the Council’s own internal processes, including how the Council coordinates, the platforms it uses to communicate, where and when it meets, templates used for making and recording decisions (subject to requirements elsewhere in this document).
  • +
  • Appointing officers or temporary roles within the Council, for purposes such as leading/facilitating meetings, recording and publishing minutes, obtaining and collating feedback from various parties, etc.8 Note that any such roles (titles, duties, and current holders) must be publicly disclosed and documented.
  • +
  • Inviting specific attendees other than Council representatives to specific Council meetings or discussions, or holding a meeting open to the broader community. (In particular, the Council is encouraged to invite stakeholders of a particular decision to meetings or discussions where said decision is to be discussed.)
  • +
  • Making decisions requested by one or more teams that would be within the normal purviews of those teams to make without a public proposal. (Note that teams can ask for Council input without requesting a Council decision.)
  • +
  • Making one-off judgment calls in areas where the purviews of teams overlap or are ambiguous (though changing the purviews of those teams must be a public policy decision).
  • +
  • Any decision that this document or future Council policy specifies as an operational decision.
  • +
+

See the accountability section for details on the feedback mechanism for Council decisions.

+

Decisions that the Council must necessarily make privately

+

Some decisions necessarily involve private details of individuals or other entities, and making these details public would have a negative impact both on those individuals or entities (e.g. safety) and on the Project (eroding trust).

+

This additional constraint should be considered an exceptional case. This does not permit making decisions that would require a public proposal per the next section. However, this does permit decisions that the Council makes internally to be kept private, without full information provided for public oversight.

+

The Council may also decline to make a decision privately, such as if the Council considers the matter outside their purview (and chooses to defer to another team) or believes the matter should be handled publicly. However, even in such a case, the Council still cannot publicly reveal information shared with it in confidence (since otherwise the Council would not be trusted to receive such information). Obvious exceptions exist for imminent threats to safety.

+

Private decisions must not establish policy. The Council should also strive to avoid establishing de facto unwritten policy via repeated private decisions in an effort to avoid public proposal. See “Repetition and exceptions” for more details.

+

This list exhaustively enumerates the set of decisions that the Council may make either partly or entirely in private:

+
    +
  • Determining relationships with new industry / Open Source initiatives, that require confidentiality before launching.
  • +
  • Discussing the personal aspects of a dispute between teams that involves some interpersonal dynamics/conflicts.
  • +
  • Participating in contract negotiations on behalf of the Project with third parties (e.g. accepting resources provided to the Project).
  • +
  • Decisions touching on Project-relevant controversial aspects of politics, personal safety, or other topics in which people may not be safe speaking freely in public.
  • +
  • Discussing whether and why a team or individual needs help and support, which may touch on personal matters.
  • +
  • Any decision that this document or future Council policy specifies as a private decision.
  • +
+

The Council may pull in members of other teams for private discussions leading to either a private or public decision, unless doing so would more broadly expose private information disclosed to the Council without permission. When possible, the Council should attempt to pull in people or teams affected by a decision. This also provides additional oversight.

+

Some matters may not be fit for full public disclosure while still being fine to share in smaller, more trusted circles (such as with all Project members, with team leads, or with involved/affected parties). The Council should strive to share information with the largest appropriate audiences for that information.

+

The Council may decide to withhold new decisions or aspects of decisions when it’s unclear whether the information is sensitive. However, as time progresses and it becomes clearer who the appropriate audience is or that the appropriate audience has expanded, the council should revisit its information-sharing decisions.

+

The Council should always loop in the moderation team for matters involving interpersonal conflict/dispute, both because such matters are the purview of the moderation team, and to again provide additional oversight.

+

The council should evaluate which portions of a decision or its related discussions necessarily need to be private, and should consider whether it can feasibly make non-sensitive portions public, rather than keeping an entire matter private just because one portion of it needs to be. This may include the existence of the discussion, or the general topic, if those details are not themselves sensitive.

+

Private matters may potentially be able to become public, or partially public, at a later date if they’re no longer sensitive. However, some matters may potentially never be able to become public, which means they will never become subject to broader review and oversight. Thus, the Council must exercise caution and prudence before making a private decision.

+

The Council should make every effort to not make private decisions. The Council should have appropriate additional processes in place to encourage representatives to collectively review such decisions and consider their necessity.

+

Decisions that the Council must make via public proposal

+

Decisions in this category require the Council to publicly seek feedback from the broader Rust Project in advance of the decision being made. Such decisions are proposed and decided via the appropriate public decision process, currently the RFC process (though the Council may adopt a different public proposal process in the future). The public decision process must require the consent of representatives (either affirmatively or via non-objection), must allow for blocking objections by Council representatives, must provide reasonable time for public evaluation and discussion, and must provide a clear path for public feedback to the Council.

+

Following the existing RFC process, public proposals must have a minimum time-delay for feedback before the decision takes effect. Any representative may request that the feedback period for a particular decision is extended to at most 20 days total. The Council may make an internal operational decision to extend the feedback period beyond 20 days. The time-delay for feedback starts only when the necessary threshold for approval is otherwise met, including there not being any raised objections. If objections are raised and resolved during the time-delay, the waiting period starts again.

+

The Council is expected to evolve over time to meet the evolving needs of the teams, the Rust Project, and the community. Such evolutionary changes may be small or large in scope and require corresponding amounts of oversight. Changes that materially impact the shape of the Council would need to be part of a public decision process.

+

As an exception to the above, modifications or removals of a single top-level team (other than the moderation team) may occur with the unanimous agreement of the Council absent the representative delegated by that top-level team.

+

The Council is permitted to have private discussions even on something that ultimately ends up as a public proposal or a publicly disclosed internal decision. The Council may wish to do this if the discussions are sensitive to allow decision participants to speak more frankly and freely. Additionally, in some cases, private information that can’t be disclosed may impact an otherwise public decision/proposal; the Council should strive to be as transparent and non-misleading as possible and avoid having opaque decisions where all rationale is private.

+

Note that all decisions fall into this category unless explicitly designated (via this document or future public proposals) to fall into another category, so this list (unlike those in the other two categories) is intentionally vague/broad: it is intended to give guidance on what likely should belong in this category without necessarily being prescriptive.

+
    +
  • Any decision that has the effect of modifying the list of decision-makers on the Council or the decision-making process of the Council. For instance: +
      +
    • Changing this list (or this document in general).
    • +
    • Modifying the publication and approval process used for the Council’s public proposals. Such a proposal must use the existing established process, not the proposed process.
    • +
    • Adding, modifying, or removing policies affecting eligibility for Council representatives.
    • +
    • Adding, modifying, or removing one or more top-level teams. This includes: +
        +
      • modifying the purview of a top-level team to such an extent that it meaningfully becomes a different team.
      • +
      • reorganizing the Project such that top-level teams move underneath other teams.
      • +
      +
    • +
    • Adding other types of Council representatives other than those delegated by top-level teams.
    • +
    • Adding, modifying, or removing policies regarding Council quorums or the locations in which binding decisions can be made.
    • +
    +
  • +
  • Any policy decision, as opposed to a one-off operational decision. (See the decision-making section for details on policy decisions versus operational decisions.) This includes any decision that binds the decisions of other parts of the Project (e.g. other teams or individuals), effectively serving as an exception to the normal purviews of all teams. Some examples of policy decisions: +
      +
    • Modifying or extending existing policies, including those previously made via RFC.
    • +
    • A legal/licensing policy affecting Rust Project software or other work of the Rust Project.
    • +
    • A change to the Code of Conduct.
    • +
    • A policy affecting eligibility for membership in the Rust Project or any team thereof.
    • +
    • A change to how the moderation team moderates Council representatives or the Council as a whole. Such decisions must be made jointly with the moderation team.
    • +
    • An agreement with another project or organization that makes any ongoing commitments on behalf of the Rust Project. (One-off commitments involving teams that have agreed to those commitments are fine.)
    • +
    • Creating or substantially modifying legal structures (e.g. additional Foundations, changing relationship with the Rust Foundation, partnering with other legal entities).
    • +
    • Making policy decisions requested by one or more teams that would be within the normal purviews of those teams. (Note that teams can ask for Council input without requesting a Council decision.)
    • +
    • Deciding that a class of future decisions always belongs within the Council, rather than being delegated to any other team.
    • +
    +
  • +
  • Any decision that this document or future Council policy specifies as a public policy decision.
  • +
+

Conflicts of interest

+

A Council representative must not take part in or influence a decision in which they have a conflict of interest.

+

Potential sources of conflicts of interest include, but are not limited to:

+
    +
  • Personal: a decision about themselves
  • +
  • Financial: a decision with any substantive financial impact on the representative
  • +
  • Employment or equivalent: a decision involves another person at the same company, or would benefit/harm that company disproportionately more than others
  • +
  • Professional or other affiliation: a decision involves an organization the representative is associated with, such as an industry/professional/standards/governmental organization
  • +
  • Familial/Friendship: a decision about a person the representative cannot be expected to be impartial about, including a conflict of interest of another type through that person (such as a family member’s business)
  • +
+

Council representatives must promptly disclose conflicts of interest and recuse themselves from affected decisions. Council representatives must also proactively disclose likely sources of potential conflict annually to other representatives and to the moderation team.

+

Note that conflicts of interest can arise even if a proposal does not name a specific entity. Council representatives cannot, for instance, use their position to tailor requirements in a proposal to disproportionately benefit their employer.

+

A proposal favored widely across the Rust community does not automatically represent a conflict of interest for a representative merely because that representative’s employer or equivalent also favors the general area of that proposal, as long as the proposal does not favor any particular entities. For example, a proposal to improve the security of a particular Rust component is not a conflict of interest for representatives just because their employers generally care about Rust security; however, a proposal to engage specific developers or security experts, or one’s compensation being predicated on such a proposal, might still raise a conflict.

+

The Council may not waive a conflict of interest if one applies, even if the Council considers it minor. However, the Council may evaluate whether a conflict exists at all. Council representatives must raise potential conflicts so that the Council can make such a determination.

+

The Council may request specific information from a recused representative, and the recused representative may provide that information upon request.

+

Where possible and practical, the Council should separate decisions to reduce the scope of a conflict of interest. For instance, the Council could separate a decision to arrange access to a class of hardware (without setting specific requirements or selecting vendors) from the decision of which exact hardware to purchase and where to purchase it, if doing so made a conflict of interest only apply to the latter decision.

+

A representative simultaneously considering the interests of the Rust Project and the interests of any Project team is not necessarily a conflict of interest. In particular, representatives are expected to regularly take part in decisions involving their teams, as delegates from those teams.

+

In the unlikely event that a proposed decision produces a conflict of interest with enough representatives that the remainder cannot meet a previously established quorum requirement, and the decision must still be made, then either top-level teams must provide alternate representatives for the purposes of the specific decision, or (for public decisions only) the Council may elect to proceed with the decision while publicly documenting all conflicts of interest. (Note that proceeding with a public decision, even with conflicts documented, does not actually eliminate the conflicts or prevent them from influencing the decision; it only allows the public to judge whether the conflicts might have influenced the decision. Eliminating the conflicts entirely is always preferable.) In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.

+

Determining and changing team purviews

+

The Council can move an area or activity between the purviews of top-level teams either already existing or newly created (other than the moderation team). Though the purview of a given top-level team may be further sub-divided by that team, the Council only moves or adjusts top-level purviews. If a sub-divided purview is moved, the Council will work with the involved teams to coordinate the appropriate next steps. This mechanism should be used when the Council believes the existing team’s purview is too broad, such that it is not feasible to expect the team to fulfill the full purview under the current structure. However, this should not happen when a team only currently lacks resources to perform part of its duties.

+

The Council also must approve expansions of a top-level team’s purview, and must be notified of reductions in a top-level team’s purview. This most often happens when a team self-determines that they wish to expand or reduce their purview. This could also happen as part of top-level teams agreeing to adjust purviews between themselves. Council awareness of changes to a purview is necessary, in part, to ensure that the purview can be re-assigned elsewhere or intentionally left unassigned by the Council.

+

However, teams (individually or jointly) may further delegate their purviews to subteams without approval from the Council. Top-level teams remain accountable for the full purviews assigned to them, even if they delegate (in other words, teams are responsible for ensuring the delegation is successful).

+

The Council should favor working with teams on alternative strategies prior to shifting purviews between teams, as this is a relatively heavyweight step. It’s also worth noting that one of the use cases for this mechanism is shifting a purview previously delegated to a team that functionally no longer exists (for instance, because no one on the team has time), potentially on a relatively temporary basis until people arrive with the time and ability to re-create that team. This section intentionally does not put constraints on the Council for exactly how (or whether) this consultation should happen.

+

Mechanisms for oversight and accountability

+

The following are various mechanisms that the Council uses to keep itself and others accountable.

+

Ensuring the Council is accountable

+

The Council must publicly ensure that the wider Project and community’s expectations of the Council are consistently being met. This should be done both by adjusting the policies, procedures, and outcomes of the Council as well as education of the Project and community when their expectations are not aligned with the reality.

+

To achieve this, in addition to rotating representatives and adopting a “public by default” orientation, the Council must regularly (at least on a quarterly basis) provide some sort of widely available public communication on their activities as well as an evaluation of how well the Council is functioning using the list of duties, expectations, and constraints as the criteria for this evaluation.

+

Each year, the Council must solicit feedback on whether the Council is serving its purpose effectively from all willing and able Project members and openly discuss this feedback in a forum that allows and encourages active participation from all Project members. To do so, the Council and other Project members consult the high-level duties, expectations, and constraints listed in this document and any subsequent revisions thereof to determine if the Council is meeting its duties and obligations.

+

In addition, it is every representative’s individual responsibility to watch for, call out, and refuse to go along with failures to follow this document, other Council policies and procedures, or any other aspects of Council accountability. Representatives should strive to actively avoid “diffusion of responsibility”, the phenomenon in which a group of people collectively fail to do something because each individual member (consciously or subconsciously) believes that someone else will do so. The Council may also wish to designate a specific role with the responsibility of handling and monitoring procedural matters, and in particular raising procedural points of order, though others can and should still do so as well.

+

If any part of the above process comes to the conclusion that the Council is not meeting its obligations, then a plan for how the Council will change to better be able to meet their obligations must be presented as soon as possible. This may require an RFC changing charter or similar, a rotation of representatives, or other substantive changes. Any plan should have concrete measures for how the Council and/or Rust governance as a whole will evolve in light of the previous year’s experience.

+

Ensuring Council representatives are accountable

+

Council representatives should participate in regular feedback with each other and with their respective top-level team (the nature of which is outside the scope of this document) to reflect on how well they are fulfilling their duties as representatives. The goal of the feedback session is to help representatives better understand how they can better serve the Project. This feedback must be shared with all representatives, all members of the representative’s top-level team, and with the moderation team. This feedback should ask for both what representatives have done well and what they could have done better.

+

Separately, representatives should also be open to private feedback from their teams and fellow representatives at any time, and should regularly engage in self-reflection about their role and efficacy on the Council.

+

Artifacts from these feedback processes must never be made public to ensure a safe and open process. The Council should also reflect on and adjust the feedback process if the results do not lead to positive change.

+

If other members of the Council feel that a Council representative is not collaborating well with the rest of the Council, they should talk to that representative, and if necessary to that representative’s team. Council representatives should bring in moderation/mediation resources as needed to facilitate those conversations. Moderation can help resolve the issue, and/or determine if the issue is actionable and motivates some level of escalation.

+

While it is out of scope for this document to specify how individual teams ensure their representatives are held accountable, we encourage teams to use the above mechanisms as inspiration for their own policies and procedures.

+

Ensuring teams are accountable

+

Teams regularly coordinate and cooperate with each other, and have conversations about their needs; under normal circumstances the Council must respect the autonomy of individual teams.

+

However, the Council serves as a means for teams to jointly hold each other accountable, to one another and to the Project as a whole. The Council can:

+
    +
  • Ask a team to reconsider a decision that failed to take the considerations of other teams or the Project as a whole into consideration.
  • +
  • Encourage teams to establish processes that more regularly take other teams into consideration.
  • +
  • Ensure a shared understanding of teams’ purviews.
  • +
  • Ensure teams are willing and able to fulfill those purviews.
  • +
  • Establish new teams that split a team’s purview up into more manageable chunks.
  • +
+

The accountability process must not be punitive, and the process must be done with the active collaboration of the teams in question.

+

In extreme circumstances where teams are willfully choosing to not act in good faith with regards to the wider Project, the Council has the authority to change a team’s purview, move some subset of a team’s purview to another team, or remove a team entirely. This is done through the Council’s regular decision making process. (This does not apply to the moderation team; see the next section for accountability between the Council and moderation team.)

+

Footnotes

+
1 +

The term ‘authority’ here refers to the powers and responsibilities the Council has to ensure the success of the Rust Project. This document lays out the limits of these powers, so that the Council will delegate the authority it has to teams responsible for the concerns of the Project. These concerns may include - but are not limited to - product vision, day-to-day procedures, engineering decisions, mentoring, and marketing.

+
+
2 +

Throughout this document, “teams” includes subteams, working groups, project groups, initiatives, and all other forms of official collaboration structures within the Project. “Subteams” includes all forms of collaboration structures that report up through a team.

+
+
3 +

Subteams or individuals that fall under multiple top-level teams should not get disproportionate representation by having multiple representatives speaking for them on the Council. Whenever a “diamond” structure like this exists anywhere in the organization, the teams involved in that structure should strive to avoid ambiguity or diffusion of responsibility, and ensure people and teams know what paths they should use to raise issues and provide feedback.

+
+
5 +

The Council consists only of the representatives provided to it by top-level teams, and cannot appoint new ad hoc members to itself. However, if the Council identifies a gap in the project, it can create a new top-level team. In particular, the Council can bootstrap the creation of a team to address a problem for which the Project doesn’t currently have coordinated/organized expertise and for which the Council doesn’t know the right solution structure to charter a team solving it. In that case, the Council could bring together a team whose purview is to explore the solution-space for that problem, determine the right solution, and to return to the Council with a proposal and charter. That team would then provide a representative to the Council, who can work with the Council on aspects of that problem and solution.

+
+
4 +

This also effectively constrains the number of Council representatives to the same range. Note that this constraint is independently important.

+
+
6 +

Being a Council representative is ultimately a position of service to the respective team and to the Project as a whole. While we hope that the position is fulfilling and engaging to whomever fills it, we also hope that it is not viewed as a position of status to vie for.

+
+
8 +

The Council is not required to assign such roles exclusively to Council representatives; the Council may appoint any willing Project member. Such roles do not constitute membership in the Council for purposes such as decision-making.

+
+
7 +

In practice the infrastructure team as a whole does not have access to all credentials and internally strives to meet the principle of least privilege.

+
+

Moderation, disagreements, and conflicts

+

This section describes the roles of the Leadership Council and the moderation team in helping resolve disagreements and conflicts, as well as the interactions between those teams.

+

Disagreements and conflicts fall on a spectrum of interpersonal interaction. Disagreements are more factual and/or technical misalignments, while conflicts are more social or relational roadblocks to collaboration. Many interactions might display aspects of both disagreement and conflict. The Council can help with aspects of disagreement, while aspects of conflict are the purview of the moderation team.

+

This document does not specify moderation policy in general, only the portion of it necessary to specify interactions with the Council and the checks and balances between the Council and the moderation team. General moderation policy is out of scope for this document.

+

Much of the work of the Rust Project involves collaboration with other people, all of whom care deeply about their work. It’s normal for people to disagree, and to feel strongly about that disagreement. Disagreement can also be a powerful tool for surfacing and addressing issues, and ideally, people who disagree can collaboratively and (mostly) amicably explore those disagreements without escalating into interpersonal conflicts.

+

Situations where disagreements and conflicts arise may be complex. Disagreements can escalate into conflicts, and conflicts can de-escalate into disagreements. If the distinction between a disagreement and a conflict is not clear in the situation, or if participants disagree, assume the situation is a conflict.

+

In the event of a conflict, involved parties should reach out to the moderation team to help resolve the conflict as soon as possible. Time is a critical resource in attempting to resolve a conflict before it gets worse or causes more harm.

+

Disagreements among teams

+

Where possible, teams should attempt to resolve disagreements on their own, with assistance from the Council as needed. The Council can make judgment calls to settle disagreements, but teams need to maintain good working relationships with each other to avoid persistent disagreements or escalations into conflicts.

+

Potential resolution paths for disagreements between teams could include selecting a previously discussed option, devising a new option, deciding whose purview the decision falls in, or deciding that the decision is outside the purviews of both teams and leaving it to the Council to find a new home for that work.

+

Conflicts involving teams or Project members

+

Conflicts involving teams or Project members should be brought to the moderation team as soon as possible. The Council can help mitigate the impact of those conflicts on pending/urgent decisions, but the moderation team is responsible for helping with conflicts and interpersonal issues, across teams or otherwise.

+

Individuals or teams may also voluntarily engage in other processes to address conflicts or interpersonal issues, such as non-binding external mediation. Individuals or teams should keep the moderation team in the loop when doing so, and should seek guidance from the moderation team regarding appropriate resources or approaches for doing so. Individuals or teams must not use resources that would produce a conflict of interest.

+

Contingent moderators

+

The moderation team must at all times maintain a publicly documented list of “contingent moderators”, who must be approved by both the moderation team and the Council via internal consent decision. The moderation team and contingent moderation team should both consist of at least three members each. The contingent moderators must be:

+
    +
  • Not part of the current moderation team or the Leadership Council.
  • +
  • Widely trusted by Rust Project members as jointly determined by the Council and moderation team; this will often mean they’re already part of the Project in some capacity.
  • +
  • Qualified to do moderation work and audits as jointly determined by the Council and moderation team. More detailed criteria and guidelines will be established by moderation policy, which is out of scope for this document.
  • +
  • Willing to serve as contingent moderators: willing to do audits, and willing to do interim moderation work if the moderation team dissolves or becomes unavailable, until they can appoint new full moderators. (The contingent moderators are not expected to be willing to do moderation work long-term.)
  • +
  • Willing to stay familiar with moderation policy and procedure to the standards expected of a moderation team member (including any associated training). Contingent moderators should receive the same opportunities for training as the moderation team where possible.
  • +
+

The need for contingent moderators arises in a high-tension situation, and the Project and Council must be prepared to trust them to step into that situation. Choosing people known and trusted by the rest of the Project helps lower tensions in that situation.

+

Moderation is a high-burnout activity, and individual moderators or the moderation team may find itself wishing to step away from that work. Note that one or more individual moderators may always choose to step down, in which case the moderation team should identify and bring in new moderators to fill any gaps or shortfalls; if the moderation team asks a contingent moderator to become a full moderator, the team should then appoint a new contingent moderator. An individual moderator who stepped down may be selected as a contingent moderator. If the moderation team as a whole becomes simultaneously unavailable (as determined jointly by the Council and contingent moderators via internal consent decision), or chooses to step down simultaneously, the contingent moderators become the interim moderation team and must promptly appoint new contingent moderators and start seeking new full moderators.

+

As the contingent moderator role does not have any regular required activities outside of exceptional situations, those appointed to that role must have regular check-ins with the moderation team, to reconfirm that they’re still willing to serve in that role, and to avoid a circumstance in which the contingent moderators are abruptly needed and turn out to be unavailable.

+

Moderation team policies and procedures

+

The moderation team has a duty to have robust policies and procedures in place. The Council provides oversight and assistance to ensure that the moderation team has those policies and procedures and that they are sufficiently robust.

+

The Council may provide feedback to the moderation team and the moderation team is required to consider all feedback received. If the Council feels the moderation team has not followed moderation policies and procedures, the Council may require an audit by the contingent moderators. However, the Council may not overrule a moderation decision or policy.

+

Audits

+

If any Council member believes a moderation decision (or series of decisions) has not followed the moderation team’s policies and procedures, they should promptly inform the moderation team. The Council and moderation team should then engage with each other, discuss and understand these concerns, and work to address them.

+

One of the mechanisms this document provides for checking the moderation team’s actions in a privacy-preserving manner is an audit mechanism. In any case where any Council member believes moderation team actions have not followed documented policies or procedures, the Council member may decide to initiate the audit process. (In particular, they might do this in response to a report from a community member involved in a moderation situation.) This happens in addition to the above engagement and conversation; it is not a replacement for direct communication between the Council and the moderation team.

+

In an audit, the contingent moderation team works with the moderation team to establish whether the moderation team followed documented policies and procedures. This mechanism necessarily involves the contingent moderation team using their own judgment to evaluate moderation policy, specific evidence or communications, and corresponding moderation actions or proposed actions. However, this mechanism is not intended to second-guess the actions themselves; the audit mechanism focuses on establishing whether the moderation team is acting according to its established policy and procedures, as well as highlighting unintended negative consequences of the policies and procedures themselves.

+

The contingent moderators also reach out to the Council to find out any additional context they might need.

+

Moderation processes and audits both take time, and must be performed with diligence. However, the Council, contingent moderators, and moderation team should all aim to communicate their concerns and expectations to each other in a reasonably timely fashion and maintain open lines of communication.

+

Contingent moderators must not take part in decisions or audits for which they have a conflict of interest. Contingent moderators must not have access to private information provided to moderation before the contingent moderator was publicly listed as part of the contingent moderation team; this gives people speaking with the moderation team the opportunity to evaluate potential concerns or conflicts of interest.

+

The discussions with the Council and the contingent moderation team may discover that the moderation team had to make an exception in policy for a particular case, as there was an unexpected condition in policies or that there was contextual information that couldn’t be incorporated in policy. This is an expected scenario that merits additional scrutiny by the contingent moderation team on the rationale for making an exception and the process for deciding the necessity to make an exception, but is not inherently a violation of moderation team responsibilities.

+

As the audit process and the Council/moderation discussions proceed, the moderation team may decide to alter moderation policies and/or change the outcome of specific moderation decisions or proposed decisions. This is solely a decision for the moderation team to make.

+

The contingent moderation team must report the results of the audit to the moderation team and the Council for their review. This must not include any details that may reveal private information, either directly or indirectly. Together with the discussions with the moderation team, this should aim to address the concerns of the Council.

+

Last-resort accountability

+

The Leadership Council and moderation team each have substantial power within the Rust Project. This document provides many tools by which they can work out conflicts. This section outlines the last-resort mechanisms by which those teams can hold each other accountable. This section is written in the hopes that it will never be needed, and that teams will make every possible effort to resolve conflicts without reaching this point.

+

If the Council believes there is a systemic problem with the moderation team (whether based on an audit report from the contingent moderation team or otherwise), and the Council and moderation team cannot voluntarily come to agreement on how to address the situation, then as a last resort, the Council (by unanimous decision) may simultaneously dissolve itself and the moderation team. The top-level teams must then appoint new representatives to the Council, and the contingent moderation team becomes the new interim moderation team.

+

Conversely, if the moderation team believes the Council has a systemic problem, and the Council and moderation team cannot voluntarily come to agreement on how to address the situation, then as a last resort, the moderation team (by unanimous decision) may simultaneously dissolve itself and the Council. This process can only be enacted if there are at least three moderation team members. The top-level teams must then appoint new representatives to the Council, and the contingent moderation team becomes the new interim moderation team.

+

The moderation team’s representative is recused from the decision to dissolve the Council and moderation team to avoid conflicts of interest, though that representative must still step down as well.

+

The removed representatives and moderators may not serve on either the Council or the moderation team for at least one year.

+

By default, the new Council and interim moderation team will take responsibility for clearly communicating the transition.

+

This mechanism is an absolute last resort. It will almost certainly produce suboptimal outcomes, to say the least. If situations escalate to this outcome, many things have gone horribly wrong, and those cleaning up the aftermath should endeavor to prevent it from ever happening again. The indication (by either the moderation team or the Council) that the situation might escalate to this point should be considered a strong signal to come to the table and find a way to do “Something Else which is Not That” to avoid the situation.

+

Moderation actions involving Project members

+

The moderation team, in the course of doing moderation work, necessarily requires the ability to take action not just against members of the Rust community but also against members of the Rust Project. Those actions may span the ladder of escalation all the way from a conversation to removal from the Project. This puts the moderation team in a position of power and trust. This document seeks to provide appropriate accountability and cross-checks for the moderation team, as well as for the Council.

+

If the moderation team plans to enact externally visible sanctions against any member of the Rust Project (anything that would create a conspicuous absence, such as removal from a role, or exclusion from participation in a Project space for more than a week), then any party may request that an audit take place by reaching out to either the Council or contingent moderators, and that audit will be automatically granted.

+

Until June 2024, audits are automatically performed even without a request, to ensure the process is functional. After that time, the Council and moderation team will jointly review and decide whether to renew this provision.

+

When the moderation team sends a warning to a Project member, or sends a notification of moderation action regarding a Project member, that message will mention the option of requesting an audit.

+

Conflicts regarding Project members should be brought to the moderation team as soon as possible.

+

Conflicts involving Council representatives

+

Conflicts involving Council representatives, or alternates, follow the same process as conflicts involving Project members. The moderation team has the same ability to moderate representatives or alternates as any other member of the Project, including the required audit by the contingent moderators for any externally visible sanction. This remains subject to the same accountability mechanisms as for other decisions of the moderation team.

+

In addition to the range of moderation actions already available, the moderation team may take the following additional actions for representatives or alternates as a near-last resort, as a lesser step on the ladder of escalation than removing a member from the Project entirely. These actions are not generally specific to the Council, and apply to other Rust teams as well.

+
    +
  • The moderation team may decide to remove a representative from the Council. The top-level team represented by that representative should delegate a new representative to serve the remainder of the term, starting immediately.
  • +
  • The moderation team may decide to prevent a Project member from becoming a Council representative.
  • +
  • The moderation team and Council (excluding the affected parties) may jointly decide (as a private operational consent decision) to apply other sanctions limiting the representative’s involvement in the Council. (In this scenario, representatives are not excluded if they have a conflict of interest, as the entire Council will have to cooperate to make the sanctions effective. If the conflicts of interest thus prevent applying these partial sanctions, the moderation team always has the option of full sanctions such as removal.)
  • +
+

All of these also trigger a required audit. The Council must also be notified of any moderation actions involving representatives or alternates, or actions directly preventing people from becoming representatives.

+

Conflicts involving moderation team members

+

Conflicts involving a member of the moderation team will be handled by the remaining members of the moderation team (minus any with a conflict of interest), together with the contingent moderation team to provide additional oversight. Any member of the moderation or contingent moderation team should confer with the Council if there is a more systemic issue within the moderation team. The contingent moderators must audit this decision and must provide an audit report to the Council and moderation team.

+

Infrastructure

+

This section documents Rust’s infrastructure, and how it is maintained.

+ +
    +
  • rust-toolstate records build and test status of external tools bundled +with the Rust repository.
  • +
+

Other Rust Installation Methods

+ +

Which installer should you use?

+

+

Rust runs on many platforms, and there are many ways to install Rust. If you +want to install Rust in the most straightforward, recommended way, then follow +the instructions on the main installation page.

+

That page describes installation via rustup, a tool that manages multiple +Rust toolchains in a consistent way across all platforms Rust supports. Why +might one not want to install using those instructions?

+
    +
  • Offline installation. rustup downloads components from the internet on +demand. If you need to install Rust without access to the internet, rustup +is not suitable.
  • +
  • Preference for the system package manager. On Linux in particular, but also on +macOS with Homebrew, MacPorts or pkgsrc, and Windows with Chocolatey +or Scoop, developers sometimes prefer to install Rust with their platform’s +package manager.
  • +
  • Preference against curl | sh. On Unix, we usually install rustup by +running a shell script via curl. Some have concerns about the security of +this arrangement and would prefer to download and run the installer +themselves.
  • +
  • Validating signatures. Although rustup performs its downloads over HTTPS, +the only way to verify the signatures of Rust installers today is to do so +manually with the standalone installers.
  • +
  • GUI installation and integration with “Add/Remove Programs” on Windows. +rustup runs in the console and does not register its installation like +typical Windows programs. If you prefer a more typical GUI installation on +Windows there are standalone .msi installers. In the future rustup will +also have a GUI installer on Windows.
  • +
+

Rust’s platform support is defined in three tiers, which correspond closely +with the installation methods available: in general, the Rust project provides +binary builds for all tier 1 and tier 2 platforms, and they are all installable +via rustup. Some tier 2 platforms though have only the standard library +available, not the compiler itself; that is, they are cross-compilation targets +only; Rust code can run on those platforms, but they do not run the compiler +itself. Such targets can be installed with the rustup target add command.

+

Other ways to install rustup

+

+

The way to install rustup differs by platform:

+
    +
  • On Unix, run curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh in your shell. This +downloads and runs rustup-init.sh, which in turn downloads and runs the +correct version of the rustup-init executable for your platform.
  • +
  • On Windows, download and run rustup-init.exe.
  • +
+

rustup-init can be configured interactively, and all options can additionally +be controlled by command-line arguments, which can be passed through the shell +script. Pass --help to rustup-init as follows to display the arguments +rustup-init accepts:

+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --help
+
+

If you prefer not to use the shell script, you may directly download +rustup-init for the platform of your choice:

+ + +

Standalone installers

+

+

The official Rust standalone installers contain a single release of Rust, and +are suitable for offline installation. They come in three forms: tarballs +(extension .tar.gz), that work in any Unix-like environment, Windows +installers (.msi), and Mac installers (.pkg). These installers come with +rustc, cargo, rustdoc, the standard library, and the standard +documentation, but do not provide access to additional cross-targets like +rustup does.

+

The most common reasons to use these are:

+
    +
  • Offline installation
  • +
  • Preferring a more platform-integrated, graphical installer on Windows
  • +
+

Each of these binaries is signed with the Rust signing key, which is +available on keybase.io, by the Rust build infrastructure, with GPG. In the +tables below, the .asc files are the signatures.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
platformstable (1.72.0)betanightly
aarch64-apple-darwinpkg
pkg.asc
pkg
pkg.asc
pkg
pkg.asc
aarch64-pc-windows-msvcmsi
msi.asc
msi
msi.asc
msi
msi.asc
aarch64-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
aarch64-unknown-linux-musltar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
arm-unknown-linux-gnueabitar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
arm-unknown-linux-gnueabihftar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
armv7-unknown-linux-gnueabihftar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
i686-pc-windows-gnumsi
msi.asc
msi
msi.asc
msi
msi.asc
i686-pc-windows-msvcmsi
msi.asc
msi
msi.asc
msi
msi.asc
i686-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
loongarch64-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
powerpc-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
powerpc64-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
powerpc64le-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
riscv64gc-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
s390x-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-apple-darwinpkg
pkg.asc
pkg
pkg.asc
pkg
pkg.asc
x86_64-pc-windows-gnumsi
msi.asc
msi
msi.asc
msi
msi.asc
x86_64-pc-windows-msvcmsi
msi.asc
msi
msi.asc
msi
msi.asc
x86_64-unknown-freebsdtar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-unknown-illumostar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-unknown-linux-gnutar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-unknown-linux-musltar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
x86_64-unknown-netbsdtar.gz
tar.gz.asc
tar.gz
tar.gz.asc
tar.gz
tar.gz.asc
+
+

Source code

+
+ + + +
ChannelArchives + Signatures
stable (1.72.0)tar.gz
tar.gz.asc
betatar.gz
tar.gz.asc
nightlytar.gz
tar.gz.asc
+

The Rust Release Channel Layout

+

NOTE This document should be considered incomplete and descriptive rather +than normative. Do not rely on anything described herein to be fully correct or +a definition of how things should be done.

+

A lot of the content herein is derived from +a posting made to the Rust internals forum by Brian Anderson back in 2016.

+

Rust releases are deployed onto static.rust-lang.org where they are served via +https. There are several parts to a release channel (stable, beta, +nightly) but they all key off a manifest file and then go from there.

+

Channel manifests

+

There is a top level directory /dist/ which contains the channel manifests. +The manifests are named channel-rust-[channelname].toml. Each channel manifest +is accompanied by a .sha256 file which is a checksum of the manifest file and +can be used to check integrity of the downloaded data. In addition each +channel’s manifest is also accompanied by a .asc file which is a detached GPG +signature which can be used to check not only the integrity but also the +authenticity of the channel manifest.

+

In addition to the stable, beta, and nightly channels, there is also a +manifest for each release which will be called channel-rust-x.yy.z.toml with +its associated .sha256 and .asc files.

+

To support date-based channels, there is an archive folder for each day +(labelled YYYY-MM-DD) which contains copies of the requisite channel files on +that day. So, for example, if you installed nightly-2019-02-16 then the +channel file would be +https://static.rust-lang.org/dist/2019-02-16/channel-rust-nightly.toml.

+

Content of channel manifests

+

Channel manifests are toml files. These are known as v2 manifests. The v1 +manifests are simply lists of the files associated with a release and are not +generated for every channel all of the time. Currently it is recommended to work +only with the v2 manifests and these are the topic of this section.

+

The top level of the .toml file consists of two important key/value pairs. +Firstly the manifest-version which is, at this time, "2", and secondly the +date of the manifest (date) whose value is of the form "YYYY-MM-DD".

+

There are then a number of top level sections (tables) which are:

+
    +
  • +

    pkg - This contains the bulk of the manifest and lists the packages which +are part of the release. Typically this will be things like rust, rustc, +cargo etc. The rust package is semi-special and currently is used to +specify the subset of other packages which will be installed by default.

    +

    Within packages are components and extensions. Currently components are +installed by default by rustup, extensions are optional components and are +available via rustup component add and friends.

    +
  • +
  • +

    renames - This contains a set of package renames which can be used to +determine the correct package to fetch when the user enters an alias for it.

    +

    Typically renames are used when a package leaves its preview state and is +considered to be release quality. For example, the actual package for +rustfmt is called rustfmt-preview but since its release there has been a +renames.rustfmt table whose to field is rustfmt-preview. When the user runs +rustup component add rustfmt the name is automatically translated to +rustfmt-preview and when the user runs rustup component list then +rustfmt-preview is automatically renamed back to rustfmt for display to +the user.

    +
  • +
  • +

    profiles - This is part of the future setup for deciding the default +component set to install. Instead of choosing the components of pkg.rust +instead rustup will honor one of the entries in the profiles table. +Usually this will be the default entry which essentially (though not +exactly) boils down to +["rustc", "cargo", "rust-std", "rust-docs", "rustfmt", "clippy"].

    +

    Other profiles include minimal (["rustc", "cargo", "rust-std"]) and +complete which adds in additional things such as a copy of the +standard library source (rust-src), miri, lldb, llvm-tools, and +rust-analysis.

    +
  • +
+

Package entries in the channel manifest

+

As stated above, packages list their components and extensions (mostly just the +rust package) and they can provide per-target tarball and sha256 data.

+

For example, a package might be:

+
[pkg.cargo.target.powerpc64-unknown-linux-gnu]
+available = true
+url = "https://static.rust-lang.org/dist/2019-05-23/cargo-0.36.0-powerpc64-unknown-linux-gnu.tar.gz"
+hash = "279f3a84f40e3547a8532c64643f38068accb91c21f04cd16e46579c893f5a06"
+xz_url = "https://static.rust-lang.org/dist/2019-05-23/cargo-0.36.0-powerpc64-unknown-linux-gnu.tar.xz"
+xz_hash = "cf93b387508f4aea4e64f8b4887d70cc07a00906b981dc0c143e92e918682e4a"
+
+

Here you can see that this is for the cargo package, and for the +powerpc64-unknown-linux-gnu target. The url/hash combo is for a .tar.gz +and the xz_url/xz_hash pair for the same tarball compressed with xz. +Either pair of url and hash could be present, both may be present, but it is not +useful for neither to be present unless available is set to false to +indicate that that particular combination of package and target is unavailable +in this channel at this time.

+

In addition, there will be a single entry providing the version for a package in +the form:

+
[pkg.cargo]
+version = "0.36.0 (6f3e9c367 2019-04-04)"
+
+

Here version will be effectively the $tool --version output, minus the +tool’s name.

+

Targets

+

Targets are the same triples you might use when building something with +cargo build --target=$target and you can add them to your installation using +rustup target add $target. When you do that, what rustup actually does is to +find the rust-std package for the target in question and installs that. +Essentially like an imaginary rustup component add rust-std.$target.

+

If a rust-std package for a target is not available = true then that target +cannot be installed via rustup. This can happen for lower tier targets from +time to time.

+

Since components and extensions are target-specific in the pkg tables, you +will be able to see that rust-std for every target is specified in every +rust target’s extensions. This allows for cross-compilation by installation of +any rust-std on any build system.

+

Service Infrastructure

+

Most services in the Rust Infrastructure are deployed via +rust-central-station. Questions about infrastructure, including current +status, should go to the #t-infra Zulip stream.

+

Our stability guarantees: many of our services rely on publicly-accessible +storage and APIs, but not all of these are intended for public consumption. At +the moment, only the resources behind static.rust-lang.org are considered +stable, meaning that those resources will not change without (at least) prior +notice. If you are relying on other parts of the Rust project infrastructure for +your own work, please let the infrastructure team know.

+

Rust Log Analyzer

+

The Rust Log Analyzer +analyzes CI build logs to extract error messages and posts them to the pull +request. It is run by TimNN.

+

Homu / bors

+

Homu is a bot which manages pull +requests. It is often referred to as “bors” due to the name of its +bot user account. +Approved pull requests are placed in +a queue from which tests are +run.

+

Documentation on homu commands can be found +here.

+

Please contact Alex Crichton if something +goes wrong with the bot.

+

rfcbot

+

rfcbot is a bot +(bot user account) which helps manage async +decision making on issues and PRs (typically RFCs). Team members can view any +pending requests for review on the FCP dashboard.

+

Documentation on rfcbot commands can be found +in the rfcbot repository.

+

rustbot

+

rustbot is a bot (bot user +account) to assist with managing issues and PRs +to allow users to label and assign without GitHub permissions. See +triagebot for more information.

+

DXR

+

DXR is a cross-referenced source index +for Rust, allowing the Rust source tree to be navigated and searched with ease. +It is generated by rust-dxr

+

perf / rust-timer

+

perf offers information +about the performance of rustc over time, and a bot for on-demand benchmarking.

+

It is split into a data collector and a web frontend + bot. The raw performance +data is available here +and can be browsed on the perf website.

+

One-off performance runs can done by addressing the +rust-timer bot +(bot user account). You can trigger the +necessary try-build and queue a perf run by saying

+
@bors try @rust-timer queue
+
+

(Technically, the requirement is that the queue command finishes executing prior +to the try build completing successfully.)

+

See the documentation +for further bot commands.

+

Rust Playground

+

Rust Playground allows you +to experiment with Rust before you install it locally, or in any other case +where you might not have the compiler available. The Rust playground can be +accessed here.

+

Crater

+

Crater is a tool to run +experiments across the whole Rust ecosystem. Its primary purpose is to detect +regressions in the Rust compiler, and it does this by building large number of +crates, running their test suites and comparing the results between two +versions of the Rust compiler.

+

Crates comes with a bot to trigger experiments.

+

docs.rs

+

docs.rs builds and serves the rustdoc documentation for +all crates on crates.io. Issues may be filed on the docs.rs +repository. See the #docs-rs channel on +Discord for discussion or urgent issues.

+

Toolstate

+

The state of tools included with Rust are tracked on the toolstate +page. When each PR is +merged via CI, the status of each tool is recorded in a JSON file and stored +in the toolstate repo. +For further information, see the toolstate system documentation.

+

Rustup components history

+

The rustup components +history tracks the +status of every rustup component for every platform over time. See the +repository for more +information.

+

CI Timing Tracker

+

The CI Timing +Tracker tracks and +compares how long CI jobs take over time. It is run by Alex +Crichton.

+

Highfive (retired)

+

Highfive is a bot +(bot user account) which was previously +used to welcome newcomers and assigned reviewers. This service has been +replaced with rustbot.

+

Team Maintenance

+

The roster of the Rust teams is always in flux. From time to time, new people +are added, but also people sometimes opt to into “alumni status”, meaning that +they are not currently an active part of the decision-making process. +Unfortunately, whenever a new person is added or someone goes into alumni +status, there are a number of disparate places that need to be updated. This +page aims to document that list. If you have any questions, or need someone with +more privileges to make a change for you, a good place to ask is #infra on +Discord.

+

Team repo

+

Membership of teams is primarily driven by the config files in the +rust-lang/team repo. Several systems use the team repo data to +control access:

+
    +
  • the team website
  • +
  • bors r+ rights
  • +
  • rfcbot interaction
  • +
  • Mailgun email lists
  • +
+

Team membership is duplicated in a few other places listed below, but the +long-term goal is to centralize on the team repo.

+

Full team membership

+

To make a full team member, the following places need to be modified:

+ +

Team member departure

+

Remove the team member from any and all places:

+ +

Handling of tools embedded in the rustc repo (“toolstate”)

+

The Rust repository contains several external git submodules (e.g. the Book, +the Reference). The toolstate system is used to allow these +submodules to be in a broken state, except for beta releases.

+

This is necessary because the documentation is tested both on the +rust-lang/rust CI, and on the CI of the documentation repo. If there is a +change to rustc that breaks the documentation, it would not be possible to +update the documentation since the not-yet-merged version of rustc that breaks +it doesn’t exist, yet. We usually require CI to be in a passing state in both +repos.

+

The toolstate system solves this problem by temporarily allowing the +documentation to be in a “failing” state on rust-lang/rust. When the tests +start failing, the maintainers of the submodule will be notified. They will +then be responsible for getting it fixed.

+

The three possible states of a “tool” are: test-pass, test-fail, +build-fail.

+

This page gives a rough overview how the toolstate system works, and what the +rules are for when which tools are (not) allowed to break.

+
+

Note: Historically, the toolstate system was used for managing tools +that were closely coupled with the compiler (like rustfmt or miri). However, +those have since been transitioned to use git subtrees instead, so that +those tools must always pass their tests, and any failures must be resolved +within the PR that breaks them.

+

This document uses the term “tool”, but as of this writing, the only thing +tracked is external documentation.

+
+

Toolstate Rules

+
    +
  • +

    For all tools, if a PR changes that tool (if it changes the commit used by the +submodule), the tool has to be in test-pass after this PR or else CI will +fail.

    +
  • +
  • +

    For all tools except for “nightly only” tools, the following extra rules are applied:

    +
      +
    • If a PR lands on the beta or stable branch, the tool has to be test-pass.
    • +
    • If a PR lands on master in the week before the beta is cut, and that PR +regresses the tool (if it makes the state “worse”), CI fails. This is to +help make sure all these tools become test-pass so that a beta can be +cut. (See the Forge index for when the next beta cutoff is +happening.)
    • +
    +

    At the time of writing, the following tools are “nightly only”: +embedded-book.

    +
  • +
+

Updating the toolstate repository

+

Updating the toolstate repository happens in two steps: when CI +runs on the auto branch (where bors moves a PR to test if it is good for +integration), the “tool” runners for the individual platforms (at the time of +writing, Linux and Windows) each submit a JSON file to the repository recording +the state of each tool for the commit they are testing. Later, if that commit +actually entirely passed CI and bors moves it to the master branch, the +“current tool status” in the toolstate repository is updated appropriately.

+

These scripts also automatically ping some people and create issues when tools +break.

+

For further details, see the comments in the involved files: checktools.sh, +publish_toolstate.py as well as the other files mentioned there.

+

Updating tools

+

Tools can be updated by updating the submodule to the proper commit.

+

Run git submodule update --remote path/to/submodule, add the updates, make +sure the tests pass, commit, and send a pull request. The path is from the +root of the rust repository, so for example, the reference is +src/doc/reference.

+

While not required, subup may assist you with this.

+

Adding a tool

+

NOTE: We are trying to switch away from submodules and toolstate over time. +Consider adding a subtree instead of a submodule: #70651

+

To add a new tool to be tracked, the following steps must be taken:

+
    +
  1. Create a PR to rust-lang/rust that adds the submodule along with any +necessary build system / bootstrap updates. Be careful that the tests +properly support ./x.py --no-fail-fast to avoid +issues like this.
  2. +
  3. Include changes to checktools.sh: +
      +
    • Build the tool at the top. This is the step that actually generates the +JSON status for the tool. When save-toolstates is set in +config.toml, the rust build system will write a JSON file with the +status of each test.
    • +
    • Add the tool to status_check with whether it should be a beta blocker +or not.
    • +
    +
  4. +
  5. Update publish_toolstate.py to add the tool. This includes a list of +people to ping if the tool is broken, and its source repo. (Note: At the +time of this writing, these users must have permissions to be assignable on +rust-lang/rust GitHub.)
  6. +
  7. Submit a PR to the toolstate repository to manually add the tool to the +latest.json file.
  8. +
+

Policies of the infrastructure team

+

This section documents the policies created by the infrastructure team.

+

Policy on broken nightlies

+

Sometimes the nightlies released automatically by our CI ends up being broken +for some people or even everyone. This policy defines what the infra team +response will be in those cases.

+

Which nightly will be rolled back

+

A nightly can only be rolled back in the following cases:

+
    +
  • If it contains destructive code, for example if the included compiler deletes +all the users files.
  • +
  • If an infra problem caused it to be broken for a big percentage of users on +any Tier 1 platform. Issues affecting only lower tier platforms are not +worthy of a roll back, since we don’t guarantee working builds for those +platforms anyway.
  • +
+

A nightly will not be rolled back if it’s broken by a critical compiler +bug: those bugs are supposed to be caught by CI, and nightly can have compiler +regressions anyway. There are no exceptions, even if big projects are broken +because of this.

+

What are we going to fix

+

Once any member of the infra team decides to roll back a nightly under this +policy we will roll back to the most recent working nightly. The roll back has +to fix installing the nightly with rustup:

+
$ rustup toolchain install nightly
+
+

It’s not required to roll back other things like the documentation or the +manually downloadable artifacts. After the nightly is rolled back we have to +announce the roll back on the @rustlang twitter account and on the status +page.

+

Infrastructure guidelines

+

This section contains the guidelines written by the infrastructure team for +other teams who want to use the project’s infrastructure.

+

Rust Infrastructure hosting for static websites

+

The Rust Infrastructure team provides hosting for static websites available for +all Rust teams. This document explains the requirements a website needs to meet +and how to setup one.

+

Requirements for hosting websites

+
    +
  • The website must be managed by a Rust team, or be officially affiliated with +the project.
    +The infrastructure team has finite resources and we can’t offer hosting for +community projects.
  • +
  • The website’s content and build tooling must be hosted on a GitHub +repository in either the rust-lang or +rust-lang-nursery organizations.
    +The infrastructure team must be able to rebuild the website content at any +time (for example if we need to switch hosting), and having it hosted on a +GitHub repository inside infra-managed organizations is the best way for us +to ensure that. Even though we’d prefer for all the repositories to be public +it’s not a requirement.
  • +
  • The website must be built and deployed with a CI service.
    +We have custom tooling built around hosting static websites on our infra, and +at the moment they work with Travis CI and Azure Pipelines. If you need +different CI services ask us in advance and we’ll adapt the tooling to your +provider of choice.
  • +
  • The website must reach an A+ grade on the +Mozilla Observatory.
    +Browsers have multiple security features toggleable only through HTTP +response headers, and those features enhance users’ privacy and prevent +exploits from working. An A+ grade on the Observatory indicates all the +important headers are correctly set.
  • +
  • The website must be hosted on platforms vetted by the infra team.
    +We recommend either GitHub Pages or Amazon S3 (in the rust-lang AWS account) +as the hosting and CloudFront as the CDN, but if you need other platforms +that’s good as long as we consider them secure and reliable.
  • +
+

Static websites configuration

+

To avoid limitations of some hosting providers we have setup CloudFront to +enable additional, custom behaviors. These behaviors are configured through a +file named website_config.json at the root of the generated website content.

+

Adding custom headers

+

One of the requirements for having a static website hosted by the +infrastructure team is to reach an A+ grade on the Mozilla +Observatory, and that requires custom +headers to be set. To setup custom headers you need to add an headers section +to website_config.json. This example content includes all the headers +needed to reach grade B on the Observatory (to reach grade A+ a Content +Security Policy is required):

+
{
+    "headers": {
+        "Strict-Transport-Security": "max-age=63072000",
+        "X-Content-Type-Options": "nosniff",
+        "X-Frame-Options": "DENY",
+        "X-XSS-Protection": "1; mode=block",
+        "Referrer-Policy": "no-referrer, strict-origin-when-cross-origin"
+    }
+}
+
+

Fixing GitHub Pages redirects

+

GitHub Pages behaves weirdly when it sits behind CloudFront and it needs to +issue redirects: since it doesn’t know the real domain name it will use +http://org-name.github.io/repo-name as the base of the redirect instead of +the correct protocol and domain. To prevent this behavior the +github_pages_origin key needs to be added to website_config.json +with the origin base url as the value (excluding the protocol):

+
{
+    "github_pages_origin": "org-name.github.io/repo-name"
+}
+
+

Deployment guide

+

These deployments steps are meant to be executed by a member of the +infrastructure team since they require access to our AWS account.

+

Configuring AWS

+

Create a CloudFront web distribution and set the following properties:

+
    +
  • Origin Domain Name: rust-lang.github.io/repo-name
  • +
  • Origin Protocol Policy: HTTPS Only
  • +
  • Viewer Protocol Policy: Redirect HTTP to HTTPS
  • +
  • Lambda Function Association: +
      +
    • Viewer Response: arn:aws:lambda:us-east-1:890664054962:function:static-websites:4
    • +
    +
  • +
  • Alternate Domain Names: your-subdomain-name.rust-lang.org
  • +
  • SSL Certificate: Custom SSL Certificate +
      +
    • You will need to request the certificate for that subdomain name through +ACM (please use the DNS challenge to validate the certificate)
    • +
    +
  • +
  • Comment: your-subdomain-name.rust-lang.org
  • +
+

Wait until the distribution is propagated and take note of its +.cloudfront.net domain name.

+

Head over to the domain’s Route 53 hosted zone and create a new record set:

+
    +
  • Name: your-subdomain-name
  • +
  • Type: CNAME
  • +
  • Value: the .cloudfront.net domain name you saw earlier
  • +
+

Create an AWS IAM user to allow the CI provider used to deploy website changes +to perform whitelisted automatic actions. Use ci--ORG-NAME--REPO-NAME (for +example ci--rust-lang--rust) as the user name, allow programmatic access to +it and add it to the ci-static-websites IAM group. Then take note of the +access key id and the secret access key since you’ll need those later.

+

Adding deploy keys

+

To deploy websites we don’t use GitHub tokens (since they don’t have granular +access scoping) but a deploy key with write access unique for each repository. +To setup the deploy key you need to be an administrator on the repository, +clone the simpleinfra repository +and run this command:

+
$ cargo run --bin setup-deploy-keys rust-lang/repo-name
+
+

The command requires the GITHUB_TOKEN (you can generate one +here) and the TRAVIS_TOKEN (you can see +yours here) to be present. It will +generate a brand new key, upload it to GitHub and configure Travis CI to use +it if the repo is active there.

+

Configuring Travis CI

+

To actually deploy the website, this snippet needs to be added to your +.travis.yml (please replace the contents of RUSTINFRA_DEPLOY_DIR and +RUSTINFRA_CLOUDFRONT_DISTRIBUTION):

+
env:
+  RUSTINFRA_DEPLOY_DIR: path/to/be/deployed
+  RUSTINFRA_CLOUDFRONT_DISTRIBUTION: ABCDEFGHIJKLMN
+import:
+  - rust-lang/simpleinfra:travis-configs/static-websites.yml
+
+

You will also need to set the contents of the AWS_ACCESS_KEY_ID and +AWS_SECRET_ACCESS_KEY environment variables on the Travis CI web UI with the +credentials of the IAM user you created earlier. The secret access key must +be hidden from the build log, while the access key id should be publicly +visible.

+

Configuring Azure Pipelines

+

To actually deploy the website, this snippet needs to be added at the top of +your pipeline’s YAML file:

+
resources:
+  repositories:
+    - repository: rustinfra
+      type: github
+      name: rust-lang/simpleinfra
+      endpoint: rust-lang
+
+

Then you can add this steps when you want to execute the deploy (please replace +the contents of deploy_dir and cloudfront_distribution):

+
- template: azure-configs/static-websites.yml@rustinfra
+  parameters:
+    deploy_dir: path/to/output
+    # Optional, only needed if GitHub pages is behind CloudFront
+    cloudfront_distribution: AAAAAAAAAAAAAA
+
+

You will also need to set the following environment variables in the pipeline:

+
    +
  • GITHUB_DEPLOY_KEY: value outputted when adding the deploy key earlier +(secret)
  • +
  • AWS_ACCESS_KEY_ID: access key ID of the IAM user allowed to invalidate +CloudFront (public)
  • +
  • AWS_SECRET_ACCESS_KEY: access key of the IAM user allowed to invalidate +CloudFront (secret)
  • +
+

Infrastructure team documentation

+

This section contains the documentation about the services hosted and managed +by the Rust Infrastructure Team. Most of the linked resources and instructions +are only available to infra team members though.

+

AWS access for team members

+

Selected members of the Rust Team have access to the AWS account of the +project. This includes both members of the Infrastructure Team and members of +teams with services hosted on AWS.

+

This document explains how to access our AWS account, and how to interact with +it. If you’re a infrastructure team member and you need to setup or revoke +access for another person, read the “AWS access +management” page.

+

Setting up your user after receiving the credentials

+

The first thing you need to do after receiving your credentials is changing the +password and enabling 2-factor authentication: until you do these things, +access will be restricted automatically to just the permissions needed to +configure 2FA.

+

Sign into the console with the temporary credentials given to +you by the infrastructure team member who created the user. You’ll be prompted +to change the temporary password: change it and log in again. Then, go to the +“My Security Credentials” page, located in the dropdown at the top:

+

Location of the “My Security Credentials” page

+

Scroll down and click the “Assign MFA device” button. Choose “Virtual MFA +device” (which is classic TOTP) and configure it with your authenticator app. +Once you’re done, log out of the console and log in again to gain access to the +resources you’re authorized to use.

+

Do not choose “U2F security key”, even if you own one: due to limitations of +the AWS API, that would prevent you from using the CLI, restricting your access +to the console alone.

+

Using the AWS console

+

The AWS console provides a visual interface to most of the resources in our AWS +account.

+
+

Sign into the console.

+
+

Using the AWS CLI

+

The AWS CLI allows you to interact with our AWS +account from a terminal or a script. To set it up the first time, follow +Amazon’s documentation to install it and configure your +credentials. The CLI doesn’t use your console password to +authenticate: you’ll need to create an access key from the “My Security +Credentials” page on the console.

+

2-factor authentication

+

To ensure the security of our AWS account, 2-factor authentication is required +to interact with the CLI. The Infrastructure Team developed a +script that eases the authentication process by creating a +temporary session validated with 2FA for the current shell. The session expires +in 12 hours, and it’s valid for an unlimited number of invocations.

+

To use the script, clone the rust-lang/simpleinfra repository in +a directory. Then, every time you need to use the AWS CLI run this command in +your shell:

+
eval $(~/PATH/TO/SIMPLEINFRA/aws-creds.py)
+
+

That command will prompt you for your 2FA code, and it will set a few +environment variables in the current shell with the temporary credentials. +You’ll need to run the command again after 12 hours, or if you want the +credentials on another shell.

+

Plaintext credentials

+

By default, AWS CLI stores your credentials (including the secret key) in the +~/.aws/credentials file, without any kind of encryption. While the danger of +having plaintext credentials stored in your home directory is partially +mitigated by the 2FA requirement, it’d be best not to store them anyway.

+

If you use a password manager with a CLI interface, an approach you can take to +avoid the problem is to store your credentials in the password manager, and +configure the CLI to call your password manager to fetch +the credentials when needed.

+

AWS access management

+

This document explains how to setup and manage AWS access for Rust team +members. If you’re a team member and you need to access AWS with your existing +credentials, or you have received your credentials for the first time, check +out the “AWS access for team members” page.

+

Granting access

+

To grant access to a person, go to team-members-access/_users.tf in the +Terraform configuration and add the new user to it, specifying which teams they +should be a member of. The user will be created as soon as you apply the +configuration.

+

By default, there will be no credentials attached to the user. To allow the +user to log in, go to the IAM console, open the security +credentials page of the user you just created, and enable a console password. +Let AWS generate a random one, and require the password to be changed on first +login.

+

Finally communicate to the user that they can join with the generated password, +and to follow the “AWS access for team members” page to +learn how to enable 2FA and gain access to their account.

+

Revoking access

+

To revoke access from a person, log into the IAM console, +open the security credentials page of the user you want to delete, and:

+
    +
  • Disable console access by clicking “Manage” on the console password
  • +
  • Disable 2-factor authentication by clicking “Manage” on the assigned MFA +device
  • +
  • Remove all the access keys, including inactive ones, by clicking the “x”.
  • +
+

Once all the access was removed from the console, go to +team-members-access/_users.tf in the Terraform configuration, remove +the user and apply the configuration.

+

Selection of AWS Regions

+

The Rust project has deployed a lot of resources on AWS, and most of them are in +us-west-1. As we are growing our footprint and expand to more international +locations, we are reconsidering which regions we want to use.

+

Please note that this is mainly for new resources that we are deploying, such as +new AWS accounts. Existing resources might get migrated, but this is a +significant effort that might not be worth it given our limited time.

+

Selection Criteria

+

We have two criteria that we use to make this decision:

+
    +
  • Price - Pricing differs between regions, and we can reduce our costs by +deploying to cheaper regions.
  • +
  • Location - We want to host our services close to most of our users. But +given that Rust is used globally, we won’t be able to satisfy everyone.
  • +
+

Price

+

Looking at the current distribution of our bill, outbound traffic is by far the +most expensive item. This severely limits the price savings we might enjoy by +switching to a cheaper region.

+

Even if we assume that we will be able to significantly reduce our outbound +traffic cost on AWS (e.g. by moving to Fastly), the difference between regions +is not massive.

+

Locations

+

Because most of our traffic comes from the US, we want to run most of our +infrastructure here. The following regions are interesting to us:

+
    +
  • us-east-1 or us-east-2 (cheaper)
  • +
  • us-west-1 (already in use)
  • +
+

Services we want to distribute more globally, e.g. the dev-desktops, we also +want to deploy to Europe. Here, the following regions seem the most reasonable:

+
    +
  • eu-west-1 (cheaper)
  • +
  • eu-central-1 (more central location)
  • +
+

Decision

+

We decided +to use the following regions for new resources:

+
    +
  • us-east-2 - Given that most of our infrastructure is hosted in the US, we +want to use a cheaper region here to benefit at least a little bit.
  • +
  • eu-central-1 - Since we’re not deploying that many resources to Europe, we +want to optimize for location here.
  • +
+

When deploying new resources, they should be deployed to us-east-2 by default. +Only resources that need to be geographically distributed should be deployed to +eu-central-1.

+

Bastion server

+ +

Logging into servers through the bastion

+

To improve the security of our infrastructure it’s not possible to connect +directly to a production server with SSH. Instead, all connections must come +from a small server called the “bastion”, which only allows connections from a +few whitelisted networks and logs any connection attempt.

+

To log into a server through the bastion you can use SSH’s -J flag:

+
ssh -J bastion.infra.rust-lang.org servername.infra.rust-lang.org
+
+

It’s also possible to configure SSH to always jump through the bastion when +connecting to a host. Add this snippet to your SSH configuration file (usually +located in ~/.ssh/config):

+
Host servername.infra.rust-lang.org
+    ProxyJump bastion.infra.rust-lang.org
+
+

Please remember the bastion server only allows connections from a small list of +IP addresses. Infra team members with AWS access can change the whitelist, but +it’s good practice to either have your own bastion server or a static IP +address.

+

The SSH keys authorized to log into each account are stored in the simpleinfra +repository. Additionally, people with sensitive 1password access can use +the master key stored in the vault to log into every account, provided their +connection comes from any whitelisted IP.

+

Common maintenance procedures

+

Adding a new user to the bastion server

+

To add a new user to the bastion you need to add its key to a file named +<username>.pub in ansible/roles/common/files/ssh-keys, and change +the Ansible playbook adding the user to the list of unprivileged +users. Please leave a comment clarifying which servers the user will have +access to.

+

Once that’s done apply the playbook and add a new whitelisted +IP address.

+

Adding a whitelisted IP

+

Due to privacy reasons, all the static IP addresses of team members with access +to the bastion are stored on AWS SSM Parameter Store instead of public +git repositories. To add an IP address you can run this command (taking care of +replacing USERNAME and IP_ADDRESS with the proper values):

+
aws ssm put-parameter --type String --name "/prod/bastion/allowed-ips/USERNAME" --value "IP_ADDRESS/32"
+
+

You’ll also need to add the username to the list in +terraform/bastion/firewall.tf (local variable +allowed_users). Once you made all the needed changes you wanted you need to +apply the Terraform configuration.

+

Updating a whitelisted IP

+

Due to privacy reasons, all the static IP addresses of team members with access +to the bastion are stored on AWS SSM Parameter Store instead of public +git repositories. To update an IP address you can run this command (taking care +of replacing USERNAME and IP_ADDRESS with the proper values):

+
aws ssm put-parameter --overwrite --type String --name "/prod/bastion/allowed-ips/USERNAME" --value "IP_ADDRESS/32"
+
+

Once you made all the needed changes you wanted you need to apply the +Terraform configuration.

+

Removing a whitelisted IP

+

Due to privacy reasons, all the static IP addresses of team members with access +to the bastion are stored on AWS SSM Parameter Store instead of public +git repositories. To remove an IP address you can run this command (taking care +of replacing USERNAME with the proper value):

+
aws ssm delete-parameter --name "/prod/bastion/allowed-ips/USERNAME"
+
+

You’ll also need to remove the username from the list in +terraform/bastion/firewall.tf (local variable +allowed_users). Once you made all the needed changes you wanted you need to +apply the Terraform configuration.

+

Bors

+

The infrastructure team manages an instance of Homu called “Bors”, to be used +by repositories inside the rust-lang organization. The instance is available +at bors.rust-lang.org, and is backed by the @bors GitHub account.

+

The service is configured with Terraform, and it’s automatically deployed +from the rust-lang/homu repository onto our ECS cluster.

+

Maintenance procedures

+

Fixing inconsistencies in the queue

+

Homu is quite buggy, and it might happen that the queue doesn’t reflect the +actual state in the repositories. This can be fixed by pressing the +“Synchronize” button in the queue page. Note that the synchronization process +itself is a bit buggy, and it might happen that PRs which were approved but +failed are re-approved again on their own.

+

Adding a new repository to bors

+

There are multiple steps needed to add a repository to our Bors instance:

+
    +
  1. +

    The @bors GitHub account needs to be granted write access to the +repository.

    +
  2. +
  3. +

    Each CI provider needs to have a single GitHub Check Run to gate on. This is +not provided by default on GitHub Actions, but it can be simulated with +these two jobs, which will generate a bors build finished check:

    +
    end-success:
    +  name: bors build finished
    +  if: success()
    +  runs-on: ubuntu-latest
    +  needs: [ALL, OTHER, JOBS]
    +  steps:
    +    - name: Mark the job as successful
    +      run: exit 0
    +
    +end-failure:
    +  name: bors build finished
    +  if: "!success()"
    +  runs-on: ubuntu-latest
    +  needs: [ALL, OTHER, JOBS]
    +  steps:
    +    - name: Mark the job as a failure
    +      run: exit 1
    +
    +

    Make sure to replace [ALL, OTHER, JOBS] with a list of all the jobs you +want to gate on.

    +

    These jobs need to run on specific branches (auto and try) so it’s necessary +to add those branches to the list of branches tested by the CI provider. For GitHub +Actions that looks like this:

    +
    on:
    +   push:
    +       branches: [ 
    +         auto,   # Added for bors
    +         try     # Added for bors
    +      ]
    +
    +
  4. +
  5. +

    Add the repository name to the bors permissions array in the team +repository, and grant the bors.REPOSITORY.review +permission to the right teams or people. You can see an example of adding +bors permissions to a team here.

    +
  6. +
  7. +

    Add the repository to the repositories map in the Terraform configuration +file. This will create a webhook and inject its secret key in the +bors execution environment.

    +
  8. +
  9. +

    Add the repository to the Bors configuration, taking +inspiration from other repositories. Note that the environment variables used +in that config will be set automatically as long as you completed step 3 above.

    +
  10. +
  11. +

    Give it a test by commenting @bors ping in any PR. If you get a response back, +you can then try to approve the PR with @bors r+.

    +
  12. +
+

Content Delivery Networks

+

Users of the Rust programming language interact with the infrastructure of the +project in various different ways. They access the project’s website and +documentation, query the crates index, and download Rust releases and crates. +These resources are hosted by the Rust project and served through a Content +Delivery Network (CDN).

+

This document outlines why we use CDNs, for what, and how we have set them up.

+

Objectives

+

We have three goals for our use of CDNs in our infrastructure:

+
    +
  1. Reduce costs of outbound traffic through cheaper pricing and caching
  2. +
  3. Reduce load on origin servers to save compute resources
  4. +
  5. Provide a way to rewrite legacy URLs for some resources
  6. +
+

Reducing Costs

+

As an open source project, we have to be very mindful of our infrastructure +costs. Outbound traffic is by far one of the most expensive items on our monthly +bills, and one that will continue to increase as Rust gets more popular.

+

Cloud providers typically charge different rates for outbound traffic based on +the service. For example, serving data straight from Amazon S3 is more +expensive than serving the same data through an Amazon CloudFront +distribution. This is why we now use a CDN by default, even for services that +can’t make use of other features of a CDN such as caching.

+

Infrastructure

+

Most of the project’s resources are hosted on AWS. Static content is stored in +Amazon S3, while dynamic content is loaded from a server. Both types of +content are served through Amazon CloudFront, the Content Delivery Network +of AWS.

+

When a user access a resource, e.g. they are trying to download a crate, they +will access the resource through the CDN. Different distributions map domain +names to a configuration and a backend (called the origin). For example, +downloading a crate from static.crates.io goes through a distribution that +fetches the crate from an S3 bucket and then caches it for future requests.

+
                             ┌──► S3 (static content)
+                             │
+User ───────► CloudFront ────┤
+                             │
+                             └──► Server (dynamic content)
+
+

Distributions

+

There are many distributions, all of which are configured in the +rust-lang/simpleinfra repository. However, their usage is very unevenly +distributed. The following distributions are the most important ones for the +project, both in terms of traffic and criticality for the ecosystem.

+

Rust Releases

+

Whenever a user installs or updates Rust, pre-compiled binaries are downloaded +from static.rust-lang.org. The same is true when Rust is installed in a CI/CD +pipeline, which is why this distribution has by far the highest traffic volume.

+

Rust binaries are static and are stored in Amazon S3, from where they are +served by the CloudFront distribution.

+

The distribution for static.rust-lang.org has a custom router that runs in a +AWS Lambda function. The router provides a way to list files for a release and +rewrites the legacy URL for rustup.sh.

+

The cache for Rust releases is invalidated nightly.

+

Crates

+

Similar to Rust releases, crates are served from as static content from +static.crates.io. While still being the second-largest distribution in our +infrastructure, it is much smaller than the releases.

+

Crates are static and stored in Amazon S3, and served through a CloudFront +distribution.

+

Crater agents

+ +

Service configuration

+

Crater agents are servers with our standard configuration running a Docker +container hosting the agent. A timer checks for updates every 5 minutes, and if +a newer Docker image is present the container will automatically be updated and +restarted. This service is managed with Ansible.

+

Common maintenance procedures

+

Starting and stopping the agent

+

The agent is managed by the container-crater-agent.service systemd unit. That +means it’s possible to start, stop and restart it with the usual systemctl +commands:

+
systemctl stop container-crater-agent.service
+systemctl start container-crater-agent.service
+systemctl restart container-crater-agent.service
+
+

Inspecting the logs of the agent

+

Logs of the agents are forwarded and collected by journald. To see them you can +use journalctl:

+
journalctl -u container-crater-agent.service
+
+

Manually updating the container image

+

The container is updated automatically every 5 minutes (provided a newer image +is present). If you need to update them sooner you can manually start the +updater service by running this command:

+
systemctl start docker-images-update.service
+
+

Custom GitHub Actions runners

+

The Infrastructure Team manages a pool of self-hosted GitHub Actions runners, +meant to be used by whitelisted repositories that need to run tests on +platforms not supported by the GitHub-hosted runners. We’re currently running +the following machines:

+ +

The server configuration for the runners is managed with Ansible (playbook, +role), and the source code for the tooling run on the server is in the +gha-self-hosted repository.

+

Please get in touch with the Infrastructure Team if you need to run builds on +this pool for your project in the rust-lang organization.

+

Maintenance procedures

+

Updating the GitHub Actions runner version

+

Our self-hosted CI runs on a custom fork of the GitHub Actions +runner, which improves the security of the setup. The +fork needs to be manually rebased every time a new version comes out though, +and that needs to be done relatively quickly to prevent CI from +stopping1.

+

Once a new release of actions/runner is out, clone rust-lang/gha-runner and +fetch the new tag pushed to the upstream repository. Then, rebase the changes +on top of the latest tag:

+
git rebase --onto ${NEW_TAG} ${OLD_TAG} ${OLD_TAG}-rust${N}
+
+

For example, if the new tag is v2.275.0, the old tag is v2.274.2 and there +were two releases of our fork, the command to execute would be:

+
git rebase --onto v2.275.0 v2.274.2 v2.274.2-rust2
+
+

The last commit to rebase will conflict, as that commit updates the version +number and the release notes. Add the -rust1 suffix to the new version number +and remove the description of the changes from the changelog (keeping the +“Fork of the GitHub Actions runner used by the Rust Infrastructure Team.” +sentence). Once the rebase is complete force-push the commits to main.

+

After you force-push the new commits to main you’re done! CI will create a +tag, build the release, upload it to GitHub Releases, and automatically push a +commit to rust-lang/gha-self-hosted bumping the pinned +runner version to download in the images. The servers will then shortly pull +the latest changes, rebuild the images and restart idle VMs.

+
1 +

The GitHub Actions runner really wants to self-update when a +new release is out, but such updates would prevent our security mitigations. +Because of that, one of the patches in our fork disable self-updates, but +that means the runner just stops working until it’s updated.

+
+

Changing the instances configuration

+

The set of instances available in each host is configured through the +Ansible configuration located in the simpleinfra repo:

+
ansible/envs/prod/host_vars/{hostname}.yml
+
+

You’ll be able to add, remove and resize instances by changing that file and +applying the changes:

+
ansible/apply prod gha-self-hosted
+
+

Forcing an update of the source code

+

The server checks for source code updates every 15 minutes, but it’s possible +to start such check in advance. You need to log into the machine you want to +act on, and run the following command:

+
sudo systemctl start gha-self-hosted-update
+
+

If the contents of the images/ directory were changed, an image rebuild will +also be started. The new image will be used by each VM after they finish +processing the current job.

+

Forcing a rebuild of the images

+

The server automatically rebuilds the images every week, but it’s possible to +rebuild them in advance. You need to log into the machine you want to act on, +and run the following command:

+
sudo systemctl start gha-self-hosted-rebuild-image
+
+

Managing the lifecycle of virtual machines

+

Each virtual machine is assigned a name and its own systemd unit, called +gha-vm-{name}.service. For example, the arm-1-1 VM is managed by the +gha-vm-arm-1-1.service systemd unit. You can stop, start and restart the +virtual machine by stopping, starting and restarting the systemd unit.

+

Virtual machines are configured to restart after each build finishes.

+

Logging into the virtual machines

+

It’s possible to log into the virtual machines from localhost to debug builds. +This should be used as the last resort. Each VM binds SSH on a custom port on +the host (configured in the host Ansible configuration), and allows access to +the manage user (with password password). For example, to log into the VM +with port 2201 you can run:

+
ssh manage@localhost -p 2201
+
+

Note that the VM image regenerates its own host key every time it boots, so +you’ll likely get host key mismatch errors when connecting to a freshly booted +VM.

+

Accessing the out-of-band console for Packet servers

+

In the event that a bare metal server hosted on Packet becomes unreachable but +is still marked as online, it’s possible to access the out-of-band console over +the serial port to get a root shell.

+

To access it, retrieve the root password configured on the server with:

+
aws ssm get-parameter --name /prod/ansible/HOSTNAME/root-password --with-decryption --query 'Parameter.Value' --output text
+
+

For example, to get the root password of ci-arm-1, run:

+
aws ssm get-parameter --name /prod/ansible/ci-arm-1/root-password --with-decryption --query 'Parameter.Value' --output text
+
+

Then, log into the packet console, navigate to the server +page and click the “out-of-band console” button at the top right: the SSH +command to use will be shown. Once you run the command you will be asked to +login on the server: use root as the username and the password you fetched +earlier as the password.

+

To exit the out-of-band console, type a new line followed by ~..

+

Dev Desktops

+

The dev desktops provide maintainers and contributors to the Rust Project with +free access to high-powered cloud compute. They are part of the +Cloud Compute Program by the Rust Foundation.

+
+ + + + +
MachineArchitecturePerf enabledLocation
dev-desktop-eu-1aarch64YesGermany
dev-desktop-eu-2amd64NoNetherlands
dev-desktop-us-1aarch64YesN. Virgina, US
dev-desktop-us-2amd64NoWashington, US
+
+

How to apply to the program

+

At this time, access to the program and the compute instances is limited to +maintainers and core contributors of the Rust Project. While the program is +under development, it is limited to certain teams. If you are in one of these +teams, you should automatically have access.

+

If you feel like your work on the Rust project would be significantly improved +by access to a powerful build machine, reach out to infra@rust-lang.org with +the following information:

+
    +
  • Your GitHub handle
  • +
  • A short description of how you would use and benefit from the dev desktops
  • +
+

How to connect to a dev desktop

+

Each user has their own account on the dev desktops. The account is named after +the user’s GitHub handle, with gh- as a prefix. For example, a user with the +GitHub handle user will have a user account with the name gh-user on the dev +desktop.

+

Users can connect to the dev desktop with SSH. The dev desktops use public key +authentication, and automatically fetch the user’s public keys from GitHub.

+

You can connect to the instance with the following command:

+
ssh <your-username>@<name>.infra.rust-lang.org
+
+

Replace <name> with the machine name from the table at the top of the page. +For example, connect to dev-desktop-eu-1 using the hostname +dev-desktop-eu-1.infra.rust-lang.org.

+

If you don’t have a public key on GitHub, read the following guides that explain +how to create an SSH key and add it to your GitHub account. It might take a few +minutes after the key has been added before the dev desktops get updated.

+ +

How to set up your account

+

When connecting to the machine for the first time, there are a few things you +might want to do.

+

First, check that your Git username and email are configured correctly.

+
git config -l --global
+
+

You can configure your username and email address with:

+
git config --global user.name "Your name"
+git config --global user.email "your-email"
+
+

How to customize your shell

+

You can set your default shell on the dev desktops by adding yourself to a +configuration file in the rust-lang/simpleinfra +repository. Open ansible/roles/dev-desktop/defaults/main.yml, look for the +variable vars_user_config, and add yourself to the list.

+
vars_user_config:
+  - username: gh-jdno
+    shell: /usr/bin/zsh
+  - username: gh-WaffleLapkin
+    shell: /usr/bin/fish
+
+

Open a pull request and request a review from @rust-lang/infra (or ping us in +#t-infra on Zulip).

+

After the pull request is merged, an infrastructure admin has to deploy the +new configuration to the dev desktops. Only after that will your default shell +be changed.

+

How to install a Rust toolchain

+

The dev desktops don’t have Rust pre-installed, but instead make it easy to +install a specific toolchain from a local repository or worktree.

+

First, you want to run the following command to install rustup:

+
/usr/local/bin/init.sh
+
+

If you don’t want or need to work with your own version of Rust, you can skip +the next section and start working.

+

If you haven’t done so yet, open the rust-lang/rust repository on GitHub and +create a fork in your personal account. Then connect to the dev desktop and run +the following script:

+
/usr/local/bin/setup_rust.sh
+
+

The script will clone your personal fork to the dev desktop, check out the +latest version from rust-lang/rust, and compile it. Once that’s done, it will +link the stages so that you can work with them locally.

+

The directory contains more scripts to manage worktrees and Rust versions. Run +help.sh to get a list and a short description of them.

+

How to interact with GitHub

+

The dev desktops are designed to work with repositories on GitHub that belong to +your user account. A GitHub App is used to protect your credentials and give you +granular control over the repositories that the dev desktops can access.

+

First, go to https://github.com/apps/rust-cloud-vms to give the app access to +your repositories. It’s recommended to only grant access to the repositories +that you want to use on the dev desktop, e.g. your fork of rust-lang/rust.

+

Then connect to the dev desktop and clone the repository that you want to work +on with HTTPS. From there, you can work with the repository like you would +normally do.

+

Under the hood, the GitHub App acts as a credentials helper for Git and +generates temporary access tokens that are scoped to the permissions that you +have granted the application. If you get an error, review the permissions and +ensure that the app is allowed to access your repository.

+

How to set up remote development in Visual Studio Code

+

Most modern code editors provide support for remote development via SSH. This +can be used to write code locally, but execute it inside the dev desktop. While +the configuration will differ slightly, the following example for +Visual Studio Code should be applicable to other editors as well.

+

Setting up remote development with VS Code is pretty straightforward, and is +described in detail in VS Code’s documentation: Remote Development using SSH. +In summary:

+
    +
  1. SSH into the dev desktop and clone the repository that you want to work on to +a local folder
  2. +
  3. Then open VS Code on your machine and install +the Remote Development Extension Pack
  4. +
  5. Open the command palette and search for “Remote-SSH: Connect to host”
  6. +
  7. Enter your username and the instance name (<your-username>@<instance>)
  8. +
  9. Select the path for the cloned repository from step 1
  10. +
  11. Install any extensions that you want to run on the server (e.g. +rust-analyzer)
  12. +
  13. Use VS Code to run or debug the code remotely
  14. +
+

How to give feedback and report issues

+

If you experience any problems with the dev desktops, or have feedback and +suggestions, get in touch with the infrastructure team:

+

#t-infra on Zulip

+

We might ask you to create an issue in the rust-lang/simpleinfra repository.

+

Github App for pushing to github from the dev-desktops

+

These instructions are for server-side setup and debugging of the dev-desktop github app. +The user only needs to be directed to the app installation URL +and everything should just work for them.

+

We’re using the python github library for all github operations. +You can find the docs at https://pygithub.readthedocs.io/en/latest/introduction.html

+

How to setup an App

+
    +
  1. Go to https://github.com/settings/apps
  2. +
  3. New Github App
  4. +
  5. Fill out metadata (name and url)
  6. +
  7. disable WebHook checkbox
  8. +
  9. Set Contents - Repository contents, commits, branches, downloads, releases, and merges. to read/write
  10. +
  11. Set Workflows - Update GitHub Action workflow files. to read/write
  12. +
  13. Set to “enable on any account”
  14. +
  15. Create App
  16. +
  17. Go to https://github.com/settings/apps/{your_app_name_here} and copy the App ID into app_id.txt (same folder as gen_temp_access_token.py)
  18. +
+

How to generate a .pem file for your App

+
    +
  1. Go to https://github.com/settings/apps/{your_app_name_here}#private-key and generate a private key
  2. +
  3. Download starts, save it to somewhere private.
  4. +
  5. copy the .pem file into the same folder as the gen_temp_access_token.py and name it dev-desktop.private-key.pem
  6. +
+

How to install the app for a user

+
    +
  1. direct the user to https://github.com/settings/apps/{your_app_name_here}/installations
  2. +
  3. let them install it on the org/user they want to and restrict to the repositories they want to use
  4. +
+

How to generate a temporary access token for a specific user

+
    +
  1. invoke gen_temp_access_token.py <github_username> <github_repository_name>
  2. +
+

Integration into git command line

+

We’re using credential-helpers. +For debugging a credential helper, have it in userspace and invoke it with

+

git -c credential.helper -c credential.UseHttpPath=true /path/to/helper push origin branch

+

Note that this does not work for remotes that are registered with ssh urls. You must use https!

+

The first command line argument is get, store or remove. +In our case, we just abort (exit(0)) for everything but get, as we regenerate credentials on every invocation anyway.

+

The actual arguments are passed via stdin and usually look like

+
protocol=https
+host=github.com
+path=your_repo.git
+
+

Discord moderation bot

+ +

The bot is hosted on the rust-ecs-prod ECS cluster, on the project’s AWS +account, with the discord-mods-bot service name. Its container image is +stored in a ECR repository with the same name, and its data is stored in the +shared RDS PostgreSQL instance.

+

Automatic deploys are setup from the rust-lang/discord-mods-bot GitHub +repository.

+

The Discord bot account is rustbot#4299. pietroalbini, +Mark-Simulacrum, alexcrichton and aidanhs have access to the developer +portal.

+

Common maintenance procedures

+

Instructions on how to manage ECS services are available here.

+

Domain names and DNS

+

All the DNS records of the domains owned by the Rust Infrastructure team are +hosted on AWS Route 53, and can be tweaked by members of the team. This +document contains instructions for them on how to make changes.

+ +

Changing DNS records of a domain managed with Terraform

+
+

Warning: not all domain names are yet managed with Terraform. In the +console, if a zone’s comment doesn’t start with [terraform] +you’ll need to make changes manually from the UI. Work is underway to migrate +every domain to Terraform though.

+
+
+

Warning: terraform/services/dns only contains the definition +of DNS records pointing to resources managed outside of Terraform. When +Terraform manages a resource it will automatically add the required records +on its own. See the service’s documentation to learn where its Terraform +configuration lives.

+
+

DNS records are managed in the terraform/services/dns directory of +our Terraform configuration. A file named after the domain name, ending in +.tf, exists for each managed domain, and it contains some basic information +plus its records.

+

The configuration supports adding A, CNAME, MX and TXT records. Inside the +module definition contained in the domain’s file, each record type has its own +map: the map keys are the names of the records, while the values are a list of +record values.

+

For example, to add a pages.rust-lang.org CNAME pointing to +rust-lang.github.io you’ll need to add this to +terraform/services/dns/rust-lang.org:

+
module "rust_lang_org" {
+  # ...
+
+  CNAME = {
+    "pages.rust-lang.org." = ["rust-lang.github.io"],
+    # ...
+  }
+}
+
+

Once you made all the changes you can apply them with:

+
terraform apply
+
+

Managing DNS for a new domain with Terraform

+

Setting up Terraform to manage the DNS records of a new domain name involves a +few steps. First of all you need to decide the identifier used inside +Terraform for that domain. By convention, the identifier is the domain name +itself with . and - replaced with _. For example rust-lang.org becomes +rust_lang_org.

+

Then you can create a file in terraform/services/dns named after +the domain name, ending in .tf, with this content (take care of replacing the +placeholders):

+
module "<IDENTIFIER>" {
+  source = "./domain"
+
+  domain = "<DOMAIN-NAME>"
+  comment = "<COMMENT-FOR-THE-DOMAIN>"
+  ttl = 300
+}
+
+

Finally you need to output the ID of the Route53 zone, allowing other parts of +our Terraform configuration to add records. Add this snippet to +terraform/services/dns/outputs.tf:

+
# ...
+
+output "zone_<IDENTIFIER>" {
+  value = module.<IDENTIFIER>.zone_id
+}
+
+

Once you’re done you can apply the changes with:

+
terraform init
+terraform apply
+
+

Adding subdomain redirects

+

Our Terraform configuration supports creating redirects from an arbitrary +number of subdomains we control to an URL. Redirects are created with these +pieces of infrastructure:

+
    +
  • +

    A S3 bucket for each set of redirects, named rust-http-redirect-<HASH>. The +bucket has website hosting enabled, configured to redirect all the incoming +requests to the chosen URL. This allows implementing redirects without an +underlying server.

    +
  • +
  • +

    An ACM certificate (plus the DNS records to validate it) for each set of +redirects, with all the sources as alternate names. This is used to enable +HTTPS redirects.

    +
  • +
  • +

    A CloudFront distribution for each set of redirects to support HTTPS +requests, using the previously generated ACM certificate and forwarding +requests to the S3 bucket.

    +
  • +
  • +

    Route53 records for each redirect in the related zones: CNAMEs +for subdomains, and ALIASes for apex domains.

    +
  • +
+

All the redirects are defined in terraform/redirects.tf, +with a module for each destination URL. Either create a new module if you need +to redirect to a new URL, or add a new subdomain to an existing module. See an +example module here (take care of replacing the placeholders):

+
module "redirect_<IDENTIFIER>" {
+  source = "./modules/subdomain-redirect"
+  providers = {
+    aws       = "aws"
+    aws.east1 = "aws.east1"
+  }
+
+  to = "<DESTINATION-URL>"
+  from = {
+    "<SUBDOMAIN-1>" = module.dns.zone_<DOMAIN-1-IDENTIFIER>,
+    "<SUBDOMAIN-2>" = module.dns.zone_<DOMAIN-2-IDENTIFIER>,
+  }
+}
+
+

Once you made all the changes you can apply the configuration with:

+
terraform init
+terraform apply
+
+

Note that each change is going to take around 15 minutes to deploy, as +CloudFront distribution changes are really slow to propagate. Also, it’s normal +to see a bunch of resources being recreated when a domain is added or removed +from an existing redirect, as the ACM certificate will need to be regenerated.

+

Transferring domain names to Rust

+

These are the steps a member of the infrastructure team needs to take to +transfer a domain name to the Rust project’s registrar:

+
    +
  1. +

    Ask inside the infrastructure team if this is a domain name the project +wants to own. In some more complicated cases this will need to be escalated +to the Leadership Council.

    +
  2. +
  3. +

    If the domain name doesn’t already use AWS Route 53 as its nameserver, ask +the current owner of the domain a list of all the DNS records that will need +to be migrated. Then, add all the records to a new hosted zone on Route 53 +before the transfer of the domain. See the section below on +transferring DNS for more information on this step.

    +
  4. +
  5. +

    Ask the current owner to unlock the domain name for transfer, and get the +transfer code from them. The transfer code is key to transferring the +domain, so avoid receiving it on public communication platforms.

    +
  6. +
  7. +

    Go to the Transfer Domain section of AWS Route 53 and enter the +domain name. If it doesn’t give an error (which should detail which steps +are missing) enter the transfer code you received earlier, and choose to use +an existing Route 53 hosted zone (it should auto-complete the right one). +Until the Rust Foundation is up, use Pietro’s details as the domain +contacts. Finally review everything and complete the transfer process.

    +
  8. +
  9. +

    Tell the current owner to wait for an email from their registrar, which will +ask to click on a link to confirm the domain name transfer.

    +
  10. +
  11. +

    The transfer process will take a while. Once admin@rust-lang.org receives an +email telling the domain has been transferred you’re done! 🎉🎉🎉

    +
  12. +
+

Transferring DNS

+

Most domain names use their registrar as the DNS server, but that means that +once the domain is transferred away the old registrar also stops serving DNS +traffic. Because of that we need to ensure all the DNS records are correctly +copied over to AWS Route 53 before actually starting the transfer process.

+

Explicitly ask the current domain owner for all the A, AAAA, CNAME, TXT +and MX records. Everything except the MX records needs to be copied to the +Terraform DNS configuration (create a new file for the domain name, +and take inspiration from the other domain names).

+

If you notice some of the records are referring to HTTP redirect services +provided by the current registrar then those will have to wait until the domain +has been transferred. Once the transfer occured, add a new domain +redirect on Terraform. This has to be done after the transfer +to be able to request the TLS certificate for the HTTPS redirect.

+

If the domain has MX records those will need to be migrated to Mailgun. Go to +Mailgun and add the domain name there. Ensure it’s in the US region, +it uses shared IPs, and it has a 1024 bit DKIM key (the 2048 keys do not fit +into a single AWS Route 53 record). Then copy all the records except the +CNAME tracking one over to the Terraform DNS configuration, and wait for the +domain to be transferred. Once the transfer happens go back to Mailgun and +verify the DNS settings for the domain. Finally, add the domain to the team +repository’s config.toml and create the mailing lists you need +through the usual process.

+

docs.rs

+ +

ECS services management

+

Some applications running on the project’s infrastructure are hosted in ECS +clusters on our AWS account. This document explains the common maintenance +procedures one should follow when operating them. Most of the actions explained +here require AWS access.

+
+

Note: our ECS cluster is located in the Northern California +(us-west-1) AWS region. Make sure it’s the selected region when interacting +with the AWS console.

+
+

Inspecting the logs

+

Logs for applications hosted on ECS are stored in CloudWatch Logs, and can +be inspected in the AWS Console. Open the console, go to +CloudWatch Logs and select the log group called /ecs/<service-name>. There +are two ways to inspect the logs:

+
    +
  • +

    If you need to look at the application as a whole, you can get an aggregated +view by clicking the “View all log events” button (or, on the classic +interface, “Search Log Group”).

    +
  • +
  • +

    If you need to debug a specific instance of a container, separate log streams +for each running task are available. The streams are named after the +container name and the task ID.

    +
  • +
+

Logs are periodically purged (retention varies based on the specific +application).

+

Restarting an application

+

To restart an application, you can force a new deployment without actually +pushing any new code beforehand. To do so, run this command:

+
aws ecs update-service --cluster rust-ecs-prod --service <service-name> --force-new-deployment
+
+

Rolling back a deployment

+

To rollback a bad deployment you can run the aws-rollback.py script (stored +in the simpleinfra repository) with your AWS credentials present +in the shell. The script requires the name of the ECR container image +repository as its first and only argument:

+
./aws-rollback.py <image-repository-name>
+
+

The script will show the list of images available in the repository, and asks +for the image number to rollback to. Once that’s inserted the script will point +the latest tag to the image you chose, and if an ECS service with the same +name as the repository exists that service will be restarted too.

+

Deploying application changes

+

Each application stores its own Docker container in a ECR repository in +our AWS account. You can deploy changes both manually and automatically (with +GitHub Actions).

+

For production applications it’s recommended to setup automatic deployment.

+

Manual deployments

+

To manually deploy a local build you first need it to tag your built image +with its ECR name:

+
docker tag <image-tag> 890664054962.dkr.ecr.us-west-1.amazonaws.com/<repository-name>:latest
+
+

Then you can authenticate with ECR and push it:

+
$(aws ecr get-login --no-include-email --region us-west-1)
+docker push 890664054962.dkr.ecr.us-west-1.amazonaws.com/<repository-name>:latest
+
+

Finally, you need to force a new deployment of the ECS service with:

+
aws ecs update-service --cluster rust-ecs-prod --service <service-name> --force-new-deployment
+
+

Automatic deployments with GitHub Actions

+

The infrastructure team prepared an action for GitHub Actions that automates +deployments from CI. To use it, ask a team member to setup AWS credentials in +your repository, and then add this snippet to your workflow:

+
- name: Build the Docker image
+  run: docker build -t deploy-image .
+
+- name: Deploy to production
+  uses: rust-lang/simpleinfra/github-actions/upload-docker-image@master
+  with:
+    image: deploy-image
+    repository: <ecr-repository-name>
+    region: us-west-1
+    redeploy_ecs_cluster: rust-ecs-prod
+    redeploy_ecs_service: <service-name>
+    aws_access_key_id: "${{ secrets.AWS_ACCESS_KEY_ID }}"
+    aws_secret_access_key: "${{ secrets.AWS_SECRET_ACCESS_KEY }}"
+  if: github.ref == 'refs/heads/<deploy-branch>'
+
+

Be sure to replace <ecr-repository-name>, <service-name> and +<deploy-branch> with the correct values for your workflow. Once the workflow +changes are merged in the branch you chose for deploys, any future commits +pushed there will be deployed to the ECS cluster.

+

Monitoring

+ +

Service configuration

+

Our monitoring service is composed of three parts: Prometheus to scrape, +collect and monitor metrics, Alertmanager to dispatch the alerts generated by +Prometheus, and Grafana to display the metrics. All the parts are configured +through Ansible.

+

The metrics are not backed up, as Prometheus purges them after 7 days anyway, +but the Grafana dashboards are stored in a PostgreSQL database, which is backed +up with restic in the rust-backups bucket (monitoring subdirectory). The +password to decrypt the backups is in 1password.

+

Common maintenance procedures

+

Scrape a new metrics source

+

Prometheus works by periodically scraping a list of HTTP endpoints for metrics, +written in its custom format. In our configuration the list +is located in the prometheus_scrape section of the +ansible/playbooks/monitoring.yml file in the simpleinfra repository.

+

To add a new metrics source, add your endpoint to an existing job or, if the +metrics you’re scraping are not related to any other job, a new one. The +endpoint must be reachable from the monitoring instance. You can read the +Prometheus documentation to find all the available +options.

+

Create a new alert

+

Alerts are generated by Prometheus every time a custom rule defined in its +configuration evaluates to true. In our configuration the list of rules is +located in the prometheus_rule_groups section of the +ansible/playbooks/monitoring.yml file in the simpleinfra repository.

+

To add a new alert you need to create an alerting rule either in an existing +group or a new one. The full list of options is available in the Prometheus +documentation.

+

Add permissions to a user

+

There are two steps needed to grant access to our Grafana +instance to an user.

+

First of all, to enable the user to log into the instance with their GitHub +account they need to be a member of a team authorized to log in. The list of +teams is defined in the grafana_github_teams section of the +ansible/playbooks/monitoring.yml file in the simpleinfra repository, and it +contains a list of GitHub team IDs. To fetch an ID you can run this command:

+
curl -H "Authorization: token $GITHUB_TOKEN" https://api.github.com/orgs/<ORG>/teams/<NAME> | jq .id
+
+

Once the user is a member of a team authorized to log in they will +automatically be added to the main Grafana organization with “viewer” +permissions. For infrastructure team members that needs to be changed to +“admin” (in the “Configuration” -> “Users”), otherwise leave it as viewer.

+

By default a viewer only has access to the unrestricted dashboards. To grant +access to other dashboards you’ll need to add them to a team (in the +“Configuration” -> “Teams” page). It’s also possible to grant admin privileges +to the whole Grafana instance in the “Server Admin” -> “Users” -> +“<username>” page. Do not grant those permissions except to trusted infra +team members.

+

Additional resources

+ +

rust-bots

+ +

Common maintenance procedures

+

Adding a new domain

+

First, edit sudo vim /etc/nginx/nginx.conf to edit the nginx configuration to add the domain.

+
server {
+    listen 443 ssl;
+    listen [::]:443 ssl;
+    server_name <domain>.infra.rust-lang.org; # Edit <domain> to match here
+
+    location /.well-known/acme-challenge {
+        root /home/ssl-renew/challenges;
+    }
+
+    location / {
+        # configure the domain here
+    }
+}
+
+

Then run sudo -i -u ssl-renew vim renew.sh. Add a --domains line to the script with the domain you’re adding.

+

Then, run the script: sudo -i -u ssl-renew ./renew.sh

+

How the Rust CI works

+

Rust CI ensures that the master branch of rust-lang/rust is always in a valid state.

+

A developer submitting a pull request to rust-lang/rust, experiences the following:

+
    +
  • A small subset of tests and checks are run on each commit to catch common errors.
  • +
  • When the PR is ready and approved, the “bors” tool enqueues a full CI run.
  • +
  • The full run either queues the specific PR or the PR is “rolled up” with other changes.
  • +
  • Eventually a CI run containing the changes from the PR is performed and either passes or fails with an error the developer must address.
  • +
+

Which jobs we run

+

The rust-lang/rust repository uses GitHub Actions to test all the +platforms we support. We currently have two kinds of jobs running +for each commit we want to merge to master:

+
    +
  • Dist jobs build a full release of the compiler for that platform, including +all the tools we ship through rustup; Those builds are then uploaded to the +rust-lang-ci2 S3 bucket and are available to be locally installed with the +rustup-toolchain-install-master tool; The same builds are also used for +actual releases: our release process basically consists of copying those +artifacts from rust-lang-ci2 to the production endpoint and signing them.
  • +
  • Non-dist jobs run our full test suite on the platform, and the test suite of +all the tools we ship through rustup; The amount of stuff we test depends on +the platform (for example some tests are run only on Tier 1 platforms), and +some quicker platforms are grouped together on the same builder to avoid +wasting CI resources.
  • +
+

All the builds except those on macOS and Windows are executed inside that +platform’s custom Docker container. This has a lot of advantages for us:

+
    +
  • The build environment is consistent regardless of the changes of the +underlying image (switching from the trusty image to xenial was painless for +us).
  • +
  • We can use ancient build environments to ensure maximum binary compatibility, +for example using older CentOS releases on our Linux builders.
  • +
  • We can avoid reinstalling tools (like QEMU or the Android emulator) every +time thanks to Docker image caching.
  • +
  • Users can run the same tests in the same environment locally by just running +src/ci/docker/run.sh image-name, which is awesome to debug failures.
  • +
+

The docker images prefixed with dist- are used for building artifacts while those without that prefix run tests and checks.

+

We also run tests for less common architectures (mainly Tier 2 and Tier 3 +platforms) in CI. Since those platforms are not x86 we either run +everything inside QEMU or just cross-compile if we don’t want to run the tests +for that platform.

+

These builders are running on a special pool of builders set up and maintained for us by GitHub.

+

Almost all build steps shell out to separate scripts. This keeps the CI fairly platform independent (i.e., we are not +overly reliant on GitHub Actions). GitHub Actions is only relied on for bootstrapping the CI process and for orchestrating +the scripts that drive the process.

+

Merging PRs serially with bors

+

CI services usually test the last commit of a branch merged with the last +commit in master, and while that’s great to check if the feature works in +isolation it doesn’t provide any guarantee the code is going to work once it’s +merged. Breakages like these usually happen when another, incompatible PR is +merged after the build happened.

+

To ensure a master that works all the time we forbid manual merges: instead all +PRs have to be approved through our bot, bors (the software behind it is +called homu). All the approved PRs are put in a queue (sorted +by priority and creation date) and are automatically tested one at the time. If +all the builders are green the PR is merged, otherwise the failure is recorded +and the PR will have to be re-approved again.

+

Bors doesn’t interact with CI services directly, but it works by pushing the +merge commit it wants to test to a branch called auto, and detecting the +outcome of the build by listening for either Commit Statuses or Check Runs. +Since the merge commit is based on the latest master and only one can be tested +at the same time, when the results are green master is fast-forwarded to that +merge commit.

+

The auto branch and other branches used by bors live on a fork of rust-lang/rust: +rust-lang-ci/rust. This was originally done due to some security limitations in GitHub +Actions. These limitations have been addressed, but we’ve not yet done the work of removing +the use of the fork.

+

Unfortunately testing a single PR at the time, combined with our long CI (~3 +hours for a full run)1, means we can’t merge too many PRs in a single day, and a +single failure greatly impacts our throughput for the day. The maximum number +of PRs we can merge in a day is around 8.

+

The large CI run times and requirement for a large builder pool is largely due to the +fact that full release artifacts are built in the dist- builders. This is worth it +because these release artifacts:

+
    +
  • allow perf testing even at a later date
  • +
  • allow bisection when bugs are discovered later
  • +
  • ensure release quality since if we’re always releasing, we can catch problems early
  • +
+

Bors runs on ecs and uses a sqlite database running in a volume as storage.

+
1 +

As of January 2023, the bottleneck are the dist-x86_64-linux and dist-x86_64-linux-alt runners because of their usage of BOLT and PGO optimization tooling.

+
+

Rollups

+

Some PRs don’t need the full test suite to be executed: trivial changes like +typo fixes or README improvements shouldn’t break the build, and testing +every single one of them for 2 to 3 hours is a big waste of time. To solve this +we do a “rollup”, a PR where we merge all the trivial PRs so they can be tested +together. Rollups are created manually by a team member using the “create a rollup” button on the bors queue. The team member uses their +judgment to decide if a PR is risky or not, and are the best tool we have at +the moment to keep the queue in a manageable state.

+

Try builds

+

Sometimes we need a working compiler build before approving a PR, usually for +benchmarking or checking the impact of the PR across the +ecosystem. Bors supports creating them by pushing the merge commit on +a separate branch (try), and they basically work the same as normal builds, +without the actual merge at the end. Any number of try builds can happen at the +same time, even if there is a normal PR in progress.

+

You can see the CI configuration for try builds here.

+

Which branches we test

+

Our builders are defined in src/ci/github-actions/ci.yml.

+

PR builds

+

All the commits pushed in a PR run a limited set of tests: a job containing a +bunch of lints plus a cross-compile check build to Windows mingw (without +producing any artifacts) and the x86_64-gnu-llvm-## non-dist builder (where +## is the system LLVM version we are currently testing). Those two +builders are enough to catch most of the common errors introduced in a PR, but +they don’t cover other platforms at all. Unfortunately it would take too many +resources to run the full test suite for each commit on every PR.

+

Additionally, if the PR changes certain tools (or certain platform-specific +parts of std to check for miri breakage), the x86_64-gnu-tools non-dist +builder is run.

+

The try branch

+

On the main rust repo, try builds produce just a Linux toolchain using the +dist-x86_64-linux image.

+

The auto branch

+

This branch is used by bors to run all the tests on a PR before merging it, so +all the builders are enabled for it. bors will repeatedly force-push on it +(every time a new commit is tested).

+

The master branch

+

Since all the commits to master are fast-forwarded from the auto branch (if +they pass all the tests there) we don’t need to build or test anything. A quick +job is executed on each push to update toolstate (see the toolstate description +below).

+

Other branches

+

Other branches are just disabled and don’t run any kind of builds, since all +the in-progress branches will eventually be tested in a PR.

+

Caching

+

The main rust repository doesn’t use the native GitHub Actions caching tools. +All our caching is uploaded to an S3 bucket we control +(rust-lang-ci-sccache2), and it’s used mainly for two things:

+

Docker images caching

+

The Docker images we use to run most of the Linux-based builders take a long +time to fully build. To speed up the build, we cache the exported images on the +S3 bucket (with docker save/docker load).

+

Since we test multiple, diverged branches (master, beta and stable) we +can’t rely on a single cache for the images, otherwise builds on a branch would +override the cache for the others. Instead we store the images identifying them +with a custom hash, made from the host’s Docker version and the contents of all +the Dockerfiles and related scripts.

+

LLVM caching with sccache

+

We build some C/C++ stuff during the build and we rely on sccache to cache +intermediate LLVM artifacts. Sccache is a distributed ccache developed by +Mozilla, and it can use an object storage bucket as the storage backend, like +we do with our S3 bucket.

+

Custom tooling around CI

+

During the years we developed some custom tooling to improve our CI experience.

+

Rust Log Analyzer to show the error message in PRs

+

The build logs for rust-lang/rust are huge, and it’s not practical to find +what caused the build to fail by looking at the logs. To improve the +developers’ experience we developed a bot called Rust Log Analyzer (RLA) +that receives the build logs on failure and extracts the error message +automatically, posting it on the PR.

+

The bot is not hardcoded to look for error strings, but was trained with a +bunch of build failures to recognize which lines are common between builds and +which are not. While the generated snippets can be weird sometimes, the bot is +pretty good at identifying the relevant lines even if it’s an error we’ve never +seen before.

+

Toolstate to support allowed failures

+

The rust-lang/rust repo doesn’t only test the compiler on its CI, but also a +variety of tools and documentation. Some documentation is pulled in via git +submodules. If we blocked merging rustc PRs on the documentation being fixed, +we would be stuck in a chicken-and-egg problem, because the documentation’s CI +would not pass since updating it would need the not-yet-merged version of +rustc to test against (and we usually require CI to be passing).

+

To avoid the problem, submodules are allowed to fail, and their status is +recorded in rust-toolstate. When a submodule breaks, a bot automatically +pings the maintainers so they know about the breakage, and it records the +failure on the toolstate repository. The release process will then ignore +broken tools on nightly, removing them from the shipped nightlies.

+

While tool failures are allowed most of the time, they’re automatically +forbidden a week before a release: we don’t care if tools are broken on nightly +but they must work on beta and stable, so they also need to work on nightly a +few days before we promote nightly to beta.

+

More information is available in the toolstate documentation.

+

GitHub Actions Templating

+

GitHub Actions does not natively support templating which can cause configurations to be large and difficult to change. We use YAML anchors for templating and a custom tool, expand-yaml-anchors, to expand the template into the CI configuration that GitHub uses.

+

This templating language is fairly straightforward:

+
    +
  • & indicates a template section
  • +
  • * expands the indicated template in place
  • +
  • << merges yaml dictionaries
  • +
+

Sentry

+

The infrastructure team manages a Sentry organization on +sentry.io for the Rust Team to use. The instance is generously sponsored by +Sentry, and this document explains how to use it.

+

Log into the instance

+

Every member of the rust-lang GitHub organization can authenticate in our +Sentry instance, using their GitHub credentials. Visit the authentication +page, click the “Single Sign-On” tab and enter the rust-lang +Organization ID. You’ll be then prompted to log with your GitHub Account!

+

If this is the first time signing into our Sentry organization, you might have +to request access to the teams you’re on. Once you request access, a +member of the infrastructure team will approve it.

+

Request a new project

+

If you’re a member of a Rust Team and you want to use Sentry for a project your +team manages, you need to follow these steps:

+
    +
  1. +

    If the project is public facing (i.e. people outside the team are supposed +to access it) you need to contact the Leadership Council to request support in +amending the privacy policy, adding a note that your service is using Sentry +too similar to the existing ones.

    +
  2. +
  3. +

    Once the privacy policy is sorted out (whenever needed), you can contact the +infrastructure team to create a new project in the Sentry interface and +potentially a new Sentry team.

    +
  4. +
  5. +

    Finally, you can integrate the Sentry SDK with your project.

    +
  6. +
+

Creating a new project

+

This section documents how the infrastructure team can actually create new +projects when requested. You need to either have a personal Sentry account with +“Owner” permissions, or access to the Sensitive 1Password vault (where the +admin credentials are stored).

+

To create a project, authenticate in Sentry and visit the create new project +page. Pick the technology stack the team is using, a relevant name and +the team responsible for it (you can create new teams by clicking the “+” +icon). Finally, if you created a new team, add the relevant people to it.

+

Language

+

This section documents meta processes by the language team.

+ +
    +
  • The language team has communications channels on Discord as well as Zulip.
  • +
+

RFC Merge Procedure

+

Once an RFC has been accepted (i.e., the final comment period is complete, and +no major issues were raised), it must be merged. Right now this is a manual +process, though just about anyone can do it (if you’re not a subteam member, +though, you’ll have to open a PR rather than merge the RFC manually). Here is +the complete set of steps to merge an RFC – in some cases, not all the steps +will be applicable.

+

Step 1: Open tracking issue

+

Open a tracking issue over on rust-lang/rust. Here is a template for the issue +text. You’ll have to adjust the various places labeled XXX with some suitable +content (e.g., the name of the RFC, or the most appropriate team).

+
This is a tracking issue for the RFC "XXX" (rust-lang/rfcs#NNN).
+
+**Steps:**
+
+- [ ] Implement the RFC (cc @rust-lang/XXX -- can anyone write up mentoring
+      instructions?)
+- [ ] Adjust documentation ([see instructions on rustc-dev-guide][doc-guide])
+- [ ] Stabilization PR ([see instructions on rustc-dev-guide][stabilization-guide])
+
+[stabilization-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr
+[doc-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs
+
+**Unresolved questions:**
+
+XXX --- list all the "unresolved questions" found in the RFC to ensure they are
+not forgotten
+
+

Add the following labels to the issue:

+
    +
  • B-rfc-approved
  • +
  • C-tracking-issue
  • +
  • the approriate T-XXX label
  • +
+

(If you don’t have permissions to do so, leave a note cc’ing the appropriate +team and asking them to do so.)

+

Step 2: Merge the RFC PR itself

+

In your local git checkout:

+
    +
  • Merge the RFC PR into master in your fork
  • +
  • Add a commit that moves the file name from 0000- to its RFC number
  • +
  • Edit the new file to include links to the RFC PR and the tracking issue you +just created in the header
  • +
  • Open a PR or push directly to the master branch on rust-lang/rfcs, as +appropriate
  • +
+

Step 3: Leave a comment

+

Leave a final comment on the PR directing everyone to the tracking issue. +Something like this, but feel free to add your own personal flavor (and change +the team):

+
**Huzzah!** The @rust-lang/lang team has decided **to accept** this RFC.
+
+To track further discussion, subscribe to the tracking issue here:
+rust-lang/rust#41517
+
+ +

Update the rendered link in the first post of the PR to the permanent home under +https://github.com/rust-lang/rfcs/blob/master/text/.

+

(This way future visitors can open it easily after the PR branch is deleted.)

+

That’s it, you’re done!

+

Triage meeting procedure

+

This page documents how to run a lang team triage meeting, +should you have the misfortune of being forced to do so.

+

Attending a meeting

+

If you would just like to attend a lang-team triage meeting, all +you have to do is join the zoom call (the URL is attached to the +calendar invite below).

+

Scheduling

+

Note that the scheduling for all meetings is recorded in the team +calendar, links to which can be found on the rust-lang/lang-team +repository.

+

Pre-triage

+

To start, we have a pre-triage meeting which occurs before the main +meeting. This is not recorded. It is boring.

+

To execute this meeting you:

+
    +
  • Open the Current Meeting dropbox paper document
  • +
  • Skim down the action items and look to see if there are any you know have been handled +
      +
    • they can be checked off and removed
    • +
    +
  • +
  • Skip down to the Triage section
  • +
  • For each Triage section, click on the link and populate it with what you find +
      +
    • typically it is best to copy-and-paste the title of the issue, so that links remain intact
    • +
    +
  • +
  • For each item, click in and try to add a few notes as to the main topic +
      +
    • look for things where there isn’t much discussion needed, or just reminders
    • +
    • these can be handled quickly in the meeting, or perhaps not at all
    • +
    • items that require more discussion will need time alotted for them
    • +
    +
  • +
+

Main meeting

+
    +
  • Ping the team on discord @lang-team
  • +
  • Begin the recording on Zoom, if you have acccess +
      +
    • If nobody has access to the recording, oh well, we don’t do it every week
    • +
    +
  • +
  • Discuss item by item and take some notes on what was said +
      +
    • Add specific actions to the action items section above
    • +
    • If a consensus arises, make sure to create an action item to document it!
    • +
    • The goal should be that we leave some comment on every issue
    • +
    +
  • +
+

After meeting

+
    +
  • Export the meeting file to markdown +
      +
    • you will need to cleanup “check boxes” – Niko usually searches and replaces +^(\s*)[ ] with \1* [ ] or something like that to insert a +* before them, which makes them valid markdown
    • +
    +
  • +
  • Upload video to youtube if applicable and get the URL
  • +
  • Add the file to the minutes directory of rust-lang/lang-team repository +with a file name like YYYY-MM-DD.md
  • +
+

Libs

+

This section documents meta processes by the Libs team.

+

Where to find us

+

The rust-lang/libs-team GitHub repository is the home of the Libs team. +It has details on current project groups, upcoming meetings, and the status of tracking issues.

+

The Libs team hangs out primarily in the rust-lang Zulip these days in the #t-libs stream.

+

You can also find out more details about Zulip and how the Rust community uses it.

+

Maintaining the standard library

+
+

Everything I wish I knew before somebody gave me r+

+
+

This document is an effort to capture some of the context needed to develop and maintain the Rust standard library. It’s goal is to help members of the Libs team share the process and experience they bring to working on the standard library so other members can benefit. It’ll probably accumulate a lot of trivia that might also be interesting to members of the wider Rust community.

+

This document doesn’t attempt to discuss best practices or good style. For that, see the API Guidelines.

+

Contributing

+

If you spot anything that is outdated, under specified, missing, or just plain incorrect then feel free to open up a PR on the rust-lang/rust-forge repository!

+

Terms

+
    +
  • Libs. That’s us! The team responsible for development and maintenance of the standard library (among other things).
  • +
  • Pull request (PR). A regular GitHub pull request against rust-lang/rust.
  • +
  • Request for Comment (RFC). A formal document created in rust-lang/rfcs that introduces new features.
  • +
  • Tracking Issue. A regular issue on GitHub that’s tagged with C-tracking-issue.
  • +
  • Final Comment Period (FCP). Coordinated by rfcbot that gives relevant teams a chance to review RFCs and PRs.
  • +
+

If you’re ever unsure…

+

Maintaining the standard library can feel like a daunting responsibility! Through automated reviewer assignment via triagebot, you’ll find yourself dropped into a lot of new contexts.

+

Ping the @rust-lang/libs team on GitHub anytime. We’re all here to help!

+

If you don’t think you’re the best person to review a PR then use triagebot to assign it to somebody else.

+

Finding reviews waiting for your input

+

Please remember to regularly check https://rfcbot.rs/. Click on any occurrence of your nickname to go to a page like https://rfcbot.rs/fcp/SimonSapin that only shows the reviews that are waiting for your input.

+

Reviewing PRs

+

As a member of the Libs team you’ll find yourself assigned to PRs that need reviewing, and your input requested on issues in the Rust project.

+

When is an RFC needed?

+

New unstable features don’t need an RFC before they can be merged. If the feature is small, and the design space is straightforward, stabilizing it usually only requires the feature to go through FCP. Sometimes however, you may ask for an RFC before stabilizing.

+

Is there any unsafe?

+

Unsafe code blocks in the standard library need a comment explaining why they’re ok. There’s a tidy lint that checks this. The unsafe code also needs to actually be ok.

+

The rules around what’s sound and what’s not can be subtle. See the Unsafe Code Guidelines WG for current thinking, and consider pinging @rust-lang/libs, @rust-lang/lang, and/or somebody from the WG if you’re in any doubt. We love debating the soundness of unsafe code, and the more eyes on it the better!

+

Is that #[inline] right?

+

Inlining is a trade-off between potential execution speed, compile time and code size. There’s some discussion about it in this PR to the hashbrown crate. From the thread:

+
+

#[inline] is very different than simply just an inline hint. As I mentioned before, there’s no equivalent in C++ for what #[inline] does. In debug mode rustc basically ignores #[inline], pretending you didn’t even write it. In release mode the compiler will, by default, codegen an #[inline] function into every single referencing codegen unit, and then it will also add inlinehint. This means that if you have 16 CGUs and they all reference an item, every single one is getting the entire item’s implementation inlined into it.

+
+

You can add #[inline]:

+
    +
  • To public, small, non-generic functions.
  • +
+

You shouldn’t need #[inline]:

+
    +
  • On methods that have any generics in scope.
  • +
  • On methods on traits that don’t have a default implementation.
  • +
+

#[inline] can always be introduced later, so if you’re in doubt they can just be removed.

+

What about #[inline(always)]?

+

You should just about never need #[inline(always)]. It may be beneficial for private helper methods that are used in a limited number of places or for trivial operators. A micro benchmark should justify the attribute.

+

Is there any potential breakage?

+

Breaking changes should be avoided when possible. RFC 1105 lays the foundations for what constitutes a breaking change. Breakage may be deemed acceptable or not based on its actual impact, which can be approximated with a crater run.

+

There are strategies for mitigating breakage depending on the impact.

+

For changes where the value is high and the impact is high too:

+
    +
  • Using compiler lints to try phase out broken behavior.
  • +
+

If the impact isn’t too high:

+
    +
  • Looping in maintainers of broken crates and submitting PRs to fix them.
  • +
+

Is behavior changed?

+

Breaking changes aren’t just limited to compilation failures. Behavioral changes to stable functions generally can’t be accepted. See the home_dir issue for an example.

+

Are there new impls for stable traits?

+

A lot of PRs to the standard library are adding new impls for already stable traits, which can break consumers in many weird and wonderful ways. The following sections gives some examples of breakage from new trait impls that may not be obvious just from the change made to the standard library.

+

Inference breaks when a second generic impl is introduced

+

Rust will use the fact that there’s only a single impl for a generic trait during inference. This breaks once a second impl makes the type of that generic ambiguous. Say we have:

+
#![allow(unused)]
+fn main() {
+// in `std`
+impl From<&str> for Arc<str> { .. }
+}
+
#![allow(unused)]
+fn main() {
+// in an external `lib`
+let b = Arc::from("a");
+}
+

then we add:

+
impl From<&str> for Arc<str> { .. }
++ impl From<&str> for Arc<String> { .. }
+
+

then

+
#![allow(unused)]
+fn main() {
+let b = Arc::from("a");
+}
+

will no longer compile, because we’ve previously been relying on inference to figure out the T in Box<T>.

+

This kind of breakage can be ok, but a crater run should estimate the scope.

+

Deref coercion breaks when a new impl is introduced

+

Rust will use deref coercion to find a valid trait impl if the arguments don’t type check directly. This only seems to occur if there’s a single impl so introducing a new one may break consumers relying on deref coercion. Say we have:

+
#![allow(unused)]
+fn main() {
+// in `std`
+impl Add<&str> for String { .. }
+
+impl Deref for String { type Target = str; .. }
+}
+
#![allow(unused)]
+fn main() {
+// in an external `lib`
+let a = String::from("a");
+let b = String::from("b");
+
+let c = a + &b;
+}
+

then we add:

+
impl Add<&str> for String { .. }
++ impl Add<char> for String { .. }
+
+

then

+
#![allow(unused)]
+fn main() {
+let c = a + &b;
+}
+

will no longer compile, because we won’t attempt to use deref to coerce the &String into &str.

+

This kind of breakage can be ok, but a crater run should estimate the scope.

+

Could an implementation use existing functionality?

+

Types like String are implemented in terms of Vec<u8> and can use methods on str through deref coersion. Vec<T> can use methods on [T] through deref coersion. When possible, methods on a wrapping type like String should defer to methods that already exist on their underlying storage or deref target.

+

Are there #[fundamental] items involved?

+

Blanket trait impls can’t be added to #[fundamental] types because they have different coherence rules. See RFC 1023 for details. That includes:

+
    +
  • &T
  • +
  • &mut T
  • +
  • Box<T>
  • +
  • Pin<T>
  • +
+

Is specialization involved?

+

Specialization is currently unstable. You can track its progress here.

+

We try to avoid leaning on specialization too heavily, limiting its use to optimizing specific implementations. These specialized optimizations use a private trait to find the correct implementation, rather than specializing the public method itself. Any use of specialization that changes how methods are dispatched for external callers should be carefully considered.

+

As an example of how to use specialization in the standard library, consider the case of creating an Rc<[T]> from a &[T]:

+
#![allow(unused)]
+fn main() {
+impl<T: Clone> From<&[T]> for Rc<[T]> {
+    #[inline]
+    fn from(v: &[T]) -> Rc<[T]> {
+        unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) }
+    }
+}
+}
+

It would be nice to have an optimized implementation for the case where T: Copy:

+
#![allow(unused)]
+fn main() {
+impl<T: Copy> From<&[T]> for Rc<[T]> {
+    #[inline]
+    fn from(v: &[T]) -> Rc<[T]> {
+        unsafe { Self::copy_from_slice(v) }
+    }
+}
+}
+

Unfortunately we couldn’t have both of these impls normally, because they’d overlap. This is where private specialization can be used to choose the right implementation internally. In this case, we use a trait called RcFromSlice that switches the implementation:

+
#![allow(unused)]
+fn main() {
+impl<T: Clone> From<&[T]> for Rc<[T]> {
+    #[inline]
+    fn from(v: &[T]) -> Rc<[T]> {
+        <Self as RcFromSlice<T>>::from_slice(v)
+    }
+}
+
+/// Specialization trait used for `From<&[T]>`.
+trait RcFromSlice<T> {
+    fn from_slice(slice: &[T]) -> Self;
+}
+
+impl<T: Clone> RcFromSlice<T> for Rc<[T]> {
+    #[inline]
+    default fn from_slice(v: &[T]) -> Self {
+        unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) }
+    }
+}
+
+impl<T: Copy> RcFromSlice<T> for Rc<[T]> {
+    #[inline]
+    fn from_slice(v: &[T]) -> Self {
+        unsafe { Self::copy_from_slice(v) }
+    }
+}
+}
+

Only specialization using the min_specialization feature should be used. The full specialization feature is known to be unsound.

+

Are const generics involved?

+

Const generics are currently unstable. You can track their progress here.

+

Using const generics in public APIs is ok, but only const generics using the min_const_generics feature should be used publicly for now.

+

Are there public enums?

+

Public enums should have a #[non_exhaustive] attribute if there’s any possibility of new variants being introduced, so that they can be added without causing breakage.

+

Does this change drop order?

+

Changes to collection internals may affect the order their items are dropped in. This has been accepted in the past, but should be noted.

+

Is there a manual Drop implementation?

+

A generic Type<T> that manually implements Drop should consider whether a #[may_dangle] attribute is appropriate on T. The Nomicon has some details on what #[may_dangle] is all about.

+

If a generic Type<T> has a manual drop implementation that may also involve dropping T then dropck needs to know about it. If Type<T>’s ownership of T is expressed through types that don’t drop T themselves such as ManuallyDrop<T>, *mut T, or MaybeUninit<T> then Type<T> also needs a PhantomData<T> field to tell dropck that T may be dropped. Types in the standard library that use the internal Unique<T> pointer type don’t need a PhantomData<T> marker field. That’s taken care of for them by Unique<T>.

+

As a real-world example of where this can go wrong, consider an OptionCell<T> that looks something like this:

+
#![allow(unused)]
+fn main() {
+struct OptionCell<T> {
+    is_init: bool,
+    value: MaybeUninit<T>,
+}
+
+impl<T> Drop for OptionCell<T> {
+    fn drop(&mut self) {
+        if self.is_init {
+            // Safety: `value` is guaranteed to be fully initialized when `is_init` is true.
+            // Safety: The cell is being dropped, so it can't be accessed again.
+            unsafe { self.value.assume_init_drop() };
+        }
+    }
+}
+}
+

Adding a #[may_dangle] attribute to this OptionCell<T> that didn’t have a PhantomData<T> marker field opened up a soundness hole for T’s that didn’t strictly outlive the OptionCell<T>, and so could be accessed after being dropped in their own Drop implementations. The correct application of #[may_dangle] also required a PhantomData<T> field:

+
struct OptionCell<T> {
+    is_init: bool,
+    value: MaybeUninit<T>,
++   _marker: PhantomData<T>,
+}
+
+- impl<T> Drop for OptionCell<T> {
++ unsafe impl<#[may_dangle] T> Drop for OptionCell<T> {
+
+

How could mem break assumptions?

+

mem::replace and mem::swap

+

Any value behind a &mut reference can be replaced with a new one using mem::replace or mem::swap, so code shouldn’t assume any reachable mutable references can’t have their internals changed by replacing.

+

mem::forget

+

Rust doesn’t guarantee destructors will run when a value is leaked (which can be done with mem::forget), so code should avoid relying on them for maintaining safety. Remember, everyone poops.

+

It’s ok not to run a destructor when a value is leaked because its storage isn’t deallocated or repurposed. If the storage is initialized and is being deallocated or repurposed then destructors need to be run first, because memory may be pinned. Having said that, there can still be exceptions for skipping destructors when deallocating if you can guarantee there’s never pinning involved.

+

How is performance impacted?

+

Changes to hot code might impact performance in consumers, for better or for worse. Appropriate benchmarks should give an idea of how performance characteristics change. For changes that affect rustc itself, you can also do a rust-timer run.

+

Is the commit log tidy?

+

PRs shouldn’t have merge commits in them. If they become out of date with master then they need to be rebased.

+

Merging PRs

+

PRs to rust-lang/rust aren’t merged manually using GitHub’s UI or by pushing remote branches. Everything goes through bors.

+

When to rollup

+

For Libs PRs, rolling up is usually fine, in particular if it’s only a new unstable addition or if it only touches docs.

+

See the rollup guidelines for more details on when to rollup. The idea is to try collect a number of PRs together and merge them all at once, rather than individually. This can get things merged faster, but might not be appropriate for some PRs that are likely to conflict, or have performance characteristics that would be obscured in a rollup.

+

When there’s new public items

+

If the feature is new, then a tracking issue should be opened for it. Have a look at some previous tracking issues to get an idea of what needs to go in there. The issue field on #[unstable] attributes should be updated with the tracking issue number.

+

Unstable features can be merged as normal through bors once they look ready.

+

When there’s new trait impls

+

There’s no way to make a trait impl for a stable trait unstable, so any PRs that add new impls for already stable traits must go through a FCP before merging. If the trait itself is unstable though, then the impl needs to be unstable too.

+

When a feature is being stabilized

+

Features can be stabilized in a PR that replaces #[unstable] attributes with #[stable] ones. The feature needs to have an accepted RFC before stabilizing. They also need to go through a FCP before merging.

+

You can find the right version to use in the #[stable] attribute by checking the Forge.

+

When a const function is being stabilized

+

Const functions can be stabilized in a PR that replaces #[rustc_const_unstable] attributes with #[rustc_const_stable] ones. The Constant Evaluation WG should be pinged for input on whether or not the const-ness is something we want to commit to. If it is an intrinsic being exposed that is const-stabilized then @rust-lang/lang should also be included in the FCP.

+

Check whether the function internally depends on other unstable const functions through #[allow_internal_unstable] attributes and consider how the function could be implemented if its internally unstable calls were removed. See the Stability attributes page for more details on #[allow_internal_unstable].

+

Where unsafe and const is involved, e.g., for operations which are “unconst”, that the const safety argument for the usage also be documented. That is, a const fn has additional determinism (e.g. run-time/compile-time results must correspond and the function’s output only depends on its inputs…) restrictions that must be preserved, and those should be argued when unsafe is used.

+

When a feature is being deprecated

+

To try reduce noise in the docs from deprecated items, they should be moved to the bottom of the module or impl block so they’re rendered at the bottom of the docs page. The docs should then be cut down to focus on why the item is deprecated rather than how you might use it.

+

Release

+

This section documents the process around creating a new release of the +compiler, tools, as well information on The Rust Programming Language’s platform +support.

+ +
    +
  • The Homu/Bors page provides links to the pull request testing queues for the +rust-lang GitHub organisation, as well as providing an overview of the bot’s +syntax you can use to interact with it.
  • +
  • Rustup Component History documents when a component was last available (if +it was available) for a specific platform on nightly.
  • +
  • PR Tracking provides visualisations of pull requests made to the +rust-lang/rust repository.
  • +
  • kennytm’s rustup-toolchain-install-master is a utility to install +the latest generated artifacts from CI into rustup.
  • +
+

Backporting

+

There’s a steady trickle of patches that need to be ported to the beta and stable branch. +Only a few people are even aware of the process, but this is actually something anybody can do.

+

Beta backporting in rust-lang/rust

+

Backports of PRs to the beta branch are usually only done to fix regressions. +Getting a PR backported to the beta branch involves the following process:

+
    +
  1. +

    Add the label beta-nominated to the PR to be backported. +This marks the PR as in the state that it needs attention from the appropriate team to decide if it should be backported. +Anybody with triage access is free to add this label.

    +
  2. +
  3. +

    If the team thinks it should be backported, then they should add the beta-accepted label. +Otherwise they should remove the nominated label.

    +
  4. +
  5. +

    Occasionally someone will make a beta rollup PR. +This is often done by the release team, but it can be done by anyone. +The process here is:

    +
      +
    1. +

      Create a local branch off the beta branch.

      +
    2. +
    3. +

      Cherry-pick all of the PRs that have both beta-nominated and beta-accepted labels. +It is usually preferred to not include PRs that have not been merged in case there are any last minute changes, or it fails when running the full CI tests.

      +
    4. +
    5. +

      Run ./x.py run replace-version-placeholder and if there were any changes, put them into a new commit.

      +
    6. +
    7. +

      (Recommended) Run some tests locally. +It is not uncommon that the backports may not apply cleanly, or the UI tests need to be re-blessed if there are differences in the output.

      +
    8. +
    9. +

      Open a PR against the beta branch with a title that starts with [beta] (so reviewers can see its specialness).

      +
    10. +
    11. +

      List all of the PRs being backported in the PR description. +Here’s an example.

      +
    12. +
    13. +

      Go through all of the PRs being backported and:

      +
        +
      • Change the milestone to the correct value for the beta release.
      • +
      • Remove the beta-nominated label. +This indicates that the backport has been completed.
      • +
      +

      If there are a lot of PRs, this can be done quickly by opening the nominated + accepted query, check all the PRs being backported, and use the “Milestones” and “Label” drop-downs to modify multiple PRs in bulk.

      +

      This last step can be done before or after the beta PR has been merged, though it can be easy to forget if you wait for it to be merged.

      +
    14. +
    +
  6. +
  7. +

    A reviewer (typically from the release team) needs to verify that the backport looks correct and that it’s submitted to the beta branch. +They will then approve with @bors r+ rollup=never (to avoid it being rolled up on accident). +If the author of the PR has r+ rights, and has not made significant changes while backporting, they can also self-approve the PR.

    +
  8. +
+

In summary, there are three states that a PR can go through:

+
    +
  1. beta-nominated: Needs the team’s attention.
  2. +
  3. beta-nominated + beta-accepted: Waiting to be backported.
  4. +
  5. beta-accepted: Backport complete.
  6. +
+

Stable backporting in rust-lang/rust

+

Backports to the stable branch work exactly the same as beta ones, labels have +just a slightly different name: stable-nominated identifies a PR to be +discussed for a backport and stable-accepted is a PR accepted for +backport. Declined stable nomination will have the stable-nominated label +removed.

+

The T-release will decide on a case by case basis if a stable backport will +warrant a point (.patch) release (f.e. release a 1.50.1 between 1.50 and 1.51).

+

Beta Backporting in rust-lang/cargo

+

The procedure for backporting fixes to Cargo is similar but slightly more +extended than the rust-lang/rust repo’s procedure. Currently there aren’t +backport tags in the Cargo repository, but you’ll initiate the backport process +by commenting on an associated PR, requesting a backport. Once a Cargo team +member has approved the backport to happen you’re good to start sending PRs!

+
    +
  • +

    First you’ll send a PR to the rust-1.21.0 branch of Cargo (replace 1.21 with +the current rustc beta version number). Like with rust-lang/rust you’ll +prefix the title of your PR with [beta] and ensure it’s flagged as going to +beta.

    +
  • +
  • +

    Next a Cargo reviewer will @bors: r+ the PR and put it into the queue. +Eventually bors will automatically merge the PR (when tests are passing) to +the appropriate Cargo branch.

    +
  • +
  • +

    Finally you’ll send a PR to the rust-lang/rust repository’s beta branch, +updating the Cargo submodule. The Cargo submodule should be updated to the tip +of the rust-1.21.0 branch (the branch your Cargo PR was merged to). As like +before, ensure you’ve got [beta] in the PR title.

    +
  • +
+

After that’s all said and done the Cargo change is ready to get scheduled onto +the beta release!

+

Preparing Release Notes

+

The release notes for the next release should be compiled at the beginning of +the beta cycle, 6 weeks ahead of the release.

+

Clone the relnotes utility. This program pulls all pull requests made against +rust-lang/rust and rust-lang/cargo within the latest release cycle and +prints out a markdown document containing all the pull requests, categorised +into their respective sections where possible, and prints the document to +stdout.

+

Only pull requests that impact stable users of Rust should be included. +Generally, more exciting items go toward the top of sections. Most items are +simply links to the PR that landed them; some that need more explanation have +additional, unlinked text; anything supported by an RFC has an additional RFC +link. Reuse the PR titles or write descriptions as needed for clarity.

+

Try to keep the language of the document independent of en-US or en-UK, when it +can’t be avoided defer to en-US grammar and syntax.

+

The Rust Release Process

+

Here’s how Rust is currently released:

+

Bump the stable version number (T-6 days, Friday the week before)

+

Open a PR bumping the version number in src/version. r+ rollup=never this +PR.

+

Mark it as rollup=never, because if it lands in a rollup as not the first +PR then other pull requests in that rollup will be incorrectly associated with +the prior release.

+

This is effectively when the beta branch forks – when beta is promoted, it will +be based off of the PR that landed just before this version number bump PR.

+

Promote branches (T-3 days, Monday)

+

Both promotions should happen on Monday. You can open both PRs at the same +time, but make sure the stable promotion lands first.

+

Beta to stable

+

Obtain AWS CLI credentials and run this command from the simpleinfra repository:

+
./release-scripts/promote-release.py branches
+
+

Once that’s done, send a PR to the freshly created beta branch of rust-lang/rust +with two commits:

+
    +
  • The changes caused by running ./x.py run replace-version-placeholder
  • +
  • An update of src/ci/channel to beta
  • +
+

The version placeholder replacement changes must be in a separate commit so +that they can be cherry picked to the master branch.

+

Also send a PR to rust-lang/rust targeting the new stable branch making the +following changes:

+
    +
  • Update src/ci/channel to stable
  • +
  • Update release notes to the latest available copy +
      +
    • e.g., git checkout origin/master -- RELEASES.md
    • +
    +
  • +
+

Once the PRs are sent, r+ both and give them a high p=1000 (for stable) and +p=10 for beta.

+

After the PR is merged you’ll need to start a dev release. Obtain AWS CLI +credentials and run this command from the simpleinfra repository:

+
# The date here is of the actual, production, stable release. Used for the blog post.
+./release-scripts/promote-release.py release dev stable --release-date YYYY-MM-DD
+
+

Master bootstrap update (T-2 day, Tuesday)

+

Send a PR to the master branch to:

+
    +
  • +

    Cherry pick the commit that ran ./x.py run replace-version-placeholder +from the now merged beta branch PR. Do not re-run the tool as there might +have been other stabilizations on master which were not included in the +branched beta, so may not be attributed to the current release.

    +
  • +
  • +

    Run ./x.py run src/tools/bump-stage0 to update the bootstrap compiler to +the beta you created yesterday.

    +
  • +
  • +

    Remove references to the bootstrap and not(bootstrap) conditional +compilation attributes. You can find all of them by installing ripgrep and +running this command:

    +
    rg '#!?\[.*\(bootstrap' -t rust
    +
    +

    The general guidelines (both for #[] and #![]) are:

    +
      +
    • Remove any item annotated with #[cfg(bootstrap)].
    • +
    • Remove any #[cfg(not(bootstrap))] attribute while keeping the item.
    • +
    • Remove any #[cfg_attr(bootstrap, $attr)] attribute while keeping the item.
    • +
    • Replace any #[cfg_attr(not(bootstrap), doc="$doc")] with $doc in the +relevant documentation block (or in a new documentation block).
    • +
    • Replace any #[cfg_attr(not(bootstrap), $attr)] with #[$attr].
    • +
    +
  • +
+

Release day (Thursday)

+

Decide on a time to do the release, T.

+
    +
  • +

    T-50m - Run the following command in a shell with AWS +credentials in the simpleinfra repository:

    +
    ./release-scripts/promote-release.py release prod stable
    +
    +

    That’ll, in the background, schedule the promote-release binary to run on +the production secrets (not the dev secrets). That’ll sign everything, upload +it, update the html index pages, and invalidate the CDN. Note that this takes +about 30 minutes right now. This will also push a signed tag to rust-lang/rust.

    +
  • +
  • +

    T-2m - Merge blog post.

    +
  • +
  • +

    T - Tweet and post everything!

    + +
  • +
  • +

    T+5m - Release and tag Cargo. From a rust-lang/rust checkout (script will +checkout the stable branch automatically), run the following script from +simpleinfra.

    +
    ../simpleinfra/release-scripts/tag-cargo.sh
    +
    +
  • +
  • +

    T+1hr Send a PR to the beta branch running ./x.py run src/tools/bump-stage0 to bump the boostrap compiler to the stable you +just released.

    +
  • +
+

Bask in your success.

+

Rebuilding stable pre-releases

+

If something goes wrong and we need to rebuild the stable artifacts, merge the +PR on the stable branch of the rust-lang/rust repository. Once the commit +is merged, issue the following command in a shell with AWS +credentials on the simpleinfra repository:

+
./release-scripts/promote-release.py release dev stable --bypass-startup-checks
+
+

You’ll also want to update the previously published blog post and internals post +with the new information.

+

Publishing a nightly based off a try build

+

Sometimes a PR requires testing how it behaves when downloaded from rustup, for +example after a manifest change. In those cases it’s possible to publish a new +nightly based off that PR on dev-static.rust-lang.org.

+

Once the try build finishes grab the merge commit SHA and run the following +command in a shell with AWS credentials on the simpleinfra +repository:

+
./release-scripts/promote-release.py release dev nightly $MERGE_COMMIT_SHA
+
+

When the release process end you’ll be able to install the new nightly with:

+
RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup toolchain install nightly
+
+

Rollup Procedure

+

Background

+

The Rust project has a policy that every pull request must be tested after merge +before it can be pushed to master. As PR volume increases this can scale poorly, +especially given the long (~3.5hr) current CI duration for Rust.

+

Enter rollups! Changes that are small, not performance sensitive, or not platform +dependent are marked with the rollup command to bors (@bors r+ rollup to +approve a PR and mark as a rollup, @bors rollup to mark a previously approved +PR, @bors rollup- to un-mark as a rollup). ‘Performing a Rollup’ then means +collecting these changes into one PR and merging them all at once. The rollup +command accepts four values always, maybe, iffy, and never. See the +Rollups section of the review policies for guidance on what these different +statuses mean.

+

You can see the list of rollup PRs on Rust’s Homu queue, they are +listed at the bottom of the ‘approved’ queue with a priority of ‘rollup’ meaning +they will not be merged by themselves until everything in front of them in the +queue has been merged.

+

Making a Rollup

+
    +
  1. +

    Using the interface on Homu queue, select pull requests and then +use “rollup” button to make a rollup pull request. (The text about +fairness can be ignored.) +Important note: consider for addition PRs marked as +rollup=always, rollup=maybe and rollup=iffy, based on the +review policies of the Rollups section. Be extra careful when +deciding what to include, in particular on rollup=maybe and +rollup=iffy PRs. We should try as much as possible to avoid risking +and hit regressions (bugs or perf). Also consider that contributors +often forget to tag things with rollup=never, when they should have +done so, so when PRs are not explicitly tagged with rollup, be extra +careful.

    +
  2. +
  3. +

    Run the following command in the pull request thread:

    +
    @bors r+ rollup=never p=5
    +
    +
  4. +
  5. +

    If the rollup fails, use the logs rust-log-analyzer +provides to bisect the failure to a specific PR and do +@bors r-. If the PR is running, you need to do @bors r- retry. Otherwise, +your rollup succeeded. If it did, proceed to the next rollup (every now and +then let rollup=never and toolstate PRs progress).

    +
  6. +
  7. +

    Recreate the rollup without the offending PR starting again from 1.. There’s a link in the rollup PR’s body to automatically prefill the rollup UI with the existing PRs (minus any PRs that have been r-d)

    +
  8. +
+

Selecting Pull Requests

+

The queue is sorted by rollup status. In general, a good rollup includes one or two iffy PRs (if available), a bunch of maybe (unmarked) PRs, and a large pile of always PRs. A rollup should never include rollup=never PRs.

+

The actual absolute size of the rollup can depend based on experience, people new to making rollups might start with including 1 iffy, 4 maybes, and 5 alwayss, but more experienced people might even make a rollup of 1-2 iffys, 8 maybes, and 10 alwayss! Massive rollups are rarely needed, but as your intuition grows you’ll get better at judging risk when including PRs in a rollup.

+

Don’t hesitate to downgrade the rollup status of a PR! If your intuition tells you that a rollup=always PR has some chances for failures, mark it rollup=maybe or rollup=iffy. A lot of the unmarked maybe PRs are categorized as such because the reviewer may not have considered rollupability, so it’s always worth picking them with a critical eye. Similarly, if a PR causes your rollup to fail, it’s worth considering changing its rollup status

+

Generally, PRs, that touch CI configuration or the bootstrapping process are probably iffy and should be handled with care. On the other hand, PRs that just edit docs are usually rollup=always.

+

Avoid having too many PRs with large diffs or submodule changes in the same rollup. Also avoid having PRs you suspect will have large perf impacts, and mark them as rollup=never.

+

It’s tempting to avoid including iffy PRs at all since ideally you want your rollup to succeed. However, it’s worth remembering that the job of the PR queue is to test PRs, not to land them. As such, a rollup that fails because of an iffy PR is a good thing, since that PR would have to be tested at some point anyway and it would have taken up the same amount of time to test if it never got included in a rollup. One way to look at rollups when it comes to iffy PRs is that a rollup is a way for a bunch of other PRs to piggyback on the CI cycle that the iffy PR needs anyway. If rollups avoid iffy PRs entirely what ends up happening is that these PRs tend to languish in the queue for a long time, which isn’t good.

+

Similarly, make sure to leave some spare CI cycles so that never PRs also get a chance! If you’re the only person making rollups it’s worth letting them run during times you’re not paying attention to the queue, but these days there are rollup authors in multiple time zones, so it’s often best to just keep an eye on the relative size of the queue and put aside a couple CI cycles for never PRs, especially if they pile up.

+

Try to be fair with rollups: Rollups are a way for things to jump the queue. For rollup=maybe PRs, try to include the oldest one (at the top of the section) so that newer PRs aren’t jumping the queue over older PRs entirely. You don’t have to include every PR older than PRs included in your rollup, but try to include the oldest. Similar to the perspective around iffy, it’s useful to look at a rollup as a way for other PRs to piggyback on the CI cycle of the oldest PR in queue.

+

Failed rollups

+

If the rollup has failed, run the @bors retry command if the +failure was spurious (e.g. due to a network problem or a timeout). If it wasn’t spurious, +find the offending PR and throw it out by copying a link to the rust-logs-analyzer comment, +and writing Failed in <link_to_comment>, @bors r-. Hopefully, +the author or reviewer will give feedback to get the PR fixed or confirm that it’s not +at fault. The failed rollup PR can be closed.

+

Once you’ve removed the offending PR, re-create your rollup without it (see 1.). +Sometimes however, it is hard to find the offending PR. If so, use your intuition +to avoid the PRs that you suspect are the problem and recreate the rollup. +Another strategy is to raise the priority of the PRs you suspect, +mark them as rollup=never (or iffy) and let bors test them standalone to dismiss +or confirm your hypothesis.

+

If a rollup continues to fail you can run the @bors rollup=never command to +never rollup the PR in question.

+

Triage Procedure

+

Pull Request Triage

+

Status Tags

+
    +
  • +

    S-waiting-on-author - Author needs to make changes to address reviewer +comments, or merge conflicts/test failures are present. This also covers more +obscure cases, like a PR being blocked on another (usually with the S-blocked +label in addition), or waiting for a crater run – it is the author’s +responsibility to push the PR forward.

    +

    Also used for work-in-progress PRs, sometimes the PR will also be marked as +draft in GitHub.

    +
  • +
  • +

    S-waiting-on-review - Review is incomplete

    +
  • +
  • +

    S-waiting-on-team - A T- label is marked, and team has been CC’d for +feedback.

    +
  • +
  • +

    S-waiting-on-bors - Currently approved, waiting to merge. Managed by bors.

    +
  • +
  • +

    S-waiting-on-crater - Waiting to see what the impact the PR will have on the +ecosystem

    +
  • +
  • +

    S-waiting-on-bikeshed - Waiting on the consensus over a minor detail

    +
  • +
  • +

    S-waiting-on-perf - Waiting on the results of a perf run

    +
  • +
  • +

    S-blocked - Waiting for another PR to be merged or for discussion to be +resolved

    +
  • +
  • +

    S-inactive - Hasn’t had activity in a while

    +
  • +
  • +

    S-experimental - An experimental PR that shouldn’t be triaged. +S-waiting-on-author used to be used for this, but S-experimental +communicates that the PR is an experiment to test out some changes.

    +
  • +
+

Also: PRs with no status tags. This is useful to find PRs +where rustbot conked out and didn’t assign a reviewer and thus didn’t assign +S-waiting-on-review. These PRs can get lost otherwise. (Note that you should +likely not triage PRs that have r? @ghost since that means the author does +not need a review yet.)

+

Procedure

+

We primarily triage three status labels: S-waiting-on-review, +S-waiting-on-author, and (once in a while) S-blocked. Here is the procedure for +each:

+

S-waiting-on-review

+

Click this link to see all PRs with the +S-waiting-on-review label. Only triage PRs that were last updated 15 days or +more ago (give or take a day).

+

For each PR:

+
    +
  1. +

    If the PR has new conflicts, CI failed, or a new review has been made then +change the label to S-waiting-on-author and ping the author.

    +
  2. +
  3. +

    Add the PR to your report.

    +
  4. +
+

S-waiting-on-author

+

Click this link to see all PRs with the +S-waiting-on-author label. Only triage PRs that were last updated 15 days or +more ago (give or take a day).

+

For each PR:

+
    +
  1. +

    If the author did what the PR was waiting on them for then update the +label to S-waiting-on-review.

    +

    Otherwise, if the author still needs to do something, then ping the author if +they are not a member of a Rust team (does not include working groups — +only teams like T-compiler, T-lang, T-rustdoc, etc.).

    +
  2. +
  3. +

    Add the PR to your report.

    +
  4. +
+

S-blocked

+

You only need to check S-blocked PRs occasionally (e.g., once a month). Click +this link to see all PRs with the S-blocked label.

+

For each PR:

+
    +
  1. +

    If it is still blocked then leave it as-is.

    +

    Otherwise, if it is no longer blocked, then remove S-blocked (and add a +status label like S-waiting-on-review if appropriate).

    +
  2. +
  3. +

    Add the PR to your report.

    +
  4. +
+

Triage Report

+

You should record information about each PR you triage in a report. The report +is just a small document that looks like:

+
+

S-waiting-on-review

+

#12345 20 days - still waiting on review - author: ferris, assignee: bors

+

[…]

+
+

Your report can look different, just make sure you include this information for +each PR:

+
    +
  1. +

    The PR number (e.g., #12345). No need to manually add a link; the Rust +Zulip will autolink PR (and issue) numbers.

    +
  2. +
  3. +

    Number of days since last activity. “Activity” means:

    +
      +
    • author, reviewer, or team member commented or reviewed; or
    • +
    • bors commented about merge conflicts; or
    • +
    • PR was pushed to;
    • +
    • etc.
    • +
    +
  4. +
  5. +

    Author, reviewer, and who or what (person, team, other PR, etc.) the PR is +waiting on.

    +
  6. +
  7. +

    Current status and what the most recent activity was (e.g., merge conflicts, +reviewer commented).

    +
  8. +
+

Once you are done triaging PRs, post your report in the topic for the current +week’s triage in the #t-release/triage Zulip stream.

+

Triaging Crater Runs

+

Running crater

+

We regularly run Crater runs, and this documents the procedure for triaging a beta run; it may also +be applicable to non-release team runs (e.g., PR crater runs) with minor modifications.

+

First, file a new issue titled “Crater runs for 1.x” (example)

+

A crater run for beta should be started as soon as we have beta out. Use the following craterbot +invocations.

+

$BETA_VERSION is e.g. 1.40.0-1, increment the 1 if it’s not the first beta crater run, you can also +use the auto-incremented counter on the beta rustc --version.

+

$STABLE is e.g. 1.39.0 (the stable release) +$BETA is beta-YYYY-MM-DD, get the date by looking at https://static.rust-lang.org/manifests.txt and +get the date of the most recent channel-rust-beta.toml.

+
@craterbot run name=beta-$BETA_VERSION start=$STABLE end=$BETA mode=build-and-test cap-lints=warn p=10
+@craterbot run name=beta-rustdoc-$BETA_VERSION start=$STABLE end=$BETA mode=rustdoc cap-lints=warn p=5
+
+

Once the runs complete, you want to triage them

+

Triaging

+

These steps should generally be done for the normal rustc run, and then followed up by a triage of +the rustdoc run. Ignore failures in rustdoc that look to be rooted in rustc (i.e., duplicate +failures).

+

There will usually be quite a few regressions – there are a couple tools that can help reduce the +amount of work that you need to do. It’s mostly a matter of personal preference which is more +helpful.

+
    +
  • https://github.com/Mark-Simulacrum/crater-generate-report/ +
      +
    • This groups regressions by ‘root’ by parsing the logs to look for the compilation failed +messages printed by Cargo
    • +
    +
  • +
  • https://github.com/Centril/crater-cat-errors +
      +
    • This groups regressions by the “error” message, also by parsing logs
    • +
    +
  • +
+

If you’ve written a tool, feel free to add it here! We’re still figuring out what the best UI for +this is.

+

Regardless of the tool you’ve run, you ultimately need to read through a bunch of logs and try to +quickly determine if they’re genuine failures or spurious. Most of the time, a compiler failure is +genuine, and test failures are mostly spurious, but this usually requires some level of guessing.

+

Once you’ve determined that something is a genuine failure, add it to a list somewhere (local file, +HackMD, whatever) with the error “category.” Mostly, you’re trying to group things such that the +regressions in a single group are all caused by the same set of commits, and different groups have +different causes.

+

Once this is done, and you have all the regressions triaged into their separate groups, you want to +file a new issue for each group. It should have the regression-from-stable-to-beta and +T-compiler label by default, possibly T-libs if it’s a standard library regression, but that’s +relatively rare. If you happen to think you know the PR that caused the failure, cc the PR author in +a separate comment and link to the PR; otherwise compiler team will triage the issue soon.

+

Leave a comment on the original issue with the crater runs linking to all the issues you just +opened, ideally with the issue titles as well.

+

You’re done!

+

Re-running rustc on a crate

+

For the crates which we’re not sure about, you can try running crater locally, or build the crate +directly (cratesio-curl can be helpful). Be careful – regardless of what you do, you are running arbitrary code locally. It’s +also fine to file issues for the crates you’re not sure about and let the triage process naturally +categorize the error, though it’s not good to do this for all the crates. Once you’ve triaged a +crater run a couple times you get a pretty good sense of what is spurious and what isn’t, too.

+

You can run crater on just a single crate by doing something like this (at least, as of now). +Note that this will download several gigabytes (on first use) and requires Docker to be running.

+
git clone https://github.com/rust-lang/crater
+cd crater
+cargo run -- prepare-local
+CRATES="crates-io-crate-0.4.0,owner/repository-name" # Edit this.
+cargo run -- define-ex --crate-select=list:$CRATES --cap-lints=forbid 1.38.0 beta # Edit the stable version.
+cargo run -- run-graph --threads 4
+cargo run -- gen-report work/ex/default/
+# view report for this crate
+
+

It’s also possible to re-queue a subset of crates onto the official builders, for which that take a +look at: https://gist.github.com/ecstatic-morse/be799bfa4d3b3d6e163fa61a9c30706f

+

Determining the root cause of the regression

+

It’s not always apparent why a crate stopped building. This isn’t generally something done as part +of crater triage – but can be a good followup. Here, cargo-bisect-rustc and Felix’s +minimization guide are excellent tools to apply.

+

Archive

+

This section is for content that has become outdated, but that we want to keep +available to be read for historical/archival reasons.

+

Friends of the Tree

+

The Rust Team likes to occasionally +recognize people who have made outstanding contributions to The Rust Project, +its ecosystem, and its community. These people are ‘Friends of the Tree’, +archived here for eternal glory.

+

2016-02-26 @mitaa

+

This week we would like to nominate @mitaa as Friend of the Tree. Recently @mitaa +has sent a wave of fixes to +rustdoc (yes those are all separate links) with even more on the way! +Rustdoc has historically been a tool in need of some love, and the extra help in +fixing bugs is especially appreciated. Thanks @mitaa!

+

2016-02-12 Jeffrey Seyfried (@jseyfried)

+

This week’s friend of the tree is Jeffrey Seyfried (@jseyfried)!

+

Jeffrey Seyfried (@jseyfried) has made some awesome contributions to name +resolution. He has fixed a ton of bugs, reported previously unknown edge cases, +and done some big refactorings, all of which have helped improve a complex and +somewhat neglected part of the compiler.

+

2015-12-04 Vadim Petrochenkov @petrochenkov

+

This week we’d like to nominate @petrochenkov for Friend of the Tree. Vadim has +been doing some absolutely amazing compiler work recently such as fixing +privacy bugs, fixing hygiene bugs, fixing pattern bugs, +paving the way and implementing #[deprecated], +fixing and closing many privacy holes, refactoring +and improving the HIR, and reviving the old type ascription +PR. The list of outstanding bugs and projects in the compiler is +growing ever smaller now; thanks @petrochenkov!

+

2015-11-16 Peter Atashian (WindowsBunny, retep998)

+

In his own words, WindowsBunny is “a hopping encyclopedia of all the issues +windows users might run into and how to solve them.” One of the heroes that make +Rust work on Windows, he actively pushes the frontiers of what Rust can do on +the platform. He is also notably the maintainer of the +winapi family of crates, a comprehensive set +of bindings to the Windows system APIs. You da bunny, WindowsBunny. Also, a +friend of the tree.

+

Source.

+

2015-10-31 Marcus Klaas

+

Today @nrc would like to nominated @marcusklaas as Friend of the Tree:

+

Marcus is one of the primary authors of +rustfmt. He has been involved since the early +days and is now the +top contributor. He has +fixed innumerable bugs, implemented new features, reviewed a tonne of PRs, and +contributed to the design of the project. Rustfmt would not be the software it +is today without his hard work; he is indeed a Friend Of The Tree.

+

2015-10-16 Ryan Prichard

+

nmatsakis would also like to declare Ryan Prichard a Friend of the Tree. +Over the last few months, Ryan has been comparing the Rust compiler’s parsing +behavior with that of the rust-grammar project, which aims to create a LALR(1) +grammar for parsing Rust. Ryan has found a number of inconsistencies and bugs +between the two. This kind of work is useful for two reasons: it finds bugs, +obviously, which are often hard to uncover any other way. Second, it helps pave +the way for a true Rust reference grammar outside of the compiler source itself. +So Ryan Prichard, thanks!

+

2015-10-02 Vikrant Chaudhary

+

Vikrant Chaudhary (nasa42) is an individual who +believes in the Rust community. Since June he has been contributing to +This Week in Rust, coordinating its publication +on +urlo, +and stirring up contributions. He recently rolled out an overhaul to the site’s +design that brings it more inline with the main website. Today Vikrant is the +main editor on the weekly newsletter, assisted by +llogiq and other contributors. Thanks for keeping +TWiR running, Vikrant, you friend of the tree.

+

Source.

+

2015-07-24 Tshepang Lekhonkhobe

+

@Gankra has nominated +@tshepang for Friend of the Tree this week:

+

Over the last year Tshepang has landed over 100 improvements to our +documentation. Tshepang saw where documentation was not, and said “No. This will +not do.”

+

We should all endeavor to care about docs as much as Tshepang.

+

Source.

+

2015-05-19 Chris Morgan

+

I’d like to nominate Chris Morgan (@chris-morgan) for Friend of the Tree today. +Chris recently redesigned the play.rust-lang.org site for the 1.0 release, +giving the site a more modern and rustic feel to it. Chris has been contributing +to Rust for quite some time now, his first contribution dating back to July 2013 +and also being one of the early pioneers in the space of HTTP libraries written +in Rust. Chris truly is a friend of the tree!

+

2015-03-24 Andrew Gallant (BurntSushi)

+

BurntSushi is an individual who practically needs no introduction. He’s +written many of the world’s most popular crates, including docopt.rs, regex, +quickcheck, cbor, and byteorder. Don’t forget his CSV swiss-army-knife, +xsv, built on rust-csv. Feedback from his early work on libraries helped +informed the evolution of Rust during a critical time in its development, and +BurntSushi continues to churn out the kind of Rust gems that can only come from +someone who is a skilled friendofthetree.

+

2015-03-03 Manish Goregaokar (Manishearth)

+

Manish started working on Servo as part of the GSoC program in 2014, where he +implemented XMLHttpRequest. Since then he’s become in integral part of the Servo +team while finishing his university studies and organizing Rust community +events. In 2015 he took an interest in bors’ queue and started making rollup PRs +to accelerate the integration process. Nursing the PR queue is the kind of +time-consuming labor that creates friends of the tree like Manish, the rollup +friend of the tree.

+

2015-02-17 Toby Scrace

+

Today I would like to nominate Toby Scrace as Friend of the Tree. Toby emailed +me over the weekend about a login vulnerability on crates.io where you could log +in to whomever the previously logged in user was regardless of whether the +GitHub authentication was successful or not. I very much appreciate Toby +emailing me privately ahead of time, and I definitely feel that Toby has earned +becoming Friend of the Tree.

+

2015-02-10 Jonathan Reem (reem)

+

Jonathan Reem has been making an impact on Rust since May 2014. His primary +contribution has been as the main author of the prominent Iron web +framework, though he has also created several other popular projects including +the testing framework stainless. His practical experience with these projects +has led to several improvements in upstream rust, most notably his complete +rewrite of the TaskPool type. Reem is doing everything he can to advance the +Rust cause.

+

2015-01-20 Barosl Lee (barosl)

+

Today I would like to nominate Barosl Lee (@barosl) for Friend of the Tree. +Barosl has recently rewritten our bors cron job in a new project called homu. +Homu has a number of benefits including:

+
    +
  • Zero “down time” between testing different PRs (compared to 30+ minutes for +bors!)
  • +
  • A new rollup button to create separate rollup PRs from other PRs.
  • +
  • Multiple repositories are supported (Cargo and Rust are on the same page)
  • +
+

Homu was recently deployed for rust-lang/rust thanks to a number of issues being +closed out by Barosl, and it’s been working fantastically so far! Barosl has +also been super responsive to any new issues cropping up. Barosl truly is a +Friend of the Tree!

+

2015-01-13 Kang Seonghoon (lifthrasiir, Yurume)

+

Seonghoon has been an active member of the Rust community since early 2013, and +although he has made a number of valuable contributions to Rust itself, his +greatest work has been in developing key libraries out of tree. rust-encoding, +one of the most popular crates in Cargo, performs character encoding, and +rust-chrono date / time handling, both of which fill critical holes in the +functionality of the standard library. rust-strconv is a prototype of +efficient numerical string conversions that is a candidate for future inclusion +in the standard library. He maintains a blog where he discusses his +work.

+

2015-01-06 Jorge Aparicio (japaric)

+

I nominate Jorge Aparicio (japaric) for Friend of the Tree (for the second time, +no less!). japaric has done tremendous work porting the codebase to use the new +language features that are now available. First, he converted APIs in the +standard library to take full advantage of DST after it landed. Next, he +converted APIs to use unboxed closures. Then, he converted a large portion of +the libraries to use associated types. Finally, he removed boxed closures from +the compiler entirely. He has also worked to roll out RFCs changing the +overloaded operators and comparison traits, including both their definitions and +their impact on the standard library. And this list excludes a number of smaller +changes, like deprecating older syntax. The alpha release would not be where it +is without him; Japaric is simply one of the best friends the tree has ever had.

+

2014-12-30 Kevin Ballard (kballard, Eridius)

+

This is a belated recognition of Kevin Ballard (aka @kballard, aka Eridius) as a +friend of the tree. Kevin put a lot of work into Unicode issues in Rust, +especially as related to platform-specific constraints. He wrote the current +path module in part to accommodate these constraints, and participated in the +recent redesign of the module. He has also been a dedicated and watchful +reviewer. Thanks, Kevin, for your contributions!

+

2014-12-16 Gábor Lehel (glaebhoerl)

+

Gabor’s major contributions to Rust have been in the area of language design. In +the last year he has produced a number of very high quality RFCs, and though +many of them of not yet been accepted, his ideas are often thought-provoking and +have had a strong influence on the direction of the language. His trait based +exception handling RFC was particularly innovative, as well that for +future-proofing checked arithmetic. Gabor is an exceedingly clever +Friend of the Tree.

+

2014-11-11 Brian Koropoff (unwound)

+

In the last few weeks, he has fixed many, many tricky ICEs all over the +compiler, but particularly in the area of unboxed closures and the borrow +checker. He has also completely rewritten how unboxed closures interact with +monomorphization and had a huge impact on making them usable. Brian Koropoff is +truly a Friend of the Tree.

+

2014-10-07 Alexis Beingessner (Gankra)

+

Alexis Beingessner (aka @Gankra) began contributing to Rust in July, and has +already had a major impact on several library-related areas. Her main focus has +been collections. She completely rewrote BTree, providing a vastly more complete +and efficient implementation. She proposed and implemented the new Entry API. +She’s written extensive new documentation for the collections crate. She pitched +in on collections reform.

+

And she added collapse-all to rustdoc!

+

Alexis is, without a doubt, a FOTT.

+

2014-09-02 Jorge Aparicio (japaric)

+

Jorge has made several high-impact contributions to the wider Rust community. He +is the primary author of rustbyexample.com, and last week published “eulermark”, +a comparison of language performance on project Euler problems, which happily +showed Rust performing quite well. As part of his benchmarking work he has +ported the ‘criterion’ benchmarking framework to Rust.

+

2014-07-29 Björn Steinbrink (dotdash, doener)

+

Contributing since April 2013. Björn has done many optimizations for Rust, +including removing allocation bloat in iterators, fmt, and managed boxes; +optimizing fail!; adding strategic inlining in the libraries; speeding up data +structures in the compiler; eliminating quadratic blowup in translation, and +other IR bloat problems.

+

He’s really done an amazing number of optimizations to Rust.

+

Most recently he earned huge kudos by teaching LLVM about the lifetime of +variables, allowing Rust to make much more efficient use of the stack.

+

Björn is a total FOTT.

+

2014-07-22 Jonas Hietala (treeman)

+

Jonas Hietala, aka @treeman, has been contributing a large amount of +documentation examples recently for modules such as hashmap, treemap, +priority_queue, collections, bigint, and vec. He has also additionally been +fixing UI bugs in the compiler such as those related to format!

+

Jonas continues to add new examples/documentation every day, making +documentation more approachable and understandable for all newcomers. Jonas +truly is a friend of the tree!

+

2014-07-08 Sven Nilson (bvssvni, long_void)

+

Sven Nilson has done a great deal of work to build up the Rust crate ecosystem, +starting with the well-regarded rust-empty project that provides boilerplate +build infrastructure and - crucially - integrates well with other tools like +Cargo.

+

His Piston project is one of the most promising Rust projects, and its one that +integrates a number of crates, stressing Rust’s tooling at just the right time: +when we need to start learning how to support large-scale external projects.

+

Sven is a friend of the tree.

+

2014-06-24 Jakub Wieczorek (jakub-)

+

jakub-, otherwise known as Jakub Wieczorek, has recently been working very hard +to improve and fix lots of match-related functionality, a place where very few +dare to venture! Most of this code appears to be untouched for quite some time +now, and it’s receiving some well-deserved love now.

+

Jakub has fixed 10 bugs this month alone, many of which have been long-standing +problems in the compiler. He has also been very responsive in fixing bugs as +well as triaging issues that come up from fun match assertions.

+

Jakub truly is a friend of the tree!

+

2014-04-22 klutzy

+

klutzy has been doing an amazing amount of Windows work for years now. He picks +up issues that affect our quality on Windows and picks them off 1 by 1. It’s +tedious and doesn’t get a ton of thanks, but is hugely appreciated by us. As +part of the Korean community, he has also done a lot of work for the local +community there. He is a friend of the tree. Thank you!

+
    +
  • Rust on Windows crusader
  • +
  • Fixed issues with x86 C ABI struct arguments
  • +
  • Fixed multiple issues with non-US locales
  • +
+

2014-03-18 Clark Gaebel (cgaebel)

+

This week’s friend of the tree is Clark Gaebel. He just landed a huge first +contribution to Rust. He dove in and made our hashmaps significantly faster by +implementing Robin Hood hashing. He is an excellent friend of the tree.

+

2014-02-25 Erick Tryzelaar (erickt)

+
    +
  • Contributing since May 2011
  • +
  • Wrote the serialization crate
  • +
  • Organizes the bay area Rust meetups
  • +
  • Just rewrote the Hash trait
  • +
+

2014-02-11 Flavio Percoco (FlaPer87)

+
    +
  • Contributing since September
  • +
  • Does issue triage
  • +
  • Organizing community events in Italy
  • +
  • Optimized the ‘pow’ function
  • +
  • Recently been fixing lots of small but important bugs
  • +
+

2014-01-27 - Jeff Olson (olsonjefferey)

+
    +
  • Contributing since February 2012
  • +
  • Did the original libuv integration
  • +
  • Implemented our second attempt at I/O, first using libuv
  • +
  • Ported parts of the C++ runtime to Rust
  • +
  • Implemented file I/O for the newest runtime
  • +
  • Last week published an article about file I/O on the Safari books blog
  • +
+

2014-01-21 - Steven Fackler (sfackler)

+
    +
  • Contributing since last May
  • +
  • CMU grad
  • +
  • Lots of library improvements, Base64, Bitv, I/O
  • +
  • Rustdoc improvements
  • +
  • Mut/RefCell
  • +
  • std::io::util
  • +
  • external module loading
  • +
+

2014-01-14 - Eduard Burtescu (eddyb)

+
    +
  • Contributing since October
  • +
  • Working on the compiler, including trans
  • +
  • Reduced rustc memory usage
  • +
  • Optimized vector operations
  • +
  • Helping refactor the compiler to eliminate use of deprecated features
  • +
  • Cleaned up ancient code in the compiler
  • +
  • Removed our long-standing incorrect use of the environment argument to pass +the self param
  • +
+

2014-01-07 - Vadim Chugunov (vadimcn)

+
    +
  • Contributing since June
  • +
  • Fixed numerous bugs on Windows
  • +
  • Fixing broken tests
  • +
  • Improved compatibility with newer mingw versions
  • +
  • Eliminated our runtime C++ dependency by implementing unwinding through +libunwind
  • +
+

Rust Release history

+

This is an archive of Rust release artifacts from 0.1–1.7.0. Each release is +signed with the Rust GPG signing key (older key, even +older key).

+

1.7.0

+ +

1.6.0

+ +

1.5.0

+ +

1.4.0

+ +

1.3.0

+ +

1.2.0

+ +

1.1.0

+ +

1.0.0

+ +

1.0.0-beta

+ +

1.0.0-alpha.2

+ +

1.0.0-alpha

+ +

Rust 0.x

+

In addition to the included short-form release in the mailing list, each +0.x release has a longer explanation in the release notes.

+

0.12.0

+ +

0.11.0

+ +

0.10

+ +

0.9

+ +

0.8

+ +

0.7

+ +

0.6

+ +

0.5

+ +

0.4

+ +

0.3.1

+ +

This was an OS X bugfix release.

+

0.3

+ +

0.2

+ +

0.1

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + diff --git a/profile-queries.html b/profile-queries.html new file mode 100644 index 000000000..b4555d2b4 --- /dev/null +++ b/profile-queries.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /compiler/profile-queries.html.

+ + diff --git a/release-notes.html b/release-notes.html new file mode 100644 index 000000000..66d86ffdf --- /dev/null +++ b/release-notes.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /release/release-notes.html.

+ + diff --git a/release/backporting.html b/release/backporting.html new file mode 100644 index 000000000..766217bcb --- /dev/null +++ b/release/backporting.html @@ -0,0 +1,281 @@ + + + + + + Backporting - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Backporting

+

There’s a steady trickle of patches that need to be ported to the beta and stable branch. +Only a few people are even aware of the process, but this is actually something anybody can do.

+

Beta backporting in rust-lang/rust

+

Backports of PRs to the beta branch are usually only done to fix regressions. +Getting a PR backported to the beta branch involves the following process:

+
    +
  1. +

    Add the label beta-nominated to the PR to be backported. +This marks the PR as in the state that it needs attention from the appropriate team to decide if it should be backported. +Anybody with triage access is free to add this label.

    +
  2. +
  3. +

    If the team thinks it should be backported, then they should add the beta-accepted label. +Otherwise they should remove the nominated label.

    +
  4. +
  5. +

    Occasionally someone will make a beta rollup PR. +This is often done by the release team, but it can be done by anyone. +The process here is:

    +
      +
    1. +

      Create a local branch off the beta branch.

      +
    2. +
    3. +

      Cherry-pick all of the PRs that have both beta-nominated and beta-accepted labels. +It is usually preferred to not include PRs that have not been merged in case there are any last minute changes, or it fails when running the full CI tests.

      +
    4. +
    5. +

      Run ./x.py run replace-version-placeholder and if there were any changes, put them into a new commit.

      +
    6. +
    7. +

      (Recommended) Run some tests locally. +It is not uncommon that the backports may not apply cleanly, or the UI tests need to be re-blessed if there are differences in the output.

      +
    8. +
    9. +

      Open a PR against the beta branch with a title that starts with [beta] (so reviewers can see its specialness).

      +
    10. +
    11. +

      List all of the PRs being backported in the PR description. +Here’s an example.

      +
    12. +
    13. +

      Go through all of the PRs being backported and:

      +
        +
      • Change the milestone to the correct value for the beta release.
      • +
      • Remove the beta-nominated label. +This indicates that the backport has been completed.
      • +
      +

      If there are a lot of PRs, this can be done quickly by opening the nominated + accepted query, check all the PRs being backported, and use the “Milestones” and “Label” drop-downs to modify multiple PRs in bulk.

      +

      This last step can be done before or after the beta PR has been merged, though it can be easy to forget if you wait for it to be merged.

      +
    14. +
    +
  6. +
  7. +

    A reviewer (typically from the release team) needs to verify that the backport looks correct and that it’s submitted to the beta branch. +They will then approve with @bors r+ rollup=never (to avoid it being rolled up on accident). +If the author of the PR has r+ rights, and has not made significant changes while backporting, they can also self-approve the PR.

    +
  8. +
+

In summary, there are three states that a PR can go through:

+
    +
  1. beta-nominated: Needs the team’s attention.
  2. +
  3. beta-nominated + beta-accepted: Waiting to be backported.
  4. +
  5. beta-accepted: Backport complete.
  6. +
+

Stable backporting in rust-lang/rust

+

Backports to the stable branch work exactly the same as beta ones, labels have +just a slightly different name: stable-nominated identifies a PR to be +discussed for a backport and stable-accepted is a PR accepted for +backport. Declined stable nomination will have the stable-nominated label +removed.

+

The T-release will decide on a case by case basis if a stable backport will +warrant a point (.patch) release (f.e. release a 1.50.1 between 1.50 and 1.51).

+

Beta Backporting in rust-lang/cargo

+

The procedure for backporting fixes to Cargo is similar but slightly more +extended than the rust-lang/rust repo’s procedure. Currently there aren’t +backport tags in the Cargo repository, but you’ll initiate the backport process +by commenting on an associated PR, requesting a backport. Once a Cargo team +member has approved the backport to happen you’re good to start sending PRs!

+
    +
  • +

    First you’ll send a PR to the rust-1.21.0 branch of Cargo (replace 1.21 with +the current rustc beta version number). Like with rust-lang/rust you’ll +prefix the title of your PR with [beta] and ensure it’s flagged as going to +beta.

    +
  • +
  • +

    Next a Cargo reviewer will @bors: r+ the PR and put it into the queue. +Eventually bors will automatically merge the PR (when tests are passing) to +the appropriate Cargo branch.

    +
  • +
  • +

    Finally you’ll send a PR to the rust-lang/rust repository’s beta branch, +updating the Cargo submodule. The Cargo submodule should be updated to the tip +of the rust-1.21.0 branch (the branch your Cargo PR was merged to). As like +before, ensure you’ve got [beta] in the PR title.

    +
  • +
+

After that’s all said and done the Cargo change is ready to get scheduled onto +the beta release!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/release/beta-backporting.html b/release/beta-backporting.html new file mode 100644 index 000000000..d95e0e5d7 --- /dev/null +++ b/release/beta-backporting.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /release/backporting.html.

+ + diff --git a/release/crater.html b/release/crater.html new file mode 100644 index 000000000..7c254e790 --- /dev/null +++ b/release/crater.html @@ -0,0 +1,256 @@ + + + + + + Triaging Crater Runs - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Triaging Crater Runs

+

Running crater

+

We regularly run Crater runs, and this documents the procedure for triaging a beta run; it may also +be applicable to non-release team runs (e.g., PR crater runs) with minor modifications.

+

First, file a new issue titled “Crater runs for 1.x” (example)

+

A crater run for beta should be started as soon as we have beta out. Use the following craterbot +invocations.

+

$BETA_VERSION is e.g. 1.40.0-1, increment the 1 if it’s not the first beta crater run, you can also +use the auto-incremented counter on the beta rustc --version.

+

$STABLE is e.g. 1.39.0 (the stable release) +$BETA is beta-YYYY-MM-DD, get the date by looking at https://static.rust-lang.org/manifests.txt and +get the date of the most recent channel-rust-beta.toml.

+
@craterbot run name=beta-$BETA_VERSION start=$STABLE end=$BETA mode=build-and-test cap-lints=warn p=10
+@craterbot run name=beta-rustdoc-$BETA_VERSION start=$STABLE end=$BETA mode=rustdoc cap-lints=warn p=5
+
+

Once the runs complete, you want to triage them

+

Triaging

+

These steps should generally be done for the normal rustc run, and then followed up by a triage of +the rustdoc run. Ignore failures in rustdoc that look to be rooted in rustc (i.e., duplicate +failures).

+

There will usually be quite a few regressions – there are a couple tools that can help reduce the +amount of work that you need to do. It’s mostly a matter of personal preference which is more +helpful.

+
    +
  • https://github.com/Mark-Simulacrum/crater-generate-report/ +
      +
    • This groups regressions by ‘root’ by parsing the logs to look for the compilation failed +messages printed by Cargo
    • +
    +
  • +
  • https://github.com/Centril/crater-cat-errors +
      +
    • This groups regressions by the “error” message, also by parsing logs
    • +
    +
  • +
+

If you’ve written a tool, feel free to add it here! We’re still figuring out what the best UI for +this is.

+

Regardless of the tool you’ve run, you ultimately need to read through a bunch of logs and try to +quickly determine if they’re genuine failures or spurious. Most of the time, a compiler failure is +genuine, and test failures are mostly spurious, but this usually requires some level of guessing.

+

Once you’ve determined that something is a genuine failure, add it to a list somewhere (local file, +HackMD, whatever) with the error “category.” Mostly, you’re trying to group things such that the +regressions in a single group are all caused by the same set of commits, and different groups have +different causes.

+

Once this is done, and you have all the regressions triaged into their separate groups, you want to +file a new issue for each group. It should have the regression-from-stable-to-beta and +T-compiler label by default, possibly T-libs if it’s a standard library regression, but that’s +relatively rare. If you happen to think you know the PR that caused the failure, cc the PR author in +a separate comment and link to the PR; otherwise compiler team will triage the issue soon.

+

Leave a comment on the original issue with the crater runs linking to all the issues you just +opened, ideally with the issue titles as well.

+

You’re done!

+

Re-running rustc on a crate

+

For the crates which we’re not sure about, you can try running crater locally, or build the crate +directly (cratesio-curl can be helpful). Be careful – regardless of what you do, you are running arbitrary code locally. It’s +also fine to file issues for the crates you’re not sure about and let the triage process naturally +categorize the error, though it’s not good to do this for all the crates. Once you’ve triaged a +crater run a couple times you get a pretty good sense of what is spurious and what isn’t, too.

+

You can run crater on just a single crate by doing something like this (at least, as of now). +Note that this will download several gigabytes (on first use) and requires Docker to be running.

+
git clone https://github.com/rust-lang/crater
+cd crater
+cargo run -- prepare-local
+CRATES="crates-io-crate-0.4.0,owner/repository-name" # Edit this.
+cargo run -- define-ex --crate-select=list:$CRATES --cap-lints=forbid 1.38.0 beta # Edit the stable version.
+cargo run -- run-graph --threads 4
+cargo run -- gen-report work/ex/default/
+# view report for this crate
+
+

It’s also possible to re-queue a subset of crates onto the official builders, for which that take a +look at: https://gist.github.com/ecstatic-morse/be799bfa4d3b3d6e163fa61a9c30706f

+

Determining the root cause of the regression

+

It’s not always apparent why a crate stopped building. This isn’t generally something done as part +of crater triage – but can be a good followup. Here, cargo-bisect-rustc and Felix’s +minimization guide are excellent tools to apply.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/release/index.html b/release/index.html new file mode 100644 index 000000000..a8c979393 --- /dev/null +++ b/release/index.html @@ -0,0 +1,196 @@ + + + + + + Release - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Release

+

This section documents the process around creating a new release of the +compiler, tools, as well information on The Rust Programming Language’s platform +support.

+ +
    +
  • The Homu/Bors page provides links to the pull request testing queues for the +rust-lang GitHub organisation, as well as providing an overview of the bot’s +syntax you can use to interact with it.
  • +
  • Rustup Component History documents when a component was last available (if +it was available) for a specific platform on nightly.
  • +
  • PR Tracking provides visualisations of pull requests made to the +rust-lang/rust repository.
  • +
  • kennytm’s rustup-toolchain-install-master is a utility to install +the latest generated artifacts from CI into rustup.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/release/platform-support.html b/release/platform-support.html new file mode 100644 index 000000000..2b1ea412b --- /dev/null +++ b/release/platform-support.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://doc.rust-lang.org/nightly/rustc/platform-support.html.

+ + diff --git a/release/process.html b/release/process.html new file mode 100644 index 000000000..c678af2c5 --- /dev/null +++ b/release/process.html @@ -0,0 +1,309 @@ + + + + + + Release Process - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

The Rust Release Process

+

Here’s how Rust is currently released:

+

Bump the stable version number (T-6 days, Friday the week before)

+

Open a PR bumping the version number in src/version. r+ rollup=never this +PR.

+

Mark it as rollup=never, because if it lands in a rollup as not the first +PR then other pull requests in that rollup will be incorrectly associated with +the prior release.

+

This is effectively when the beta branch forks – when beta is promoted, it will +be based off of the PR that landed just before this version number bump PR.

+

Promote branches (T-3 days, Monday)

+

Both promotions should happen on Monday. You can open both PRs at the same +time, but make sure the stable promotion lands first.

+

Beta to stable

+

Obtain AWS CLI credentials and run this command from the simpleinfra repository:

+
./release-scripts/promote-release.py branches
+
+

Once that’s done, send a PR to the freshly created beta branch of rust-lang/rust +with two commits:

+
    +
  • The changes caused by running ./x.py run replace-version-placeholder
  • +
  • An update of src/ci/channel to beta
  • +
+

The version placeholder replacement changes must be in a separate commit so +that they can be cherry picked to the master branch.

+

Also send a PR to rust-lang/rust targeting the new stable branch making the +following changes:

+
    +
  • Update src/ci/channel to stable
  • +
  • Update release notes to the latest available copy +
      +
    • e.g., git checkout origin/master -- RELEASES.md
    • +
    +
  • +
+

Once the PRs are sent, r+ both and give them a high p=1000 (for stable) and +p=10 for beta.

+

After the PR is merged you’ll need to start a dev release. Obtain AWS CLI +credentials and run this command from the simpleinfra repository:

+
# The date here is of the actual, production, stable release. Used for the blog post.
+./release-scripts/promote-release.py release dev stable --release-date YYYY-MM-DD
+
+

Master bootstrap update (T-2 day, Tuesday)

+

Send a PR to the master branch to:

+
    +
  • +

    Cherry pick the commit that ran ./x.py run replace-version-placeholder +from the now merged beta branch PR. Do not re-run the tool as there might +have been other stabilizations on master which were not included in the +branched beta, so may not be attributed to the current release.

    +
  • +
  • +

    Run ./x.py run src/tools/bump-stage0 to update the bootstrap compiler to +the beta you created yesterday.

    +
  • +
  • +

    Remove references to the bootstrap and not(bootstrap) conditional +compilation attributes. You can find all of them by installing ripgrep and +running this command:

    +
    rg '#!?\[.*\(bootstrap' -t rust
    +
    +

    The general guidelines (both for #[] and #![]) are:

    +
      +
    • Remove any item annotated with #[cfg(bootstrap)].
    • +
    • Remove any #[cfg(not(bootstrap))] attribute while keeping the item.
    • +
    • Remove any #[cfg_attr(bootstrap, $attr)] attribute while keeping the item.
    • +
    • Replace any #[cfg_attr(not(bootstrap), doc="$doc")] with $doc in the +relevant documentation block (or in a new documentation block).
    • +
    • Replace any #[cfg_attr(not(bootstrap), $attr)] with #[$attr].
    • +
    +
  • +
+

Release day (Thursday)

+

Decide on a time to do the release, T.

+
    +
  • +

    T-50m - Run the following command in a shell with AWS +credentials in the simpleinfra repository:

    +
    ./release-scripts/promote-release.py release prod stable
    +
    +

    That’ll, in the background, schedule the promote-release binary to run on +the production secrets (not the dev secrets). That’ll sign everything, upload +it, update the html index pages, and invalidate the CDN. Note that this takes +about 30 minutes right now. This will also push a signed tag to rust-lang/rust.

    +
  • +
  • +

    T-2m - Merge blog post.

    +
  • +
  • +

    T - Tweet and post everything!

    + +
  • +
  • +

    T+5m - Release and tag Cargo. From a rust-lang/rust checkout (script will +checkout the stable branch automatically), run the following script from +simpleinfra.

    +
    ../simpleinfra/release-scripts/tag-cargo.sh
    +
    +
  • +
  • +

    T+1hr Send a PR to the beta branch running ./x.py run src/tools/bump-stage0 to bump the boostrap compiler to the stable you +just released.

    +
  • +
+

Bask in your success.

+

Rebuilding stable pre-releases

+

If something goes wrong and we need to rebuild the stable artifacts, merge the +PR on the stable branch of the rust-lang/rust repository. Once the commit +is merged, issue the following command in a shell with AWS +credentials on the simpleinfra repository:

+
./release-scripts/promote-release.py release dev stable --bypass-startup-checks
+
+

You’ll also want to update the previously published blog post and internals post +with the new information.

+

Publishing a nightly based off a try build

+

Sometimes a PR requires testing how it behaves when downloaded from rustup, for +example after a manifest change. In those cases it’s possible to publish a new +nightly based off that PR on dev-static.rust-lang.org.

+

Once the try build finishes grab the merge commit SHA and run the following +command in a shell with AWS credentials on the simpleinfra +repository:

+
./release-scripts/promote-release.py release dev nightly $MERGE_COMMIT_SHA
+
+

When the release process end you’ll be able to install the new nightly with:

+
RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup toolchain install nightly
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/release/release-notes.html b/release/release-notes.html new file mode 100644 index 000000000..15352e49b --- /dev/null +++ b/release/release-notes.html @@ -0,0 +1,195 @@ + + + + + + Preparing Release Notes - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Preparing Release Notes

+

The release notes for the next release should be compiled at the beginning of +the beta cycle, 6 weeks ahead of the release.

+

Clone the relnotes utility. This program pulls all pull requests made against +rust-lang/rust and rust-lang/cargo within the latest release cycle and +prints out a markdown document containing all the pull requests, categorised +into their respective sections where possible, and prints the document to +stdout.

+

Only pull requests that impact stable users of Rust should be included. +Generally, more exciting items go toward the top of sections. Most items are +simply links to the PR that landed them; some that need more explanation have +additional, unlinked text; anything supported by an RFC has an additional RFC +link. Reuse the PR titles or write descriptions as needed for clarity.

+

Try to keep the language of the document independent of en-US or en-UK, when it +can’t be avoided defer to en-US grammar and syntax.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/release/rollups.html b/release/rollups.html new file mode 100644 index 000000000..c48f8db22 --- /dev/null +++ b/release/rollups.html @@ -0,0 +1,253 @@ + + + + + + Rollup Procedure - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Rollup Procedure

+

Background

+

The Rust project has a policy that every pull request must be tested after merge +before it can be pushed to master. As PR volume increases this can scale poorly, +especially given the long (~3.5hr) current CI duration for Rust.

+

Enter rollups! Changes that are small, not performance sensitive, or not platform +dependent are marked with the rollup command to bors (@bors r+ rollup to +approve a PR and mark as a rollup, @bors rollup to mark a previously approved +PR, @bors rollup- to un-mark as a rollup). ‘Performing a Rollup’ then means +collecting these changes into one PR and merging them all at once. The rollup +command accepts four values always, maybe, iffy, and never. See the +Rollups section of the review policies for guidance on what these different +statuses mean.

+

You can see the list of rollup PRs on Rust’s Homu queue, they are +listed at the bottom of the ‘approved’ queue with a priority of ‘rollup’ meaning +they will not be merged by themselves until everything in front of them in the +queue has been merged.

+

Making a Rollup

+
    +
  1. +

    Using the interface on Homu queue, select pull requests and then +use “rollup” button to make a rollup pull request. (The text about +fairness can be ignored.) +Important note: consider for addition PRs marked as +rollup=always, rollup=maybe and rollup=iffy, based on the +review policies of the Rollups section. Be extra careful when +deciding what to include, in particular on rollup=maybe and +rollup=iffy PRs. We should try as much as possible to avoid risking +and hit regressions (bugs or perf). Also consider that contributors +often forget to tag things with rollup=never, when they should have +done so, so when PRs are not explicitly tagged with rollup, be extra +careful.

    +
  2. +
  3. +

    Run the following command in the pull request thread:

    +
    @bors r+ rollup=never p=5
    +
    +
  4. +
  5. +

    If the rollup fails, use the logs rust-log-analyzer +provides to bisect the failure to a specific PR and do +@bors r-. If the PR is running, you need to do @bors r- retry. Otherwise, +your rollup succeeded. If it did, proceed to the next rollup (every now and +then let rollup=never and toolstate PRs progress).

    +
  6. +
  7. +

    Recreate the rollup without the offending PR starting again from 1.. There’s a link in the rollup PR’s body to automatically prefill the rollup UI with the existing PRs (minus any PRs that have been r-d)

    +
  8. +
+

Selecting Pull Requests

+

The queue is sorted by rollup status. In general, a good rollup includes one or two iffy PRs (if available), a bunch of maybe (unmarked) PRs, and a large pile of always PRs. A rollup should never include rollup=never PRs.

+

The actual absolute size of the rollup can depend based on experience, people new to making rollups might start with including 1 iffy, 4 maybes, and 5 alwayss, but more experienced people might even make a rollup of 1-2 iffys, 8 maybes, and 10 alwayss! Massive rollups are rarely needed, but as your intuition grows you’ll get better at judging risk when including PRs in a rollup.

+

Don’t hesitate to downgrade the rollup status of a PR! If your intuition tells you that a rollup=always PR has some chances for failures, mark it rollup=maybe or rollup=iffy. A lot of the unmarked maybe PRs are categorized as such because the reviewer may not have considered rollupability, so it’s always worth picking them with a critical eye. Similarly, if a PR causes your rollup to fail, it’s worth considering changing its rollup status

+

Generally, PRs, that touch CI configuration or the bootstrapping process are probably iffy and should be handled with care. On the other hand, PRs that just edit docs are usually rollup=always.

+

Avoid having too many PRs with large diffs or submodule changes in the same rollup. Also avoid having PRs you suspect will have large perf impacts, and mark them as rollup=never.

+

It’s tempting to avoid including iffy PRs at all since ideally you want your rollup to succeed. However, it’s worth remembering that the job of the PR queue is to test PRs, not to land them. As such, a rollup that fails because of an iffy PR is a good thing, since that PR would have to be tested at some point anyway and it would have taken up the same amount of time to test if it never got included in a rollup. One way to look at rollups when it comes to iffy PRs is that a rollup is a way for a bunch of other PRs to piggyback on the CI cycle that the iffy PR needs anyway. If rollups avoid iffy PRs entirely what ends up happening is that these PRs tend to languish in the queue for a long time, which isn’t good.

+

Similarly, make sure to leave some spare CI cycles so that never PRs also get a chance! If you’re the only person making rollups it’s worth letting them run during times you’re not paying attention to the queue, but these days there are rollup authors in multiple time zones, so it’s often best to just keep an eye on the relative size of the queue and put aside a couple CI cycles for never PRs, especially if they pile up.

+

Try to be fair with rollups: Rollups are a way for things to jump the queue. For rollup=maybe PRs, try to include the oldest one (at the top of the section) so that newer PRs aren’t jumping the queue over older PRs entirely. You don’t have to include every PR older than PRs included in your rollup, but try to include the oldest. Similar to the perspective around iffy, it’s useful to look at a rollup as a way for other PRs to piggyback on the CI cycle of the oldest PR in queue.

+

Failed rollups

+

If the rollup has failed, run the @bors retry command if the +failure was spurious (e.g. due to a network problem or a timeout). If it wasn’t spurious, +find the offending PR and throw it out by copying a link to the rust-logs-analyzer comment, +and writing Failed in <link_to_comment>, @bors r-. Hopefully, +the author or reviewer will give feedback to get the PR fixed or confirm that it’s not +at fault. The failed rollup PR can be closed.

+

Once you’ve removed the offending PR, re-create your rollup without it (see 1.). +Sometimes however, it is hard to find the offending PR. If so, use your intuition +to avoid the PRs that you suspect are the problem and recreate the rollup. +Another strategy is to raise the priority of the PRs you suspect, +mark them as rollup=never (or iffy) and let bors test them standalone to dismiss +or confirm your hypothesis.

+

If a rollup continues to fail you can run the @bors rollup=never command to +never rollup the PR in question.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/release/triage-procedure.html b/release/triage-procedure.html new file mode 100644 index 000000000..15c705a56 --- /dev/null +++ b/release/triage-procedure.html @@ -0,0 +1,315 @@ + + + + + + Triage Procedure - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Triage Procedure

+

Pull Request Triage

+

Status Tags

+
    +
  • +

    S-waiting-on-author - Author needs to make changes to address reviewer +comments, or merge conflicts/test failures are present. This also covers more +obscure cases, like a PR being blocked on another (usually with the S-blocked +label in addition), or waiting for a crater run – it is the author’s +responsibility to push the PR forward.

    +

    Also used for work-in-progress PRs, sometimes the PR will also be marked as +draft in GitHub.

    +
  • +
  • +

    S-waiting-on-review - Review is incomplete

    +
  • +
  • +

    S-waiting-on-team - A T- label is marked, and team has been CC’d for +feedback.

    +
  • +
  • +

    S-waiting-on-bors - Currently approved, waiting to merge. Managed by bors.

    +
  • +
  • +

    S-waiting-on-crater - Waiting to see what the impact the PR will have on the +ecosystem

    +
  • +
  • +

    S-waiting-on-bikeshed - Waiting on the consensus over a minor detail

    +
  • +
  • +

    S-waiting-on-perf - Waiting on the results of a perf run

    +
  • +
  • +

    S-blocked - Waiting for another PR to be merged or for discussion to be +resolved

    +
  • +
  • +

    S-inactive - Hasn’t had activity in a while

    +
  • +
  • +

    S-experimental - An experimental PR that shouldn’t be triaged. +S-waiting-on-author used to be used for this, but S-experimental +communicates that the PR is an experiment to test out some changes.

    +
  • +
+

Also: PRs with no status tags. This is useful to find PRs +where rustbot conked out and didn’t assign a reviewer and thus didn’t assign +S-waiting-on-review. These PRs can get lost otherwise. (Note that you should +likely not triage PRs that have r? @ghost since that means the author does +not need a review yet.)

+

Procedure

+

We primarily triage three status labels: S-waiting-on-review, +S-waiting-on-author, and (once in a while) S-blocked. Here is the procedure for +each:

+

S-waiting-on-review

+

Click this link to see all PRs with the +S-waiting-on-review label. Only triage PRs that were last updated 15 days or +more ago (give or take a day).

+

For each PR:

+
    +
  1. +

    If the PR has new conflicts, CI failed, or a new review has been made then +change the label to S-waiting-on-author and ping the author.

    +
  2. +
  3. +

    Add the PR to your report.

    +
  4. +
+

S-waiting-on-author

+

Click this link to see all PRs with the +S-waiting-on-author label. Only triage PRs that were last updated 15 days or +more ago (give or take a day).

+

For each PR:

+
    +
  1. +

    If the author did what the PR was waiting on them for then update the +label to S-waiting-on-review.

    +

    Otherwise, if the author still needs to do something, then ping the author if +they are not a member of a Rust team (does not include working groups — +only teams like T-compiler, T-lang, T-rustdoc, etc.).

    +
  2. +
  3. +

    Add the PR to your report.

    +
  4. +
+

S-blocked

+

You only need to check S-blocked PRs occasionally (e.g., once a month). Click +this link to see all PRs with the S-blocked label.

+

For each PR:

+
    +
  1. +

    If it is still blocked then leave it as-is.

    +

    Otherwise, if it is no longer blocked, then remove S-blocked (and add a +status label like S-waiting-on-review if appropriate).

    +
  2. +
  3. +

    Add the PR to your report.

    +
  4. +
+

Triage Report

+

You should record information about each PR you triage in a report. The report +is just a small document that looks like:

+
+

S-waiting-on-review

+

#12345 20 days - still waiting on review - author: ferris, assignee: bors

+

[…]

+
+

Your report can look different, just make sure you include this information for +each PR:

+
    +
  1. +

    The PR number (e.g., #12345). No need to manually add a link; the Rust +Zulip will autolink PR (and issue) numbers.

    +
  2. +
  3. +

    Number of days since last activity. “Activity” means:

    +
      +
    • author, reviewer, or team member commented or reviewed; or
    • +
    • bors commented about merge conflicts; or
    • +
    • PR was pushed to;
    • +
    • etc.
    • +
    +
  4. +
  5. +

    Author, reviewer, and who or what (person, team, other PR, etc.) the PR is +waiting on.

    +
  6. +
  7. +

    Current status and what the most recent activity was (e.g., merge conflicts, +reviewer commented).

    +
  8. +
+

Once you are done triaging PRs, post your report in the topic for the current +week’s triage in the #t-release/triage Zulip stream.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/releases.html b/releases.html new file mode 100644 index 000000000..98c1ab491 --- /dev/null +++ b/releases.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /archive/release-history.html.

+ + diff --git a/rfc-merge-procedure.html b/rfc-merge-procedure.html new file mode 100644 index 000000000..2d493ba9d --- /dev/null +++ b/rfc-merge-procedure.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /lang/rfc-merge-procedure.html.

+ + diff --git a/rustc-bug-fix-procedure.html b/rustc-bug-fix-procedure.html new file mode 100644 index 000000000..4359f87ea --- /dev/null +++ b/rustc-bug-fix-procedure.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /compiler/bug-fix-procedure.html.

+ + diff --git a/rustc-diagnostic-code.html b/rustc-diagnostic-code.html new file mode 100644 index 000000000..5d354ece0 --- /dev/null +++ b/rustc-diagnostic-code.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /compiler/diagnostic-codes.html.

+ + diff --git a/rustc-team-maintenance.html b/rustc-team-maintenance.html new file mode 100644 index 000000000..da0e800c1 --- /dev/null +++ b/rustc-team-maintenance.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /infra/team-maintenance.html.

+ + diff --git a/searcher.js b/searcher.js new file mode 100644 index 000000000..d2b0aeed3 --- /dev/null +++ b/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/searchindex.js b/searchindex.js new file mode 100644 index 000000000..06ce7cc68 --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["index.html#rust-forge","index.html#help-wanted","index.html#current-release-versions","index.html#no-tools-breakage-week","index.html#external-links","platforms/index.html#platforms","platforms/twitter.html#twitter","platforms/twitter.html#twitter-guidelines","platforms/twitter.html#access","platforms/discord.html#discord","platforms/discord.html#where-to-go-for-help-with-using-discord","platforms/discord.html#getting-started","platforms/discord.html#appropriate-conversation","platforms/discord.html#channels","platforms/discord.html#messages","platforms/discord.html#read-only-view","platforms/email.html#email","platforms/email.html#sending-a-public-broadcast","platforms/email.html#keeping-responses-private","platforms/github.html#github","platforms/github.html#organisations","platforms/github.html#administration-faq","platforms/zulip.html#zulip","platforms/zulip.html#where-to-go-for-help-with-using-zulip","platforms/zulip.html#getting-started","platforms/zulip.html#user-groups","platforms/zulip.html#appropriate-conversation","platforms/zulip.html#streams","platforms/zulip.html#default-streams","platforms/zulip.html#stream-naming","platforms/zulip.html#topics","platforms/zulip.html#messages","platforms/zulip.html#linkifiers","platforms/zulip.html#read-only-view","platforms/zulip/moderation.html#zulip-moderation","platforms/zulip/moderation.html#for-adminsmoderators","platforms/blogs.html#rust-blog-guidelines","platforms/blogs.html#context","platforms/blogs.html#how-to-select-the-right-blog-audience","platforms/blogs.html#writing-for-the-main-rust-blog","platforms/blogs.html#release-note-blog-posts","platforms/blogs.html#team-rust-blogs","triagebot/index.html#triagebot","triagebot/index.html#github-commands","triagebot/index.html#configuration","triagebot/index.html#common-command-summary","triagebot/index.html#implementation","triagebot/agenda.html#agenda-generator","triagebot/agenda.html#usage","triagebot/agenda.html#configuration","triagebot/agenda.html#implementation","triagebot/issue-assignment.html#issue-assignment","triagebot/issue-assignment.html#usage","triagebot/issue-assignment.html#configuration","triagebot/issue-assignment.html#implementation","triagebot/pr-assignment.html#pr-assignment","triagebot/pr-assignment.html#usage","triagebot/pr-assignment.html#ghost","triagebot/pr-assignment.html#configuration","triagebot/pr-assignment.html#additional-new-pr-trigger-options","triagebot/pr-assignment.html#implementation","triagebot/autolabels.html#autolabels","triagebot/autolabels.html#usage","triagebot/autolabels.html#configuration","triagebot/autolabels.html#triggered-by-labels","triagebot/autolabels.html#triggered-by-files","triagebot/autolabels.html#triggered-by-new-prs","triagebot/autolabels.html#triggered-by-new-issues","triagebot/autolabels.html#implementation","triagebot/close.html#close","triagebot/close.html#usage","triagebot/close.html#configuration","triagebot/close.html#implementation","triagebot/doc-updates.html#documentation-updates","triagebot/doc-updates.html#usage","triagebot/doc-updates.html#implementation","triagebot/github-releases.html#github-releases","triagebot/github-releases.html#usage","triagebot/github-releases.html#configuration","triagebot/github-releases.html#implementation","triagebot/glacier.html#glacier","triagebot/glacier.html#usage","triagebot/glacier.html#configuration","triagebot/glacier.html#implementation","triagebot/labeling.html#labeling","triagebot/labeling.html#usage","triagebot/labeling.html#permissions","triagebot/labeling.html#configuration","triagebot/labeling.html#implementation","triagebot/major-changes.html#major-changes","triagebot/major-changes.html#usage","triagebot/major-changes.html#configuration","triagebot/major-changes.html#implementation","triagebot/mentions.html#mentions","triagebot/mentions.html#usage","triagebot/mentions.html#configuration","triagebot/mentions.html#implementation","triagebot/no-merge.html#no-merge-policy","triagebot/no-merge.html#usage","triagebot/no-merge.html#configuration","triagebot/no-merge.html#example","triagebot/no-merge.html#implementation","triagebot/nominate.html#nominate","triagebot/nominate.html#usage","triagebot/nominate.html#configuration","triagebot/nominate.html#implementation","triagebot/note.html#note","triagebot/note.html#usage","triagebot/note.html#removing-an-existing-summary","triagebot/note.html#configuration","triagebot/note.html#implementation","triagebot/notifications.html#notifications","triagebot/notifications.html#usage","triagebot/notifications.html#configuration","triagebot/notifications.html#implementation","triagebot/pinging.html#pinging","triagebot/pinging.html#usage","triagebot/pinging.html#teams-that-can-be-pinged","triagebot/pinging.html#configuration","triagebot/pinging.html#implementation","triagebot/requesting-prioritization.html#requesting-prioritization","triagebot/requesting-prioritization.html#usage","triagebot/requesting-prioritization.html#configuration","triagebot/requesting-prioritization.html#implementation","triagebot/review-submitted.html#review-changes-requested","triagebot/review-submitted.html#usage","triagebot/review-submitted.html#configuration","triagebot/review-submitted.html#implementation","triagebot/rustc-commit-list.html#rustc-commit-tracking","triagebot/rustc-commit-list.html#usage","triagebot/rustc-commit-list.html#configuration","triagebot/rustc-commit-list.html#implementation","triagebot/shortcuts.html#shortcuts","triagebot/shortcuts.html#usage","triagebot/shortcuts.html#ready","triagebot/shortcuts.html#author","triagebot/shortcuts.html#blocked","triagebot/shortcuts.html#configuration","triagebot/shortcuts.html#implementation","triagebot/triage-dashboard.html#triagebot-dashboard","triagebot/triage-dashboard.html#usage","triagebot/triage-dashboard.html#configuration","triagebot/triage-dashboard.html#implementation","triagebot/zulip-meeting.html#zulip-meeting-management","triagebot/zulip-meeting.html#usage","triagebot/zulip-meeting.html#document-reading","triagebot/zulip-meeting.html#end-topic","triagebot/zulip-meeting.html#end-meeting","triagebot/zulip-meeting.html#configuration","triagebot/zulip-meeting.html#implementation","triagebot/zulip-notifications.html#zulip-notifications","triagebot/zulip-notifications.html#usage","triagebot/zulip-notifications.html#configuration","triagebot/zulip-notifications.html#implementation","community/index.html#community","community/index.html#external-links","community/survey-faq.html#state-of-rust-survey-faq","community/survey-faq.html#why-is-this-survey-important-for-the-rust-project","community/survey-faq.html#what-are-the-goals-of-the-survey","community/survey-faq.html#how-much-time-will-it-take-to-answer-the-survey","community/survey-faq.html#what-kind-of-questions-are-included-in-the-survey","community/survey-faq.html#how-will-we-use-the-data-from-the-survey-responses","community/survey-faq.html#how-is-personally-identifiable-information-handled","community/survey-faq.html#why-is-the-survey-collecting-contact-information","community/survey-faq.html#where-and-when-is-the-survey-results-report-published","community/survey-faq.html#where-can-i-see-the-previous-survey-reports","compiler/index.html#compiler","compiler/index.html#external-links","compiler/cross-compilation/index.html#cross-compilation","compiler/cross-compilation/windows.html#windows","compiler/cross-team-collaboration.html#cross-team-collaboration","compiler/cross-team-collaboration.html#for-discussion","compiler/cross-team-collaboration.html#to-be-fixed","compiler/reviews.html#review-policies","compiler/reviews.html#bors","compiler/reviews.html#reverts","compiler/reviews.html#creating-reverts","compiler/reviews.html#forward-fixes","compiler/reviews.html#rollups","compiler/reviews.html#priority","compiler/reviews.html#expectations-for-r","compiler/new_option.html#so-you-want-to-add-a-new-stable-option-to-rustc","compiler/new_option.html#is-this-a-perma-unstable-option","compiler/new_option.html#other-options","compiler/new_option.html#proposal-and-check-off","compiler/new_option.html#implementation-documentation","compiler/new_option.html#stabilization-and-tracking-issue","compiler/mcp.html#major-change-proposals","compiler/mcp.html#motivation","compiler/mcp.html#goals","compiler/mcp.html#major-change-proposals-1","compiler/mcp.html#conditional-acceptance","compiler/mcp.html#deferred-or-not-accepted","compiler/mcp.html#what-happens-if-someone-opens-a-pr-that-seems-like-a-major-change--without--doing-this-process","compiler/mcp.html#can-i-work-on-code-experimentally-before-a-mcp-is-accepted","compiler/mcp.html#what-constitutes-a-major-change","compiler/mcp.html#public-facing-changes-require-rfcbot-fcp","compiler/mcp.html#steps-to-open-a-mcp","compiler/mcp.html#what-kinds-of-comments-should-go-on-the-tracking-issue-in-compiler-team-repo","compiler/mcp.html#how-does-one-register-as-reviewer-register-approval-or-raise-an-objection","compiler/mcp.html#who-decides-whether-a-concern-is-unresolved","compiler/mcp.html#what-are-some-examples-of-major-changes-from-the-past","compiler/mcp.html#what-are-some-examples-of-things-that-are-too-big-for-the-major-change-process","compiler/mcp.html#what-are-some-examples-of-things-that-are-too-small-for-the-major-change-process","compiler/mcp.html#when-should-major-change-proposals-be-closed","compiler/membership.html#membership","compiler/membership.html#the-path-to-membership","compiler/membership.html#compiler-team-contributors","compiler/membership.html#full-members","compiler/membership.html#how-promotion-decisions-are-made","compiler/membership.html#not-just-code","compiler/membership.html#alumni-status","compiler/membership.html#changing-back-to-contributor","compiler/membership.html#automatic-alumni-status-after-6-months-of-inactivity","compiler/prioritization.html#prioritization","compiler/prioritization/procedure.html#prioritization-wg---procedure","compiler/prioritization/procedure.html#general-issues-review-process","compiler/prioritization/procedure.html#generating-the-t-compiler-meetings-agenda","compiler/prioritization/procedure.html#prepare-agenda-content","compiler/prioritization/procedure.html#generate-the-meetings-agenda","compiler/prioritization/procedure.html#announce-the-meeting-on-zulip","compiler/prioritization/procedure.html#add-details-to-the-agenda","compiler/prioritization/procedure.html#6-final-review-before-the-meeting","compiler/prioritization/procedure.html#follow-ups-after-meeting","compiler/prioritization/priority-levels.html#priority-levels","compiler/prioritization/priority-levels.html#words-used-in-this-document","compiler/prioritization/priority-levels.html#labels","compiler/prioritization/priority-levels.html#p-critical","compiler/prioritization/priority-levels.html#p-high","compiler/prioritization/priority-levels.html#p-medium-and-p-low","compiler/notification-groups.html#notification-groups","compiler/notification-groups.html#creating-a-notification-group","compiler/triage-meeting.html#compiler-team-triage-meeting","compiler/triage-meeting.html#what-is-it","compiler/triage-meeting.html#when-and-where-is-it","compiler/triage-meeting.html#where-can-i-lean-more","compiler/steering-meeting.html#compiler-team-steering-meeting","compiler/steering-meeting.html#what-is-it","compiler/steering-meeting.html#where-do-proposals-come-from","compiler/steering-meeting.html#announcing-the-schedule","compiler/steering-meeting.html#when-and-where-is-it","compiler/steering-meeting/submit.html#submitting-a-proposal","compiler/steering-meeting/submit.html#tldr","compiler/steering-meeting/submit.html#examples-of-good-candidates-for-discussing-at-the-steering-meeting","compiler/steering-meeting/submit.html#criteria-for-selection","compiler/steering-meeting/submit.html#meetings-are-not-mandatory","compiler/steering-meeting/submit.html#adding-a-proposal","compiler/steering-meeting/submit.html#expectations-for-the-meeting","compiler/steering-meeting/submit.html#expectations-for-a-non-technical-proposal","compiler/steering-meeting/submit.html#frequently-asked-questions","compiler/steering-meeting/how-to-run-planning.html#how-to-run-the-planning-meeting","compiler/steering-meeting/how-to-run-planning.html#week-of-the-meeting","compiler/steering-meeting/how-to-run-planning.html#day-of-the-meeting","compiler/steering-meeting/how-to-run-planning.html#announce-the-meetings","compiler/steering-meeting/how-to-run-planning.html#publish-a-blog-post","compiler/steering-meeting/how-to-run-design.html#how-to-run-the-design-meeting","compiler/steering-meeting/how-to-run-design.html#week-of-the-meeting","compiler/steering-meeting/how-to-run-design.html#day-of-the-meeting","compiler/steering-meeting/how-to-run-design.html#after-the-meeting","crates-io/index.html#cratesio","crates-io/crate-removal.html#crate-removal-procedure","crates-io/crate-removal.html#contact-legal","crates-io/crate-removal.html#remove-relevant-versions-andor-entire-crates-from-cratesio","crates-io/crate-removal.html#remove-entire-crates-from-docsrs","crates-io/db-maintenance.html#database-maintenance","crates-io/db-maintenance.html#primary-database","crates-io/db-maintenance.html#primary-database-checklist","crates-io/db-maintenance.html#follower-database","crates-io/db-maintenance.html#follower-database-checklist","docs-rs/index.html#docsrs","docs-rs/index.html#external-links","docs-rs/add-dependencies.html#add-a-dependency-to-the-build-environment","docs-rs/add-dependencies.html#preconditions","docs-rs/add-dependencies.html#getting-started","docs-rs/add-dependencies.html#add-package","docs-rs/add-dependencies.html#building-the-image","docs-rs/add-dependencies.html#testing-the-image","docs-rs/add-dependencies.html#making-multiple-changes","docs-rs/add-dependencies.html#run-the-lint-script","docs-rs/add-dependencies.html#make-a-pull-request","docs-rs/self-hosting.html#self-hosting-a-docsrs-instance","docs-rs/self-hosting.html#requirements","docs-rs/self-hosting.html#the-cratesfyi-user","docs-rs/self-hosting.html#the-prefix-directory","docs-rs/self-hosting.html#lxc-container","docs-rs/self-hosting.html#environment-for-the-cratesfyi-user","docs-rs/self-hosting.html#docsrs-build","docs-rs/self-hosting.html#postgresql","docs-rs/self-hosting.html#server-configuration","docs-rs/self-hosting.html#updating-rust","docs-rs/self-hosting.html#updating-docsrs","docs-rs/maintenance.html#common-maintenance-procedures","docs-rs/maintenance.html#temporarily-remove-a-crate-from-the-queue","docs-rs/maintenance.html#pinning-a-version-of-nightly","docs-rs/maintenance.html#rebuild-a-specific-crate","docs-rs/maintenance.html#raise-the-limits-for-a-specific-crate","docs-rs/maintenance.html#set-a-group-of-crates-to-be-automatically-de-prioritized","docs-rs/maintenance.html#adding-all-the-crates-failed-after-a-date-back-in-the-queue","docs-rs/maintenance.html#removing-a-crate-from-the-website","docs-rs/maintenance.html#blacklisting-crates","governance/index.html#governance","governance/index.html#leadership-council","governance/index.html#moderation","governance/council.html#leadership-council","governance/council.html#outline","governance/council.html#motivation","governance/council.html#duties-expectations-and-constraints-on-the-council","governance/council.html#structure-of-the-council","governance/council.html#top-level-teams","governance/council.html#the-launching-pad-top-level-team","governance/council.html#removing-top-level-teams","governance/council.html#alternates-and-forgoing-representation","governance/council.html#term-limits","governance/council.html#limits-on-representatives-from-a-single-companyentity","governance/council.html#candidate-criteria","governance/council.html#credentials","governance/council.html#relationship-to-the-rust-foundation","governance/council.html#the-councils-decision-making-process","governance/council.html#operational-vs-policy-decisions","governance/council.html#repetition-and-exceptions","governance/council.html#the-consent-decision-making-process","governance/council.html#approval-criteria","governance/council.html#modifying-and-tuning-the-decision-making-process","governance/council.html#agenda-and-backlog","governance/council.html#deadlock-resolution","governance/council.html#feedback-and-evaluation","governance/council.html#transparency-and-oversight-for-decision-making","governance/council.html#decisions-that-the-council-may-make-internally","governance/council.html#decisions-that-the-council-must-necessarily-make-privately","governance/council.html#decisions-that-the-council-must-make-via-public-proposal","governance/council.html#conflicts-of-interest","governance/council.html#determining-and-changing-team-purviews","governance/council.html#mechanisms-for-oversight-and-accountability","governance/council.html#ensuring-the-council-is-accountable","governance/council.html#ensuring-council-representatives-are-accountable","governance/council.html#ensuring-teams-are-accountable","governance/council.html#footnotes","governance/moderation.html#moderation-disagreements-and-conflicts","governance/moderation.html#disagreements-among-teams","governance/moderation.html#conflicts-involving-teams-or-project-members","governance/moderation.html#contingent-moderators","governance/moderation.html#moderation-team-policies-and-procedures","governance/moderation.html#audits","governance/moderation.html#last-resort-accountability","governance/moderation.html#moderation-actions-involving-project-members","governance/moderation.html#conflicts-involving-council-representatives","governance/moderation.html#conflicts-involving-moderation-team-members","infra/index.html#infrastructure","infra/index.html#external-links","infra/other-installation-methods.html#other-rust-installation-methods","infra/other-installation-methods.html#which-installer-should-you-use","infra/other-installation-methods.html#other-ways-to-install-rustup","infra/other-installation-methods.html#standalone-installers","infra/other-installation-methods.html#source-code","infra/channel-layout.html#the-rust-release-channel-layout","infra/channel-layout.html#channel-manifests","infra/channel-layout.html#content-of-channel-manifests","infra/channel-layout.html#package-entries-in-the-channel-manifest","infra/channel-layout.html#targets","infra/service-infrastructure.html#service-infrastructure","infra/service-infrastructure.html#rust-log-analyzer","infra/service-infrastructure.html#homu--bors","infra/service-infrastructure.html#rfcbot","infra/service-infrastructure.html#rustbot","infra/service-infrastructure.html#dxr","infra/service-infrastructure.html#perf--rust-timer","infra/service-infrastructure.html#rust-playground","infra/service-infrastructure.html#crater","infra/service-infrastructure.html#docsrs","infra/service-infrastructure.html#toolstate","infra/service-infrastructure.html#rustup-components-history","infra/service-infrastructure.html#ci-timing-tracker","infra/service-infrastructure.html#highfive-retired","infra/team-maintenance.html#team-maintenance","infra/team-maintenance.html#team-repo","infra/team-maintenance.html#full-team-membership","infra/team-maintenance.html#team-member-departure","infra/toolstate.html#handling-of-tools-embedded-in-the-rustc-repo-toolstate","infra/toolstate.html#toolstate-rules","infra/toolstate.html#updating-the-toolstate-repository","infra/toolstate.html#updating-tools","infra/toolstate.html#adding-a-tool","infra/policies/index.html#policies-of-the-infrastructure-team","infra/policies/broken-nightlies.html#policy-on-broken-nightlies","infra/policies/broken-nightlies.html#which-nightly-will-be-rolled-back","infra/policies/broken-nightlies.html#what-are-we-going-to-fix","infra/guidelines/index.html#infrastructure-guidelines","infra/guidelines/static-websites.html#rust-infrastructure-hosting-for-static-websites","infra/guidelines/static-websites.html#requirements-for-hosting-websites","infra/guidelines/static-websites.html#static-websites-configuration","infra/guidelines/static-websites.html#adding-custom-headers","infra/guidelines/static-websites.html#fixing-github-pages-redirects","infra/guidelines/static-websites.html#deployment-guide","infra/guidelines/static-websites.html#configuring-aws","infra/guidelines/static-websites.html#adding-deploy-keys","infra/guidelines/static-websites.html#configuring-travis-ci","infra/guidelines/static-websites.html#configuring-azure-pipelines","infra/docs/index.html#infrastructure-team-documentation","infra/docs/aws-access.html#aws-access-for-team-members","infra/docs/aws-access.html#setting-up-your-user-after-receiving-the-credentials","infra/docs/aws-access.html#using-the-aws-console","infra/docs/aws-access.html#using-the-aws-cli","infra/docs/aws-access.html#2-factor-authentication","infra/docs/aws-access.html#plaintext-credentials","infra/docs/aws-access-management.html#aws-access-management","infra/docs/aws-access-management.html#granting-access","infra/docs/aws-access-management.html#revoking-access","infra/docs/aws-regions.html#selection-of-aws-regions","infra/docs/aws-regions.html#selection-criteria","infra/docs/aws-regions.html#price","infra/docs/aws-regions.html#locations","infra/docs/aws-regions.html#decision","infra/docs/bastion.html#bastion-server","infra/docs/bastion.html#logging-into-servers-through-the-bastion","infra/docs/bastion.html#common-maintenance-procedures","infra/docs/bastion.html#adding-a-new-user-to-the-bastion-server","infra/docs/bastion.html#adding-a-whitelisted-ip","infra/docs/bastion.html#updating-a-whitelisted-ip","infra/docs/bastion.html#removing-a-whitelisted-ip","infra/docs/bors.html#bors","infra/docs/bors.html#maintenance-procedures","infra/docs/bors.html#fixing-inconsistencies-in-the-queue","infra/docs/bors.html#adding-a-new-repository-to-bors","infra/docs/cdn.html#content-delivery-networks","infra/docs/cdn.html#objectives","infra/docs/cdn.html#reducing-costs","infra/docs/cdn.html#infrastructure","infra/docs/cdn.html#distributions","infra/docs/cdn.html#rust-releases","infra/docs/cdn.html#crates","infra/docs/crater-agents.html#crater-agents","infra/docs/crater-agents.html#service-configuration","infra/docs/crater-agents.html#common-maintenance-procedures","infra/docs/crater-agents.html#starting-and-stopping-the-agent","infra/docs/crater-agents.html#inspecting-the-logs-of-the-agent","infra/docs/crater-agents.html#manually-updating-the-container-image","infra/docs/gha-self-hosted.html#custom-github-actions-runners","infra/docs/gha-self-hosted.html#maintenance-procedures","infra/docs/gha-self-hosted.html#updating-the-github-actions-runner-version","infra/docs/gha-self-hosted.html#changing-the-instances-configuration","infra/docs/gha-self-hosted.html#forcing-an-update-of-the-source-code","infra/docs/gha-self-hosted.html#forcing-a-rebuild-of-the-images","infra/docs/gha-self-hosted.html#managing-the-lifecycle-of-virtual-machines","infra/docs/gha-self-hosted.html#logging-into-the-virtual-machines","infra/docs/gha-self-hosted.html#accessing-the-out-of-band-console-for-packet-servers","infra/docs/dev-desktop.html#dev-desktops","infra/docs/dev-desktop.html#how-to-apply-to-the-program","infra/docs/dev-desktop.html#how-to-connect-to-a-dev-desktop","infra/docs/dev-desktop.html#how-to-set-up-your-account","infra/docs/dev-desktop.html#how-to-customize-your-shell","infra/docs/dev-desktop.html#how-to-install-a-rust-toolchain","infra/docs/dev-desktop.html#how-to-interact-with-github","infra/docs/dev-desktop.html#how-to-set-up-remote-development-in-visual-studio-code","infra/docs/dev-desktop.html#how-to-give-feedback-and-report-issues","infra/docs/dev-desktop-github-app.html#github-app-for-pushing-to-github-from-the-dev-desktops","infra/docs/dev-desktop-github-app.html#how-to-setup-an-app","infra/docs/dev-desktop-github-app.html#how-to-generate-a-pem-file-for-your-app","infra/docs/dev-desktop-github-app.html#how-to-install-the-app-for-a-user","infra/docs/dev-desktop-github-app.html#how-to-generate-a-temporary-access-token-for-a-specific-user","infra/docs/dev-desktop-github-app.html#integration-into-git-command-line","infra/docs/discord-mods-bot.html#discord-moderation-bot","infra/docs/discord-mods-bot.html#common-maintenance-procedures","infra/docs/dns.html#domain-names-and-dns","infra/docs/dns.html#changing-dns-records-of-a-domain-managed-with-terraform","infra/docs/dns.html#managing-dns-for-a-new-domain-with-terraform","infra/docs/dns.html#adding-subdomain-redirects","infra/docs/dns.html#transferring-domain-names-to-rust","infra/docs/dns.html#transferring-dns","infra/docs/docs-rs.html#docsrs","infra/docs/ecs-services.html#ecs-services-management","infra/docs/ecs-services.html#inspecting-the-logs","infra/docs/ecs-services.html#restarting-an-application","infra/docs/ecs-services.html#rolling-back-a-deployment","infra/docs/ecs-services.html#deploying-application-changes","infra/docs/ecs-services.html#manual-deployments","infra/docs/ecs-services.html#automatic-deployments-with-github-actions","infra/docs/monitoring.html#monitoring","infra/docs/monitoring.html#service-configuration","infra/docs/monitoring.html#common-maintenance-procedures","infra/docs/monitoring.html#scrape-a-new-metrics-source","infra/docs/monitoring.html#create-a-new-alert","infra/docs/monitoring.html#add-permissions-to-a-user","infra/docs/monitoring.html#additional-resources","infra/docs/rust-bots.html#rust-bots","infra/docs/rust-bots.html#common-maintenance-procedures","infra/docs/rust-bots.html#adding-a-new-domain","infra/docs/rustc-ci.html#how-the-rust-ci-works","infra/docs/rustc-ci.html#which-jobs-we-run","infra/docs/rustc-ci.html#merging-prs-serially-with-bors","infra/docs/rustc-ci.html#rollups","infra/docs/rustc-ci.html#try-builds","infra/docs/rustc-ci.html#which-branches-we-test","infra/docs/rustc-ci.html#pr-builds","infra/docs/rustc-ci.html#the-try-branch","infra/docs/rustc-ci.html#the-auto-branch","infra/docs/rustc-ci.html#the-master-branch","infra/docs/rustc-ci.html#other-branches","infra/docs/rustc-ci.html#caching","infra/docs/rustc-ci.html#docker-images-caching","infra/docs/rustc-ci.html#llvm-caching-with-sccache","infra/docs/rustc-ci.html#custom-tooling-around-ci","infra/docs/rustc-ci.html#rust-log-analyzer-to-show-the-error-message-in-prs","infra/docs/rustc-ci.html#toolstate-to-support-allowed-failures","infra/docs/rustc-ci.html#github-actions-templating","infra/docs/sentry.html#sentry","infra/docs/sentry.html#log-into-the-instance","infra/docs/sentry.html#request-a-new-project","infra/docs/sentry.html#creating-a-new-project","lang/index.html#language","lang/index.html#external-links","lang/rfc-merge-procedure.html#rfc-merge-procedure","lang/rfc-merge-procedure.html#step-1-open-tracking-issue","lang/rfc-merge-procedure.html#step-2-merge-the-rfc-pr-itself","lang/rfc-merge-procedure.html#step-3-leave-a-comment","lang/rfc-merge-procedure.html#step-4-update-the-rendered-link","lang/rfc-merge-procedure.html#thats-it-youre-done","lang/triage-meeting-procedure.html#triage-meeting-procedure","lang/triage-meeting-procedure.html#attending-a-meeting","lang/triage-meeting-procedure.html#scheduling","lang/triage-meeting-procedure.html#pre-triage","lang/triage-meeting-procedure.html#main-meeting","lang/triage-meeting-procedure.html#after-meeting","libs/index.html#libs","libs/index.html#where-to-find-us","libs/maintaining-std.html#maintaining-the-standard-library","libs/maintaining-std.html#contributing","libs/maintaining-std.html#terms","libs/maintaining-std.html#if-youre-ever-unsure","libs/maintaining-std.html#finding-reviews-waiting-for-your-input","libs/maintaining-std.html#reviewing-prs","libs/maintaining-std.html#when-is-an-rfc-needed","libs/maintaining-std.html#is-there-any-unsafe","libs/maintaining-std.html#is-that-inline-right","libs/maintaining-std.html#is-there-any-potential-breakage","libs/maintaining-std.html#is-behavior-changed","libs/maintaining-std.html#are-there-new-impls-for-stable-traits","libs/maintaining-std.html#could-an-implementation-use-existing-functionality","libs/maintaining-std.html#are-there-fundamental-items-involved","libs/maintaining-std.html#is-specialization-involved","libs/maintaining-std.html#are-const-generics-involved","libs/maintaining-std.html#are-there-public-enums","libs/maintaining-std.html#does-this-change-drop-order","libs/maintaining-std.html#is-there-a-manual-drop-implementation","libs/maintaining-std.html#how-could-mem-break-assumptions","libs/maintaining-std.html#how-is-performance-impacted","libs/maintaining-std.html#is-the-commit-log-tidy","libs/maintaining-std.html#merging-prs","libs/maintaining-std.html#when-to-rollup","libs/maintaining-std.html#when-theres-new-public-items","libs/maintaining-std.html#when-theres-new-trait-impls","libs/maintaining-std.html#when-a-feature-is-being-stabilized","libs/maintaining-std.html#when-a-const-function-is-being-stabilized","libs/maintaining-std.html#when-a-feature-is-being-deprecated","release/index.html#release","release/index.html#external-links","release/backporting.html#backporting","release/backporting.html#beta-backporting-in-rust-langrust","release/backporting.html#stable-backporting-in-rust-langrust","release/backporting.html#beta-backporting-in-rust-langcargo","release/release-notes.html#preparing-release-notes","release/process.html#the-rust-release-process","release/process.html#bump-the-stable-version-number-t-6-days-friday-the-week-before","release/process.html#promote-branches-t-3-days-monday","release/process.html#beta-to-stable","release/process.html#master-bootstrap-update-t-2-day-tuesday","release/process.html#release-day-thursday","release/process.html#rebuilding-stable-pre-releases","release/process.html#publishing-a-nightly-based-off-a-try-build","release/rollups.html#rollup-procedure","release/rollups.html#background","release/rollups.html#making-a-rollup","release/rollups.html#selecting-pull-requests","release/rollups.html#failed-rollups","release/triage-procedure.html#triage-procedure","release/triage-procedure.html#pull-request-triage","release/triage-procedure.html#status-tags","release/triage-procedure.html#procedure","release/crater.html#triaging-crater-runs","release/crater.html#running-crater","release/crater.html#triaging","release/crater.html#re-running-rustc-on-a-crate","release/crater.html#determining-the-root-cause-of-the-regression","archive/index.html#archive","archive/fott.html#friends-of-the-tree","archive/fott.html#2016-02-26-mitaa","archive/fott.html#2016-02-12-jeffrey-seyfried-jseyfried","archive/fott.html#2015-12-04-vadim-petrochenkov-petrochenkov","archive/fott.html#2015-11-16-peter-atashian-windowsbunny-retep998","archive/fott.html#2015-10-31-marcus-klaas","archive/fott.html#2015-10-16-ryan-prichard","archive/fott.html#2015-10-02-vikrant-chaudhary","archive/fott.html#2015-07-24-tshepang-lekhonkhobe","archive/fott.html#2015-05-19-chris-morgan","archive/fott.html#2015-03-24-andrew-gallant-burntsushi","archive/fott.html#2015-03-03-manish-goregaokar-manishearth","archive/fott.html#2015-02-17-toby-scrace","archive/fott.html#2015-02-10-jonathan-reem-reem","archive/fott.html#2015-01-20-barosl-lee-barosl","archive/fott.html#2015-01-13-kang-seonghoon-lifthrasiir-yurume","archive/fott.html#2015-01-06-jorge-aparicio-japaric","archive/fott.html#2014-12-30-kevin-ballard-kballard-eridius","archive/fott.html#2014-12-16-gábor-lehel-glaebhoerl","archive/fott.html#2014-11-11-brian-koropoff-unwound","archive/fott.html#2014-10-07-alexis-beingessner-gankra","archive/fott.html#2014-09-02-jorge-aparicio-japaric","archive/fott.html#2014-07-29-björn-steinbrink-dotdash-doener","archive/fott.html#2014-07-22-jonas-hietala-treeman","archive/fott.html#2014-07-08-sven-nilson-bvssvni-long_void","archive/fott.html#2014-06-24-jakub-wieczorek-jakub-","archive/fott.html#2014-04-22-klutzy","archive/fott.html#2014-03-18-clark-gaebel-cgaebel","archive/fott.html#2014-02-25-erick-tryzelaar-erickt","archive/fott.html#2014-02-11-flavio-percoco-flaper87","archive/fott.html#2014-01-27---jeff-olson-olsonjefferey","archive/fott.html#2014-01-21---steven-fackler-sfackler","archive/fott.html#2014-01-14---eduard-burtescu-eddyb","archive/fott.html#2014-01-07---vadim-chugunov-vadimcn","archive/release-history.html#rust-release-history","archive/release-history.html#170","archive/release-history.html#160","archive/release-history.html#150","archive/release-history.html#140","archive/release-history.html#130","archive/release-history.html#120","archive/release-history.html#110","archive/release-history.html#100","archive/release-history.html#100-beta","archive/release-history.html#100-alpha2","archive/release-history.html#100-alpha","archive/release-history.html#rust-0x","archive/release-history.html#0120","archive/release-history.html#0110","archive/release-history.html#010","archive/release-history.html#09","archive/release-history.html#08","archive/release-history.html#07","archive/release-history.html#06","archive/release-history.html#05","archive/release-history.html#04","archive/release-history.html#031","archive/release-history.html#03","archive/release-history.html#02","archive/release-history.html#01"],"index":{"documentStore":{"docInfo":{"0":{"body":29,"breadcrumbs":3,"title":2},"1":{"body":37,"breadcrumbs":3,"title":2},"10":{"body":9,"breadcrumbs":6,"title":4},"100":{"body":37,"breadcrumbs":4,"title":1},"101":{"body":2,"breadcrumbs":4,"title":1},"102":{"body":6,"breadcrumbs":3,"title":1},"103":{"body":92,"breadcrumbs":3,"title":1},"104":{"body":29,"breadcrumbs":3,"title":1},"105":{"body":3,"breadcrumbs":3,"title":1},"106":{"body":9,"breadcrumbs":3,"title":1},"107":{"body":75,"breadcrumbs":3,"title":1},"108":{"body":20,"breadcrumbs":5,"title":3},"109":{"body":7,"breadcrumbs":3,"title":1},"11":{"body":80,"breadcrumbs":4,"title":2},"110":{"body":3,"breadcrumbs":3,"title":1},"111":{"body":8,"breadcrumbs":3,"title":1},"112":{"body":134,"breadcrumbs":3,"title":1},"113":{"body":2,"breadcrumbs":3,"title":1},"114":{"body":4,"breadcrumbs":3,"title":1},"115":{"body":55,"breadcrumbs":3,"title":1},"116":{"body":29,"breadcrumbs":3,"title":1},"117":{"body":26,"breadcrumbs":4,"title":2},"118":{"body":93,"breadcrumbs":3,"title":1},"119":{"body":3,"breadcrumbs":3,"title":1},"12":{"body":22,"breadcrumbs":4,"title":2},"120":{"body":6,"breadcrumbs":5,"title":2},"121":{"body":18,"breadcrumbs":4,"title":1},"122":{"body":15,"breadcrumbs":4,"title":1},"123":{"body":3,"breadcrumbs":4,"title":1},"124":{"body":11,"breadcrumbs":7,"title":3},"125":{"body":21,"breadcrumbs":5,"title":1},"126":{"body":26,"breadcrumbs":5,"title":1},"127":{"body":2,"breadcrumbs":5,"title":1},"128":{"body":18,"breadcrumbs":7,"title":3},"129":{"body":10,"breadcrumbs":5,"title":1},"13":{"body":60,"breadcrumbs":3,"title":1},"130":{"body":3,"breadcrumbs":5,"title":1},"131":{"body":3,"breadcrumbs":5,"title":1},"132":{"body":6,"breadcrumbs":3,"title":1},"133":{"body":8,"breadcrumbs":3,"title":1},"134":{"body":27,"breadcrumbs":3,"title":1},"135":{"body":21,"breadcrumbs":3,"title":1},"136":{"body":21,"breadcrumbs":3,"title":1},"137":{"body":8,"breadcrumbs":3,"title":1},"138":{"body":3,"breadcrumbs":3,"title":1},"139":{"body":8,"breadcrumbs":5,"title":2},"14":{"body":42,"breadcrumbs":3,"title":1},"140":{"body":13,"breadcrumbs":4,"title":1},"141":{"body":2,"breadcrumbs":4,"title":1},"142":{"body":2,"breadcrumbs":4,"title":1},"143":{"body":7,"breadcrumbs":7,"title":3},"144":{"body":8,"breadcrumbs":5,"title":1},"145":{"body":38,"breadcrumbs":6,"title":2},"146":{"body":40,"breadcrumbs":6,"title":2},"147":{"body":37,"breadcrumbs":6,"title":2},"148":{"body":12,"breadcrumbs":5,"title":1},"149":{"body":2,"breadcrumbs":5,"title":1},"15":{"body":16,"breadcrumbs":4,"title":2},"150":{"body":9,"breadcrumbs":5,"title":2},"151":{"body":44,"breadcrumbs":4,"title":1},"152":{"body":117,"breadcrumbs":4,"title":1},"153":{"body":2,"breadcrumbs":4,"title":1},"154":{"body":7,"breadcrumbs":2,"title":1},"155":{"body":29,"breadcrumbs":3,"title":2},"156":{"body":26,"breadcrumbs":9,"title":4},"157":{"body":47,"breadcrumbs":9,"title":4},"158":{"body":23,"breadcrumbs":7,"title":2},"159":{"body":5,"breadcrumbs":10,"title":5},"16":{"body":35,"breadcrumbs":3,"title":1},"160":{"body":31,"breadcrumbs":9,"title":4},"161":{"body":11,"breadcrumbs":9,"title":4},"162":{"body":27,"breadcrumbs":9,"title":4},"163":{"body":53,"breadcrumbs":9,"title":4},"164":{"body":14,"breadcrumbs":9,"title":4},"165":{"body":9,"breadcrumbs":9,"title":4},"166":{"body":11,"breadcrumbs":2,"title":1},"167":{"body":34,"breadcrumbs":3,"title":2},"168":{"body":8,"breadcrumbs":5,"title":2},"169":{"body":184,"breadcrumbs":5,"title":1},"17":{"body":23,"breadcrumbs":5,"title":3},"170":{"body":7,"breadcrumbs":7,"title":3},"171":{"body":63,"breadcrumbs":5,"title":1},"172":{"body":255,"breadcrumbs":5,"title":1},"173":{"body":37,"breadcrumbs":5,"title":2},"174":{"body":59,"breadcrumbs":4,"title":1},"175":{"body":110,"breadcrumbs":4,"title":1},"176":{"body":145,"breadcrumbs":5,"title":2},"177":{"body":90,"breadcrumbs":5,"title":2},"178":{"body":161,"breadcrumbs":4,"title":1},"179":{"body":97,"breadcrumbs":4,"title":1},"18":{"body":20,"breadcrumbs":5,"title":3},"180":{"body":57,"breadcrumbs":5,"title":2},"181":{"body":8,"breadcrumbs":12,"title":6},"182":{"body":21,"breadcrumbs":9,"title":3},"183":{"body":45,"breadcrumbs":7,"title":1},"184":{"body":117,"breadcrumbs":8,"title":2},"185":{"body":84,"breadcrumbs":8,"title":2},"186":{"body":42,"breadcrumbs":9,"title":3},"187":{"body":49,"breadcrumbs":7,"title":3},"188":{"body":47,"breadcrumbs":5,"title":1},"189":{"body":61,"breadcrumbs":5,"title":1},"19":{"body":9,"breadcrumbs":3,"title":1},"190":{"body":120,"breadcrumbs":7,"title":3},"191":{"body":28,"breadcrumbs":6,"title":2},"192":{"body":31,"breadcrumbs":6,"title":2},"193":{"body":32,"breadcrumbs":14,"title":10},"194":{"body":17,"breadcrumbs":10,"title":6},"195":{"body":136,"breadcrumbs":7,"title":3},"196":{"body":58,"breadcrumbs":10,"title":6},"197":{"body":39,"breadcrumbs":7,"title":3},"198":{"body":48,"breadcrumbs":12,"title":8},"199":{"body":13,"breadcrumbs":11,"title":7},"2":{"body":20,"breadcrumbs":4,"title":3},"20":{"body":39,"breadcrumbs":3,"title":1},"200":{"body":19,"breadcrumbs":8,"title":4},"201":{"body":36,"breadcrumbs":8,"title":4},"202":{"body":31,"breadcrumbs":10,"title":6},"203":{"body":19,"breadcrumbs":10,"title":6},"204":{"body":33,"breadcrumbs":8,"title":4},"205":{"body":24,"breadcrumbs":3,"title":1},"206":{"body":32,"breadcrumbs":4,"title":2},"207":{"body":154,"breadcrumbs":5,"title":3},"208":{"body":66,"breadcrumbs":4,"title":2},"209":{"body":114,"breadcrumbs":5,"title":3},"21":{"body":33,"breadcrumbs":4,"title":2},"210":{"body":55,"breadcrumbs":3,"title":1},"211":{"body":64,"breadcrumbs":4,"title":2},"212":{"body":44,"breadcrumbs":5,"title":3},"213":{"body":25,"breadcrumbs":8,"title":6},"214":{"body":5,"breadcrumbs":3,"title":1},"215":{"body":38,"breadcrumbs":6,"title":3},"216":{"body":50,"breadcrumbs":7,"title":4},"217":{"body":13,"breadcrumbs":8,"title":5},"218":{"body":224,"breadcrumbs":6,"title":3},"219":{"body":69,"breadcrumbs":6,"title":3},"22":{"body":29,"breadcrumbs":3,"title":1},"220":{"body":79,"breadcrumbs":6,"title":3},"221":{"body":316,"breadcrumbs":6,"title":3},"222":{"body":17,"breadcrumbs":8,"title":5},"223":{"body":144,"breadcrumbs":6,"title":3},"224":{"body":17,"breadcrumbs":6,"title":2},"225":{"body":21,"breadcrumbs":7,"title":3},"226":{"body":39,"breadcrumbs":5,"title":1},"227":{"body":218,"breadcrumbs":6,"title":2},"228":{"body":91,"breadcrumbs":6,"title":2},"229":{"body":45,"breadcrumbs":8,"title":4},"23":{"body":17,"breadcrumbs":6,"title":4},"230":{"body":17,"breadcrumbs":5,"title":2},"231":{"body":140,"breadcrumbs":6,"title":3},"232":{"body":0,"breadcrumbs":7,"title":4},"233":{"body":27,"breadcrumbs":3,"title":0},"234":{"body":17,"breadcrumbs":3,"title":0},"235":{"body":13,"breadcrumbs":5,"title":2},"236":{"body":0,"breadcrumbs":7,"title":4},"237":{"body":102,"breadcrumbs":3,"title":0},"238":{"body":9,"breadcrumbs":5,"title":2},"239":{"body":18,"breadcrumbs":5,"title":2},"24":{"body":61,"breadcrumbs":4,"title":2},"240":{"body":17,"breadcrumbs":3,"title":0},"241":{"body":9,"breadcrumbs":7,"title":2},"242":{"body":49,"breadcrumbs":6,"title":1},"243":{"body":85,"breadcrumbs":11,"title":6},"244":{"body":46,"breadcrumbs":7,"title":2},"245":{"body":37,"breadcrumbs":7,"title":2},"246":{"body":33,"breadcrumbs":7,"title":2},"247":{"body":34,"breadcrumbs":7,"title":2},"248":{"body":15,"breadcrumbs":9,"title":4},"249":{"body":15,"breadcrumbs":8,"title":3},"25":{"body":53,"breadcrumbs":4,"title":2},"250":{"body":0,"breadcrumbs":9,"title":3},"251":{"body":17,"breadcrumbs":8,"title":2},"252":{"body":93,"breadcrumbs":8,"title":2},"253":{"body":59,"breadcrumbs":8,"title":2},"254":{"body":12,"breadcrumbs":9,"title":3},"255":{"body":0,"breadcrumbs":9,"title":3},"256":{"body":26,"breadcrumbs":8,"title":2},"257":{"body":85,"breadcrumbs":8,"title":2},"258":{"body":25,"breadcrumbs":7,"title":1},"259":{"body":5,"breadcrumbs":2,"title":1},"26":{"body":34,"breadcrumbs":4,"title":2},"260":{"body":6,"breadcrumbs":6,"title":3},"261":{"body":12,"breadcrumbs":5,"title":2},"262":{"body":58,"breadcrumbs":10,"title":7},"263":{"body":33,"breadcrumbs":7,"title":4},"264":{"body":37,"breadcrumbs":5,"title":2},"265":{"body":79,"breadcrumbs":5,"title":2},"266":{"body":258,"breadcrumbs":6,"title":3},"267":{"body":30,"breadcrumbs":5,"title":2},"268":{"body":76,"breadcrumbs":6,"title":3},"269":{"body":7,"breadcrumbs":2,"title":1},"27":{"body":35,"breadcrumbs":3,"title":1},"270":{"body":25,"breadcrumbs":3,"title":2},"271":{"body":18,"breadcrumbs":9,"title":4},"272":{"body":13,"breadcrumbs":6,"title":1},"273":{"body":35,"breadcrumbs":7,"title":2},"274":{"body":25,"breadcrumbs":7,"title":2},"275":{"body":20,"breadcrumbs":7,"title":2},"276":{"body":40,"breadcrumbs":7,"title":2},"277":{"body":73,"breadcrumbs":8,"title":3},"278":{"body":23,"breadcrumbs":8,"title":3},"279":{"body":104,"breadcrumbs":8,"title":3},"28":{"body":95,"breadcrumbs":4,"title":2},"280":{"body":36,"breadcrumbs":9,"title":4},"281":{"body":94,"breadcrumbs":6,"title":1},"282":{"body":68,"breadcrumbs":7,"title":2},"283":{"body":84,"breadcrumbs":7,"title":2},"284":{"body":385,"breadcrumbs":7,"title":2},"285":{"body":65,"breadcrumbs":8,"title":3},"286":{"body":51,"breadcrumbs":7,"title":2},"287":{"body":118,"breadcrumbs":6,"title":1},"288":{"body":62,"breadcrumbs":7,"title":2},"289":{"body":182,"breadcrumbs":7,"title":2},"29":{"body":108,"breadcrumbs":4,"title":2},"290":{"body":113,"breadcrumbs":7,"title":2},"291":{"body":0,"breadcrumbs":6,"title":3},"292":{"body":58,"breadcrumbs":7,"title":4},"293":{"body":55,"breadcrumbs":6,"title":3},"294":{"body":27,"breadcrumbs":6,"title":3},"295":{"body":57,"breadcrumbs":7,"title":4},"296":{"body":50,"breadcrumbs":9,"title":6},"297":{"body":37,"breadcrumbs":9,"title":6},"298":{"body":25,"breadcrumbs":6,"title":3},"299":{"body":44,"breadcrumbs":5,"title":2},"3":{"body":19,"breadcrumbs":4,"title":3},"30":{"body":87,"breadcrumbs":3,"title":1},"300":{"body":0,"breadcrumbs":2,"title":1},"301":{"body":25,"breadcrumbs":3,"title":2},"302":{"body":15,"breadcrumbs":2,"title":1},"303":{"body":113,"breadcrumbs":5,"title":2},"304":{"body":100,"breadcrumbs":4,"title":1},"305":{"body":54,"breadcrumbs":4,"title":1},"306":{"body":362,"breadcrumbs":7,"title":4},"307":{"body":87,"breadcrumbs":5,"title":2},"308":{"body":108,"breadcrumbs":6,"title":3},"309":{"body":133,"breadcrumbs":8,"title":5},"31":{"body":34,"breadcrumbs":3,"title":1},"310":{"body":53,"breadcrumbs":7,"title":4},"311":{"body":269,"breadcrumbs":6,"title":3},"312":{"body":158,"breadcrumbs":5,"title":2},"313":{"body":206,"breadcrumbs":7,"title":4},"314":{"body":109,"breadcrumbs":5,"title":2},"315":{"body":35,"breadcrumbs":4,"title":1},"316":{"body":37,"breadcrumbs":6,"title":3},"317":{"body":27,"breadcrumbs":7,"title":4},"318":{"body":97,"breadcrumbs":7,"title":4},"319":{"body":53,"breadcrumbs":5,"title":2},"32":{"body":111,"breadcrumbs":3,"title":1},"320":{"body":77,"breadcrumbs":7,"title":4},"321":{"body":141,"breadcrumbs":5,"title":2},"322":{"body":215,"breadcrumbs":8,"title":5},"323":{"body":117,"breadcrumbs":5,"title":2},"324":{"body":144,"breadcrumbs":5,"title":2},"325":{"body":110,"breadcrumbs":5,"title":2},"326":{"body":73,"breadcrumbs":7,"title":4},"327":{"body":243,"breadcrumbs":7,"title":4},"328":{"body":379,"breadcrumbs":8,"title":5},"329":{"body":491,"breadcrumbs":9,"title":6},"33":{"body":29,"breadcrumbs":4,"title":2},"330":{"body":326,"breadcrumbs":5,"title":2},"331":{"body":195,"breadcrumbs":7,"title":4},"332":{"body":9,"breadcrumbs":6,"title":3},"333":{"body":194,"breadcrumbs":6,"title":3},"334":{"body":134,"breadcrumbs":7,"title":4},"335":{"body":121,"breadcrumbs":6,"title":3},"336":{"body":234,"breadcrumbs":4,"title":1},"337":{"body":156,"breadcrumbs":5,"title":3},"338":{"body":57,"breadcrumbs":4,"title":2},"339":{"body":64,"breadcrumbs":7,"title":5},"34":{"body":64,"breadcrumbs":5,"title":2},"340":{"body":265,"breadcrumbs":4,"title":2},"341":{"body":48,"breadcrumbs":6,"title":4},"342":{"body":297,"breadcrumbs":3,"title":1},"343":{"body":213,"breadcrumbs":5,"title":3},"344":{"body":131,"breadcrumbs":7,"title":5},"345":{"body":158,"breadcrumbs":6,"title":4},"346":{"body":43,"breadcrumbs":7,"title":5},"347":{"body":5,"breadcrumbs":2,"title":1},"348":{"body":11,"breadcrumbs":3,"title":2},"349":{"body":9,"breadcrumbs":6,"title":3},"35":{"body":27,"breadcrumbs":4,"title":1},"350":{"body":194,"breadcrumbs":5,"title":2},"351":{"body":186,"breadcrumbs":6,"title":3},"352":{"body":310,"breadcrumbs":5,"title":2},"353":{"body":13,"breadcrumbs":5,"title":2},"354":{"body":48,"breadcrumbs":8,"title":4},"355":{"body":90,"breadcrumbs":6,"title":2},"356":{"body":217,"breadcrumbs":7,"title":3},"357":{"body":108,"breadcrumbs":8,"title":4},"358":{"body":70,"breadcrumbs":5,"title":1},"359":{"body":54,"breadcrumbs":5,"title":2},"36":{"body":0,"breadcrumbs":5,"title":3},"360":{"body":15,"breadcrumbs":6,"title":3},"361":{"body":32,"breadcrumbs":5,"title":2},"362":{"body":28,"breadcrumbs":4,"title":1},"363":{"body":20,"breadcrumbs":4,"title":1},"364":{"body":16,"breadcrumbs":4,"title":1},"365":{"body":64,"breadcrumbs":6,"title":3},"366":{"body":15,"breadcrumbs":5,"title":2},"367":{"body":32,"breadcrumbs":4,"title":1},"368":{"body":19,"breadcrumbs":4,"title":1},"369":{"body":27,"breadcrumbs":4,"title":1},"37":{"body":29,"breadcrumbs":3,"title":1},"370":{"body":14,"breadcrumbs":6,"title":3},"371":{"body":14,"breadcrumbs":6,"title":3},"372":{"body":14,"breadcrumbs":5,"title":2},"373":{"body":52,"breadcrumbs":5,"title":2},"374":{"body":40,"breadcrumbs":5,"title":2},"375":{"body":37,"breadcrumbs":6,"title":3},"376":{"body":18,"breadcrumbs":6,"title":3},"377":{"body":128,"breadcrumbs":9,"title":6},"378":{"body":68,"breadcrumbs":5,"title":2},"379":{"body":71,"breadcrumbs":6,"title":3},"38":{"body":163,"breadcrumbs":6,"title":4},"380":{"body":32,"breadcrumbs":5,"title":2},"381":{"body":103,"breadcrumbs":5,"title":2},"382":{"body":6,"breadcrumbs":5,"title":3},"383":{"body":19,"breadcrumbs":7,"title":3},"384":{"body":61,"breadcrumbs":7,"title":3},"385":{"body":45,"breadcrumbs":6,"title":2},"386":{"body":11,"breadcrumbs":4,"title":2},"387":{"body":18,"breadcrumbs":9,"title":5},"388":{"body":143,"breadcrumbs":7,"title":3},"389":{"body":20,"breadcrumbs":7,"title":3},"39":{"body":54,"breadcrumbs":6,"title":4},"390":{"body":66,"breadcrumbs":7,"title":3},"391":{"body":42,"breadcrumbs":8,"title":4},"392":{"body":11,"breadcrumbs":6,"title":2},"393":{"body":140,"breadcrumbs":6,"title":2},"394":{"body":60,"breadcrumbs":7,"title":3},"395":{"body":49,"breadcrumbs":7,"title":3},"396":{"body":80,"breadcrumbs":7,"title":3},"397":{"body":17,"breadcrumbs":5,"title":3},"398":{"body":39,"breadcrumbs":10,"title":4},"399":{"body":96,"breadcrumbs":11,"title":5},"4":{"body":15,"breadcrumbs":3,"title":2},"40":{"body":84,"breadcrumbs":6,"title":4},"400":{"body":10,"breadcrumbs":9,"title":3},"401":{"body":33,"breadcrumbs":9,"title":3},"402":{"body":74,"breadcrumbs":9,"title":3},"403":{"body":49,"breadcrumbs":8,"title":2},"404":{"body":28,"breadcrumbs":8,"title":3},"405":{"body":66,"breadcrumbs":7,"title":2},"406":{"body":51,"breadcrumbs":7,"title":2},"407":{"body":37,"breadcrumbs":7,"title":3},"408":{"body":28,"breadcrumbs":6,"title":2},"409":{"body":32,"breadcrumbs":5,"title":1},"41":{"body":39,"breadcrumbs":5,"title":3},"410":{"body":44,"breadcrumbs":5,"title":1},"411":{"body":46,"breadcrumbs":5,"title":1},"412":{"body":18,"breadcrumbs":6,"title":2},"413":{"body":114,"breadcrumbs":8,"title":4},"414":{"body":0,"breadcrumbs":7,"title":3},"415":{"body":37,"breadcrumbs":9,"title":5},"416":{"body":60,"breadcrumbs":7,"title":3},"417":{"body":52,"breadcrumbs":7,"title":3},"418":{"body":55,"breadcrumbs":7,"title":3},"419":{"body":33,"breadcrumbs":4,"title":1},"42":{"body":66,"breadcrumbs":2,"title":1},"420":{"body":0,"breadcrumbs":5,"title":2},"421":{"body":29,"breadcrumbs":6,"title":3},"422":{"body":180,"breadcrumbs":7,"title":4},"423":{"body":37,"breadcrumbs":6,"title":3},"424":{"body":26,"breadcrumbs":4,"title":1},"425":{"body":60,"breadcrumbs":5,"title":2},"426":{"body":66,"breadcrumbs":4,"title":1},"427":{"body":20,"breadcrumbs":4,"title":1},"428":{"body":55,"breadcrumbs":5,"title":2},"429":{"body":26,"breadcrumbs":4,"title":1},"43":{"body":49,"breadcrumbs":3,"title":2},"430":{"body":41,"breadcrumbs":6,"title":2},"431":{"body":26,"breadcrumbs":6,"title":2},"432":{"body":0,"breadcrumbs":7,"title":3},"433":{"body":31,"breadcrumbs":7,"title":3},"434":{"body":13,"breadcrumbs":7,"title":3},"435":{"body":23,"breadcrumbs":8,"title":4},"436":{"body":63,"breadcrumbs":10,"title":4},"437":{"body":0,"breadcrumbs":8,"title":2},"438":{"body":178,"breadcrumbs":11,"title":5},"439":{"body":27,"breadcrumbs":9,"title":3},"44":{"body":71,"breadcrumbs":2,"title":1},"440":{"body":44,"breadcrumbs":10,"title":4},"441":{"body":25,"breadcrumbs":9,"title":3},"442":{"body":41,"breadcrumbs":10,"title":4},"443":{"body":55,"breadcrumbs":9,"title":3},"444":{"body":97,"breadcrumbs":12,"title":6},"445":{"body":49,"breadcrumbs":6,"title":2},"446":{"body":45,"breadcrumbs":6,"title":2},"447":{"body":104,"breadcrumbs":7,"title":3},"448":{"body":32,"breadcrumbs":7,"title":3},"449":{"body":56,"breadcrumbs":6,"title":2},"45":{"body":158,"breadcrumbs":4,"title":3},"450":{"body":85,"breadcrumbs":7,"title":3},"451":{"body":79,"breadcrumbs":6,"title":2},"452":{"body":98,"breadcrumbs":11,"title":7},"453":{"body":18,"breadcrumbs":8,"title":4},"454":{"body":27,"breadcrumbs":12,"title":6},"455":{"body":45,"breadcrumbs":8,"title":2},"456":{"body":21,"breadcrumbs":10,"title":4},"457":{"body":10,"breadcrumbs":9,"title":3},"458":{"body":4,"breadcrumbs":12,"title":6},"459":{"body":50,"breadcrumbs":10,"title":4},"46":{"body":13,"breadcrumbs":2,"title":1},"460":{"body":63,"breadcrumbs":8,"title":3},"461":{"body":6,"breadcrumbs":8,"title":3},"462":{"body":37,"breadcrumbs":8,"title":3},"463":{"body":121,"breadcrumbs":11,"title":6},"464":{"body":85,"breadcrumbs":10,"title":5},"465":{"body":173,"breadcrumbs":8,"title":3},"466":{"body":154,"breadcrumbs":9,"title":4},"467":{"body":155,"breadcrumbs":7,"title":2},"468":{"body":30,"breadcrumbs":4,"title":1},"469":{"body":41,"breadcrumbs":8,"title":3},"47":{"body":8,"breadcrumbs":5,"title":2},"470":{"body":67,"breadcrumbs":7,"title":2},"471":{"body":27,"breadcrumbs":7,"title":2},"472":{"body":55,"breadcrumbs":8,"title":3},"473":{"body":23,"breadcrumbs":8,"title":3},"474":{"body":57,"breadcrumbs":7,"title":2},"475":{"body":88,"breadcrumbs":9,"title":4},"476":{"body":24,"breadcrumbs":4,"title":1},"477":{"body":47,"breadcrumbs":5,"title":2},"478":{"body":0,"breadcrumbs":6,"title":3},"479":{"body":45,"breadcrumbs":7,"title":4},"48":{"body":5,"breadcrumbs":4,"title":1},"480":{"body":37,"breadcrumbs":6,"title":3},"481":{"body":106,"breadcrumbs":6,"title":3},"482":{"body":4,"breadcrumbs":5,"title":2},"483":{"body":12,"breadcrumbs":7,"title":2},"484":{"body":0,"breadcrumbs":8,"title":3},"485":{"body":56,"breadcrumbs":8,"title":3},"486":{"body":58,"breadcrumbs":8,"title":3},"487":{"body":239,"breadcrumbs":7,"title":2},"488":{"body":238,"breadcrumbs":9,"title":4},"489":{"body":58,"breadcrumbs":6,"title":1},"49":{"body":2,"breadcrumbs":4,"title":1},"490":{"body":48,"breadcrumbs":7,"title":2},"491":{"body":4,"breadcrumbs":7,"title":2},"492":{"body":75,"breadcrumbs":7,"title":2},"493":{"body":13,"breadcrumbs":7,"title":2},"494":{"body":18,"breadcrumbs":7,"title":2},"495":{"body":24,"breadcrumbs":7,"title":2},"496":{"body":11,"breadcrumbs":6,"title":1},"497":{"body":24,"breadcrumbs":6,"title":1},"498":{"body":55,"breadcrumbs":8,"title":3},"499":{"body":24,"breadcrumbs":8,"title":3},"5":{"body":22,"breadcrumbs":2,"title":1},"50":{"body":2,"breadcrumbs":4,"title":1},"500":{"body":8,"breadcrumbs":9,"title":4},"501":{"body":64,"breadcrumbs":12,"title":7},"502":{"body":102,"breadcrumbs":9,"title":4},"503":{"body":39,"breadcrumbs":8,"title":3},"504":{"body":16,"breadcrumbs":4,"title":1},"505":{"body":44,"breadcrumbs":5,"title":2},"506":{"body":63,"breadcrumbs":6,"title":3},"507":{"body":52,"breadcrumbs":6,"title":3},"508":{"body":6,"breadcrumbs":2,"title":1},"509":{"body":7,"breadcrumbs":3,"title":2},"51":{"body":9,"breadcrumbs":5,"title":2},"510":{"body":37,"breadcrumbs":7,"title":3},"511":{"body":102,"breadcrumbs":9,"title":5},"512":{"body":36,"breadcrumbs":10,"title":6},"513":{"body":32,"breadcrumbs":8,"title":4},"514":{"body":19,"breadcrumbs":9,"title":5},"515":{"body":0,"breadcrumbs":7,"title":3},"516":{"body":10,"breadcrumbs":7,"title":3},"517":{"body":13,"breadcrumbs":6,"title":2},"518":{"body":12,"breadcrumbs":5,"title":1},"519":{"body":75,"breadcrumbs":6,"title":2},"52":{"body":67,"breadcrumbs":4,"title":1},"520":{"body":40,"breadcrumbs":6,"title":2},"521":{"body":38,"breadcrumbs":5,"title":1},"522":{"body":6,"breadcrumbs":2,"title":1},"523":{"body":37,"breadcrumbs":2,"title":1},"524":{"body":53,"breadcrumbs":7,"title":3},"525":{"body":17,"breadcrumbs":5,"title":1},"526":{"body":53,"breadcrumbs":5,"title":1},"527":{"body":39,"breadcrumbs":6,"title":2},"528":{"body":15,"breadcrumbs":8,"title":4},"529":{"body":15,"breadcrumbs":6,"title":2},"53":{"body":9,"breadcrumbs":4,"title":1},"530":{"body":25,"breadcrumbs":6,"title":2},"531":{"body":51,"breadcrumbs":5,"title":1},"532":{"body":106,"breadcrumbs":6,"title":2},"533":{"body":48,"breadcrumbs":6,"title":2},"534":{"body":17,"breadcrumbs":6,"title":2},"535":{"body":161,"breadcrumbs":8,"title":4},"536":{"body":31,"breadcrumbs":8,"title":4},"537":{"body":20,"breadcrumbs":7,"title":3},"538":{"body":152,"breadcrumbs":6,"title":2},"539":{"body":21,"breadcrumbs":7,"title":3},"54":{"body":3,"breadcrumbs":4,"title":1},"540":{"body":14,"breadcrumbs":6,"title":2},"541":{"body":10,"breadcrumbs":7,"title":3},"542":{"body":147,"breadcrumbs":7,"title":3},"543":{"body":72,"breadcrumbs":7,"title":3},"544":{"body":22,"breadcrumbs":6,"title":2},"545":{"body":10,"breadcrumbs":7,"title":3},"546":{"body":16,"breadcrumbs":6,"title":2},"547":{"body":38,"breadcrumbs":5,"title":1},"548":{"body":29,"breadcrumbs":8,"title":4},"549":{"body":27,"breadcrumbs":8,"title":4},"55":{"body":13,"breadcrumbs":5,"title":2},"550":{"body":28,"breadcrumbs":7,"title":3},"551":{"body":85,"breadcrumbs":8,"title":4},"552":{"body":23,"breadcrumbs":7,"title":3},"553":{"body":16,"breadcrumbs":2,"title":1},"554":{"body":52,"breadcrumbs":3,"title":2},"555":{"body":17,"breadcrumbs":3,"title":1},"556":{"body":238,"breadcrumbs":6,"title":4},"557":{"body":48,"breadcrumbs":6,"title":4},"558":{"body":122,"breadcrumbs":6,"title":4},"559":{"body":96,"breadcrumbs":7,"title":3},"56":{"body":126,"breadcrumbs":4,"title":1},"560":{"body":4,"breadcrumbs":6,"title":3},"561":{"body":36,"breadcrumbs":13,"title":10},"562":{"body":15,"breadcrumbs":9,"title":6},"563":{"body":117,"breadcrumbs":5,"title":2},"564":{"body":88,"breadcrumbs":10,"title":7},"565":{"body":101,"breadcrumbs":6,"title":3},"566":{"body":45,"breadcrumbs":7,"title":4},"567":{"body":59,"breadcrumbs":8,"title":5},"568":{"body":0,"breadcrumbs":5,"title":2},"569":{"body":101,"breadcrumbs":4,"title":1},"57":{"body":31,"breadcrumbs":4,"title":1},"570":{"body":125,"breadcrumbs":5,"title":2},"571":{"body":319,"breadcrumbs":6,"title":3},"572":{"body":95,"breadcrumbs":5,"title":2},"573":{"body":0,"breadcrumbs":5,"title":2},"574":{"body":0,"breadcrumbs":6,"title":3},"575":{"body":151,"breadcrumbs":5,"title":2},"576":{"body":252,"breadcrumbs":4,"title":1},"577":{"body":0,"breadcrumbs":7,"title":3},"578":{"body":104,"breadcrumbs":6,"title":2},"579":{"body":199,"breadcrumbs":5,"title":1},"58":{"body":148,"breadcrumbs":4,"title":1},"580":{"body":119,"breadcrumbs":8,"title":4},"581":{"body":25,"breadcrumbs":8,"title":4},"582":{"body":10,"breadcrumbs":2,"title":1},"583":{"body":20,"breadcrumbs":5,"title":2},"584":{"body":31,"breadcrumbs":7,"title":4},"585":{"body":32,"breadcrumbs":9,"title":6},"586":{"body":50,"breadcrumbs":9,"title":6},"587":{"body":37,"breadcrumbs":10,"title":7},"588":{"body":38,"breadcrumbs":8,"title":5},"589":{"body":58,"breadcrumbs":8,"title":5},"59":{"body":76,"breadcrumbs":8,"title":5},"590":{"body":45,"breadcrumbs":8,"title":5},"591":{"body":24,"breadcrumbs":8,"title":5},"592":{"body":48,"breadcrumbs":8,"title":5},"593":{"body":50,"breadcrumbs":9,"title":6},"594":{"body":49,"breadcrumbs":9,"title":6},"595":{"body":38,"breadcrumbs":8,"title":5},"596":{"body":42,"breadcrumbs":9,"title":6},"597":{"body":74,"breadcrumbs":9,"title":6},"598":{"body":58,"breadcrumbs":10,"title":7},"599":{"body":82,"breadcrumbs":9,"title":6},"6":{"body":15,"breadcrumbs":3,"title":1},"60":{"body":3,"breadcrumbs":4,"title":1},"600":{"body":39,"breadcrumbs":10,"title":7},"601":{"body":42,"breadcrumbs":9,"title":6},"602":{"body":31,"breadcrumbs":9,"title":6},"603":{"body":49,"breadcrumbs":9,"title":6},"604":{"body":36,"breadcrumbs":9,"title":6},"605":{"body":60,"breadcrumbs":10,"title":7},"606":{"body":43,"breadcrumbs":9,"title":6},"607":{"body":52,"breadcrumbs":10,"title":7},"608":{"body":59,"breadcrumbs":9,"title":6},"609":{"body":50,"breadcrumbs":7,"title":4},"61":{"body":12,"breadcrumbs":3,"title":1},"610":{"body":22,"breadcrumbs":9,"title":6},"611":{"body":13,"breadcrumbs":9,"title":6},"612":{"body":17,"breadcrumbs":9,"title":6},"613":{"body":32,"breadcrumbs":9,"title":6},"614":{"body":17,"breadcrumbs":9,"title":6},"615":{"body":35,"breadcrumbs":9,"title":6},"616":{"body":22,"breadcrumbs":9,"title":6},"617":{"body":17,"breadcrumbs":6,"title":3},"618":{"body":80,"breadcrumbs":4,"title":1},"619":{"body":3,"breadcrumbs":4,"title":1},"62":{"body":9,"breadcrumbs":3,"title":1},"620":{"body":3,"breadcrumbs":4,"title":1},"621":{"body":3,"breadcrumbs":4,"title":1},"622":{"body":3,"breadcrumbs":4,"title":1},"623":{"body":3,"breadcrumbs":4,"title":1},"624":{"body":3,"breadcrumbs":4,"title":1},"625":{"body":3,"breadcrumbs":4,"title":1},"626":{"body":1,"breadcrumbs":5,"title":2},"627":{"body":59,"breadcrumbs":5,"title":2},"628":{"body":47,"breadcrumbs":5,"title":2},"629":{"body":14,"breadcrumbs":5,"title":2},"63":{"body":0,"breadcrumbs":3,"title":1},"630":{"body":47,"breadcrumbs":4,"title":1},"631":{"body":42,"breadcrumbs":4,"title":1},"632":{"body":42,"breadcrumbs":4,"title":1},"633":{"body":10,"breadcrumbs":4,"title":1},"634":{"body":28,"breadcrumbs":4,"title":1},"635":{"body":18,"breadcrumbs":4,"title":1},"636":{"body":18,"breadcrumbs":4,"title":1},"637":{"body":18,"breadcrumbs":4,"title":1},"638":{"body":18,"breadcrumbs":4,"title":1},"639":{"body":10,"breadcrumbs":4,"title":1},"64":{"body":59,"breadcrumbs":4,"title":2},"640":{"body":18,"breadcrumbs":4,"title":1},"641":{"body":9,"breadcrumbs":4,"title":1},"642":{"body":6,"breadcrumbs":4,"title":1},"65":{"body":36,"breadcrumbs":4,"title":2},"66":{"body":16,"breadcrumbs":5,"title":3},"67":{"body":15,"breadcrumbs":5,"title":3},"68":{"body":2,"breadcrumbs":3,"title":1},"69":{"body":8,"breadcrumbs":3,"title":1},"7":{"body":116,"breadcrumbs":4,"title":2},"70":{"body":16,"breadcrumbs":3,"title":1},"71":{"body":8,"breadcrumbs":3,"title":1},"72":{"body":3,"breadcrumbs":3,"title":1},"73":{"body":19,"breadcrumbs":5,"title":2},"74":{"body":4,"breadcrumbs":4,"title":1},"75":{"body":2,"breadcrumbs":4,"title":1},"76":{"body":17,"breadcrumbs":5,"title":2},"77":{"body":29,"breadcrumbs":4,"title":1},"78":{"body":69,"breadcrumbs":4,"title":1},"79":{"body":3,"breadcrumbs":4,"title":1},"8":{"body":113,"breadcrumbs":3,"title":1},"80":{"body":15,"breadcrumbs":3,"title":1},"81":{"body":27,"breadcrumbs":3,"title":1},"82":{"body":8,"breadcrumbs":3,"title":1},"83":{"body":3,"breadcrumbs":3,"title":1},"84":{"body":34,"breadcrumbs":3,"title":1},"85":{"body":119,"breadcrumbs":3,"title":1},"86":{"body":39,"breadcrumbs":3,"title":1},"87":{"body":50,"breadcrumbs":3,"title":1},"88":{"body":2,"breadcrumbs":3,"title":1},"89":{"body":7,"breadcrumbs":5,"title":2},"9":{"body":27,"breadcrumbs":3,"title":1},"90":{"body":64,"breadcrumbs":4,"title":1},"91":{"body":101,"breadcrumbs":4,"title":1},"92":{"body":2,"breadcrumbs":4,"title":1},"93":{"body":19,"breadcrumbs":3,"title":1},"94":{"body":12,"breadcrumbs":3,"title":1},"95":{"body":78,"breadcrumbs":3,"title":1},"96":{"body":3,"breadcrumbs":3,"title":1},"97":{"body":14,"breadcrumbs":5,"title":2},"98":{"body":20,"breadcrumbs":4,"title":1},"99":{"body":88,"breadcrumbs":4,"title":1}},"docs":{"0":{"body":"Welcome to the Rust Forge! Rust Forge serves as a repository of supplementary documentation useful for members of The Rust Programming Language . If you find any mistakes, typos, or want to add to the Rust Forge, feel free to file an issue or PR on the Rust Forge GitHub .","breadcrumbs":"Overview » Rust Forge","id":"0","title":"Rust Forge"},"1":{"body":"Want to contribute to Rust, but don't know where to start? Here's a list of rust-lang projects that have marked issues that need help and issues that are good first issues. Repository Description rust The Rust Language & Compiler cargo The Rust package manager crates.io Source code for crates.io www.rust-lang.org The Rust website","breadcrumbs":"Overview » Help Wanted","id":"1","title":"Help Wanted"},"10":{"body":"Discord's support center provides documentation about its user interface and account settings .","breadcrumbs":"Platforms » Discord » Where to go for help with using Discord","id":"10","title":"Where to go for help with using Discord"},"100":{"body":"[no-merges]\n# PRs with the following labels will be skipped exclude_labels = [\"rollup\", \"sync\"]\n# Add the following labels to PRs with merge commits\nlabels = [\"has-merge-commits\", \"S-waiting-on-author\"]\n# Post the following warning message as a comment on PRs with merge commits\nmessage = \"\"\"\nThis repository does not allow merge commits.\nYour PR cannot be merged until it is rebased.\n\"\"\"","breadcrumbs":"Triagebot » No Merge Policy » Example","id":"100","title":"Example"},"101":{"body":"See src/handlers/no_merges.rs .","breadcrumbs":"Triagebot » No Merge Policy » Implementation","id":"101","title":"Implementation"},"102":{"body":"The nominate commands are used for nominating issues for backporting .","breadcrumbs":"Triagebot » Nominate » Nominate","id":"102","title":"Nominate"},"103":{"body":"There are multiple commands that can be issued in a GitHub comment to handle nomination: @rustbot beta-nominate --- Adds the beta-nominated and the given team's label. This indicates that the issue is nominated for beta backport, and the team should decide whether to accept or reject it. @rustbot nominate --- Adds the I-nominated and the given team's label. This is used to nominate an issue for the team to discuss. @rustbot beta-accept --- Adds the beta-accepted label. This indicates that it has been approved for beta backport, and someone (usually the release team) will take care of applying the backport. @rustbot beta-approve --- An alias for beta-accept. Only rust-lang team members may use the nominate commands. Only teams that are listed in the configuration can be nominated. If you need to nominate multiple teams, add each one in a separate command. This is to encourage descriptions of what to do targeted at each team, rather than a general summary.","breadcrumbs":"Triagebot » Nominate » Usage","id":"103","title":"Usage"},"104":{"body":"This feature is enabled on a repository by having a [nominate] table in triagebot.toml. The nominate.teams table lists the team names, and the associated labels that should be used for that team. [nominate.teams]\ncompiler = \"T-compiler\"\nrelease = \"T-release\"\ncore = \"T-core\"\ninfra = \"T-infra\"","breadcrumbs":"Triagebot » Nominate » Configuration","id":"104","title":"Configuration"},"105":{"body":"See src/handlers/nominate.rs and parser/src/command/nominate.rs .","breadcrumbs":"Triagebot » Nominate » Implementation","id":"105","title":"Implementation"},"106":{"body":"The note command can be used to update the top comment of a GitHub issue with a summary.","breadcrumbs":"Triagebot » Note » Note","id":"106","title":"Note"},"107":{"body":"A summary note can be added to a GitHub issue by writing a comment with the command: @rustbot note summary-title The word after note is then added as a link to the top comment of the GitHub issue: ### Summary Notes - [\"summary-title\" by @username](link-to-comment) Generated by triagebot, see [help](https://github.com/rust-lang/triagebot/wiki/Note) for how to add more\n with a link to the comment where you posted the note command. The title word can be a sequence of characters matching the regular expression [^.,:!?;\\n() ]+. Or it can be a quoted string like \"this is a title\". Additional notes will get appended to the list: ### Summary Notes - [\"first-note\" by @username](link-to-comment)\n- [\"second-note\" by @username](link-to-comment)\n- [\"summary-title\" by @username](link-to-comment) This summary section should not be edited by hand.","breadcrumbs":"Triagebot » Note » Usage","id":"107","title":"Usage"},"108":{"body":"Notes can be removed by writing a comment with @rustbot note remove summary-title, where summary-title is the word used when the note was created. Triagebot will remove the entry from the summary list.","breadcrumbs":"Triagebot » Note » Removing an existing summary","id":"108","title":"Removing an existing summary"},"109":{"body":"This feature is enabled by having a [note] table in triagebot.toml: [note]","breadcrumbs":"Triagebot » Note » Configuration","id":"109","title":"Configuration"},"11":{"body":"Understand community standards Discord, like all official Rust spaces, is governed by the Code of Conduct. Before joining the conversation there, you can prepare by reading the Code of Conduct and Moderation Guidelines . It is also useful to read Discord's Community Guidelines Access channels To access the Rust Discord, visit https://discord.gg/rust-lang . If you do not already have a Discord account, you can register for one as part of the process of gaining access. Your first action should be agreeing to our Code of Conduct by following the instructions in #welcome. Configure notifications It is a good idea to disable notifications for channels that are not relevant to you, so that you will not be overwhelmed with messages. Select the expansion arrow next to the server name banner (titled \"The Rust Programming Language\") and select Notifications from the dropdown. Then follow the configuration instructions provided on the Discord Support site .","breadcrumbs":"Platforms » Discord » Getting started","id":"11","title":"Getting started"},"110":{"body":"See parser/src/command/note.rs and src/handlers/note.rs .","breadcrumbs":"Triagebot » Note » Implementation","id":"110","title":"Implementation"},"111":{"body":"The notifications system helps a user keep track of GitHub notifications.","breadcrumbs":"Triagebot » Notifications » Notifications","id":"111","title":"Notifications"},"112":{"body":"Each registered team member has a notifications page at: https://triage.rust-lang.org/notifications?user= Whenever you are mentioned on GitHub with a direct mention (@user) or via a team mention (@rust-lang/libs) anywhere in the rust-lang organization, this will add an entry to the notifications list. The notifications list can also be edited via Zulip by private-messaging triagebot . Any Rust organization member can edit their notifications page, or pages of other Rust organization team members. To do so, the editor must have a zulip-id listed in their people/username.toml file in the team repository . The bot will tell you which ID to use when talking to it for the first time; please r? @Mark-Simulacrum on PRs adding Zulip IDs. The following commands are supported: acknowledge (or short form ack ) acknowledge (or short form ack ) These both acknowledge (and remove) a notification from the list. acknowledge all or acknowledge * (or short form ack all or ack *) This acknowledges and removes all notifications. add This adds a new notification to the list. move This moves the notification at index from to the index to. meta This adds some text as a sub-bullet to the notification at idx. If the metadata is empty, the text is removed. as This executes any of the above commands as if you were the other GitHub user.","breadcrumbs":"Triagebot » Notifications » Usage","id":"112","title":"Usage"},"113":{"body":"There is no configuration for this feature.","breadcrumbs":"Triagebot » Notifications » Configuration","id":"113","title":"Configuration"},"114":{"body":"See src/handlers/notification.rs , src/notification_listing.rs , and src/db/notifications.rs .","breadcrumbs":"Triagebot » Notifications » Implementation","id":"114","title":"Implementation"},"115":{"body":"Triagebot can be used to \"ping\" teams of people that do not have corresponding GitHub teams. This is useful because sometimes we want to keep groups of people that we can notify but we don't want to add all the members in those groups to the GitHub org, as that would imply that they are members of the Rust team (for example, GitHub would decorate their names with \"member\" and so forth). The compiler team uses this feature to reach the notification groups . When a team is pinged, we will both post a message to the issue and add a label. The message will include a cc line that @-mentions all members of the team.","breadcrumbs":"Triagebot » Pinging » Pinging","id":"115","title":"Pinging"},"116":{"body":"On repositories with a ping group configured, any Rust team member (and wg-triage, wg-prioritization, and wg-async) can write a GitHub comment such as: @rustbot ping windows which would cause triagebot to post a comment notifying the members of the windows ping group.","breadcrumbs":"Triagebot » Pinging » Usage","id":"116","title":"Usage"},"117":{"body":"To be pinged, teams have to be created in the Rust team repository . Frequently those teams will be marked as marker-team, meaning that they do not appear on the website. The Icebreakers LLVM team is an example. Additionally, the team needs to be configured in the repository's triagebot.toml file.","breadcrumbs":"Triagebot » Pinging » Teams that can be pinged","id":"117","title":"Teams that can be pinged"},"118":{"body":"To enable the team (e.g. TeamName) to be pinged, you have to add section to the triagebot.toml file at the root of a repository, like so: [ping.TeamName]\nmessage = \"\"\"\\\nPut your message here. It will be added as a Github comment,\nso it can include Markdown and other markup.\n\"\"\"\nlabel = \"help wanted\" This configuration would post the given message and also add the label help wanted to the issue. You can also define aliases to add additional labels to refer to same target team. Aliases can be useful to add mnemonic labels or accommodate slight misspellings (such as \"llvms\" instead \"llvm\"), see the following example: [ping.cleanup-crew]\nalias = [\"cleanup\", \"cleanups\", \"shrink\", \"reduce\", \"bisect\"]\nmessage = \"\"\"\\\nmessage content...\n\"\"\" This will allow the command @rustbot ping cleanup-crew to be understood with all the aliased variants, ex.: @rustbot ping cleanup\n@rustbot ping shrink\n... Check out the rust-lang/rust configuration for an up-to-date examples.","breadcrumbs":"Triagebot » Pinging » Configuration","id":"118","title":"Configuration"},"119":{"body":"See parser/src/command/ping.rs and src/handlers/ping.rs .","breadcrumbs":"Triagebot » Pinging » Implementation","id":"119","title":"Implementation"},"12":{"body":"Discussions should be related to the channel purpose. On team channels, conversation should be related to team business. All channels are expected to be used for purposes related to the Rust project. Discussion of (for example) wildlife or sightseeing are not appropriate.","breadcrumbs":"Platforms » Discord » Appropriate conversation","id":"12","title":"Appropriate conversation"},"120":{"body":"Users can request an issue to be prioritized by the Prioritization WG.","breadcrumbs":"Triagebot » Requesting Prioritization » Requesting Prioritization","id":"120","title":"Requesting Prioritization"},"121":{"body":"On repositories configured for prioritization, any user can post a comment with: @rustbot prioritize which will add the I-prioritize label to the issue to notify the Prioritization WG that the issue needs prioritization.","breadcrumbs":"Triagebot » Requesting Prioritization » Usage","id":"121","title":"Usage"},"122":{"body":"This feature is enabled on a repository by the [prioritize] table in triagebot.toml: [prioritize]\n# Name of the label used for requesting prioritization on issues\nlabel = \"I-prioritize\"","breadcrumbs":"Triagebot » Requesting Prioritization » Configuration","id":"122","title":"Configuration"},"123":{"body":"See parser/src/command/prioritize.rs and src/handlers/prioritize.rs .","breadcrumbs":"Triagebot » Requesting Prioritization » Implementation","id":"123","title":"Implementation"},"124":{"body":"This feature will automatically adjust the labels on a pull request when a reviewer sends a review with changes requested.","breadcrumbs":"Triagebot » Review Changes Requested » Review Changes Requested","id":"124","title":"Review Changes Requested"},"125":{"body":"When creating a pull request review, click the \"Request Changes\" option when finishing the review. This will automatically remove the review labels, and add a new label to indicate that the PR is waiting on the author.","breadcrumbs":"Triagebot » Review Changes Requested » Usage","id":"125","title":"Usage"},"126":{"body":"This feature is enabled on a repository by having a [review-submitted] table in triagebot.toml: [review-submitted]\n# These labels are removed when a review is submitted.\nreview_labels = [\"S-waiting-on-review\"]\n# This label is added when a review is submitted.\nreviewed_label = [\"S-waiting-on-author\"]","breadcrumbs":"Triagebot » Review Changes Requested » Configuration","id":"126","title":"Configuration"},"127":{"body":"See src/handlers/review_submitted.rs .","breadcrumbs":"Triagebot » Review Changes Requested » Implementation","id":"127","title":"Implementation"},"128":{"body":"Triagebot keeps a database of commits to the rust-lang/rust repository. This is useful since the GitHub API for fetching this information can be slow. For example, this is used by the rustc-perf system.","breadcrumbs":"Triagebot » Rustc Commit Tracking » Rustc Commit Tracking","id":"128","title":"Rustc Commit Tracking"},"129":{"body":"The top-level bors merge commits can be fetched from https://triage.rust-lang.org/bors-commit-list .","breadcrumbs":"Triagebot » Rustc Commit Tracking » Usage","id":"129","title":"Usage"},"13":{"body":"The following channels are relevant to newcomers to the Rust project: welcome - Where you agree to the CoC. rust-usage - This is a channel where you can access support for resolving specific language use questions. The Rust Users Forum is also relevant to your needs. beginners - Here, you can meet people who began using Rust relatively recently. contribute - Interested in contributing to the Rust project? In addition to joining this channel, you can subscribe to the This Week In Rust newsletter, where many opportunities are regularly posted. It may also help to find out more about specific teams . Channels outside of General are for contributors to Rust.","breadcrumbs":"Platforms » Discord » Channels","id":"13","title":"Channels"},"130":{"body":"This has no configuration, it is processed automatically.","breadcrumbs":"Triagebot » Rustc Commit Tracking » Configuration","id":"130","title":"Configuration"},"131":{"body":"See src/db/rustc_commits.rs and src/handlers/rustc_commits.rs .","breadcrumbs":"Triagebot » Rustc Commit Tracking » Implementation","id":"131","title":"Implementation"},"132":{"body":"Shortcuts are simple commands for performing common tasks.","breadcrumbs":"Triagebot » Shortcuts » Shortcuts","id":"132","title":"Shortcuts"},"133":{"body":"Shortcut commands can be issued by writing a GitHub comment as indicated below.","breadcrumbs":"Triagebot » Shortcuts » Usage","id":"133","title":"Usage"},"134":{"body":"@rustbot ready This indicates that a PR is ready for review. This assigns the S-waiting-on-review label on the pull request and removes both S-waiting-on-author and S-blocked if present. @rustbot review or @rustbot reviewer are aliases for ready.","breadcrumbs":"Triagebot » Shortcuts » ready","id":"134","title":"ready"},"135":{"body":"@rustbot author This indicates that a PR is waiting on the author. This assigns the S-waiting-on-author label on the pull request and removes both S-waiting-on-review and S-blocked if present.","breadcrumbs":"Triagebot » Shortcuts » author","id":"135","title":"author"},"136":{"body":"@rustbot blocked This indicates that a PR is blocked on something. This assigns the S-blocked label on the pull request and removes both S-waiting-on-author and S-waiting-on-review if present.","breadcrumbs":"Triagebot » Shortcuts » blocked","id":"136","title":"blocked"},"137":{"body":"This feature is enabled on a repository by having a [shortcut] table in triagebot.toml: [shortcut]","breadcrumbs":"Triagebot » Shortcuts » Configuration","id":"137","title":"Configuration"},"138":{"body":"See parser/src/command/shortcut.rs and src/handlers/shortcut.rs .","breadcrumbs":"Triagebot » Shortcuts » Implementation","id":"138","title":"Implementation"},"139":{"body":"The triage dashboard is used to assist with triaging open pull requests.","breadcrumbs":"Triagebot » Triagebot Dashboard » Triagebot Dashboard","id":"139","title":"Triagebot Dashboard"},"14":{"body":"Discord conversation takes place when people are available, so you should not generally expect that your messages will receive a response quickly unless a meeting is taking place. Depending on how your notifications are configured, you will see a red circle on top of the Discord icon in your system tray when new messages are received. If you wish to communicate with a specific individual, right-click on their user icon and select \"Message\" in the dropdown menu.","breadcrumbs":"Platforms » Discord » Messages","id":"14","title":"Messages"},"140":{"body":"The triage dashboard for repositories can be found at https://triage.rust-lang.org/triage . Any rust-lang repository can be viewed with the form https://triage.rust-lang.org/triage//.","breadcrumbs":"Triagebot » Triagebot Dashboard » Usage","id":"140","title":"Usage"},"141":{"body":"This feature has no configuration.","breadcrumbs":"Triagebot » Triagebot Dashboard » Configuration","id":"141","title":"Configuration"},"142":{"body":"See src/triage.rs .","breadcrumbs":"Triagebot » Triagebot Dashboard » Implementation","id":"142","title":"Implementation"},"143":{"body":"Triagebot can respond to some commands in Zulip to assist with running a meeting.","breadcrumbs":"Triagebot » Zulip Meeting Management » Zulip Meeting Management","id":"143","title":"Zulip Meeting Management"},"144":{"body":"Enter a message in Zulip addressed to @triagebot with a command listed below.","breadcrumbs":"Triagebot » Zulip Meeting Management » Usage","id":"144","title":"Usage"},"145":{"body":"@triagebot read This command will cause triagebot to post a comment to poll when everyone is finished reading some document, and are ready to start discussing it. The message looks something like: Click on the :book: when you start reading (and leave it clicked).\nClick on the :checkered_flag: when you finish reading. Users can then click the emoji reaction buttons to indicate that they are currently reading, and then again when they are finished.","breadcrumbs":"Triagebot » Zulip Meeting Management » Document reading","id":"145","title":"Document reading"},"146":{"body":"@triagebot end-topic This command will cause triagebot to post a comment to poll if everyone in the meeting is ready to move on to the next topic. The message looks something like: Does anyone have something to add on the current topic?\nReact with :working_on_it: if you have something to say.\nReact with :all_good: if not. Users can then click the emoji reaction buttons to indicate if they are ready or not. @triagebot await is an alias for end-topic.","breadcrumbs":"Triagebot » Zulip Meeting Management » End topic","id":"146","title":"End topic"},"147":{"body":"@triagebot end-meeting This command will cause triagebot to post a comment to poll if everyone is ready to end the meeting. The message looks something like: Does anyone have something to bring up?\nReact with :working_on_it: if you have something to say.\nReact with :all_good: if you're ready to end the meeting. Users can then click the emoji reaction buttons to indicate if they are ready to end or not.","breadcrumbs":"Triagebot » Zulip Meeting Management » End meeting","id":"147","title":"End meeting"},"148":{"body":"This feature has no configuration, it is available to all team members. Note that your Zulip ID needs to be configured in the teams database .","breadcrumbs":"Triagebot » Zulip Meeting Management » Configuration","id":"148","title":"Configuration"},"149":{"body":"See src/zulip.rs .","breadcrumbs":"Triagebot » Zulip Meeting Management » Implementation","id":"149","title":"Implementation"},"15":{"body":"Set up a Discord account (as described in Getting Started, above) in order to access Discord. There is not currently a read-only archive view available.","breadcrumbs":"Platforms » Discord » Read-only view","id":"15","title":"Read-only view"},"150":{"body":"Triagebot can send messages to Zulip based on various triggers like issue labels.","breadcrumbs":"Triagebot » Zulip Notifications » Zulip Notifications","id":"150","title":"Zulip Notifications"},"151":{"body":"Zulip notifications are automated based on the configuration described below. They can be triggered based on the addition or removal of labels, or when an issue is closed or reopened. For example, the rust-lang/rust repository is configured to automatically post a message whenever an issue is tagged with the A-edition-2021 label to the \"Edition 2021\" stream, which looks something like: triagebot Issue #109298 \"ICE Subslice unexpected because it isn't captured --edition=2021\" has been added.","breadcrumbs":"Triagebot » Zulip Notifications » Usage","id":"151","title":"Usage"},"152":{"body":"This feature is enabled on a repository by having a [notify-zulip] table in triagebot.toml: # Triggers a Zulip notification based on the given label name.\n[notify-zulip.\"label-name\"]\n# The Zulip stream to post to.\n# Can be found by looking for the first number in URLs, e.g. https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler\nzulip_stream = 245100 # #t-compiler/wg-prioritization/alerts # The Zulip topic to post to.\n# {number} is replaced with the issue/PR number.\n# {title} is replaced with the issue/PR title.\ntopic = \"#{number} {title}\" # The message to post when the label is added.\n# Supports {number} and {title} substitution.\nmessage_on_add = \"Issue #{number} \\\"{title}\\\" has been added.\" # The message to post when the label is removed.\n# Supports {number} and {title} substitution.\nmessage_on_remove = \"Issue #{number}'s nomination has been removed. Thanks all for participating!\" # The message to post when the issue/PR is closed and it has the label.\n# Supports {number} and {title} substitution.\nmessage_on_close = \"Issue #{number} has been closed. Thanks for participating!\" # The message to post when the issue/PR is reopened and it has the label.\n# Supports {number} and {title} substitution.\nmessage_on_reopen = \"Issue #{number} has been reopened. Pinging @*T-types*.\" # The Zulip notification will not be posted unless the issue/PR has all of these labels.\nrequired_labels = [\"I-nominated\"]","breadcrumbs":"Triagebot » Zulip Notifications » Configuration","id":"152","title":"Configuration"},"153":{"body":"See src/handlers/notify_zulip.rs .","breadcrumbs":"Triagebot » Zulip Notifications » Implementation","id":"153","title":"Implementation"},"154":{"body":"This section documents the processes of the community team, and related projects.","breadcrumbs":"Community » Community","id":"154","title":"Community"},"155":{"body":"The Community team GitHub repository contains information about how the community team organizes. The RustBridge website contains information on hosting your own local RustBridge event. Rustlings is an project with small exercises designed around getting newcomers used to reading and writing Rust.","breadcrumbs":"Community » External Links","id":"155","title":"External Links"},"156":{"body":"In this FAQ we try to answer common questions about the Annual State of the Rust Language Community Survey. If in your opinion there is a missing question or if you have a concern about this document, please do not hesitate to contact the Rust Community Team or open an issue with the Community Team .","breadcrumbs":"Community » State of Rust Survey FAQ » State of Rust Survey FAQ","id":"156","title":"State of Rust Survey FAQ"},"157":{"body":"Rust is an Open Source project. As such, we want to hear both from people inside and outside our ecosystem about the language, how it is perceived, and how we can make the language more accessible and our community more welcoming. This feedback will give our community the opportunity to participate on shaping the future of the project. We want to focus in the requirements of the language current and potential users to offer a compelling tool for them to solve real world problems in a safe, efficient and modern way.","breadcrumbs":"Community » State of Rust Survey FAQ » Why is this survey important for the Rust project?","id":"157","title":"Why is this survey important for the Rust project?"},"158":{"body":"To understand the community's main development priorities and needs To categorize the population of users of the language To focus our efforts on events and conferences to drive more impact To identify potential new contributors to the community goals","breadcrumbs":"Community » State of Rust Survey FAQ » What are the goals of the survey?","id":"158","title":"What are the goals of the survey?"},"159":{"body":"In average, it should take from 10 to 15 minutes.","breadcrumbs":"Community » State of Rust Survey FAQ » How much time will it take to answer the survey?","id":"159","title":"How much time will it take to answer the survey?"},"16":{"body":"While most of Rust's discussion happens on other platforms, email is eternal and we occasionally need a way to approach individuals or groups privately. Our email is hosted through Mailgun (provided by Mozilla). We create and edit the mailing lists for teams through the rust-lang/team repository. Our email domain is rust-lang.org, e.g. ferris@rust-lang.org.","breadcrumbs":"Platforms » Email » Email","id":"16","title":"Email"},"160":{"body":"It includes some basic questions about how do responders use Rust, their opinion the ecosystem's tools and libraries, some basic questions regarding the responders' employer or organization and their intention to use Rust, technical background and demographic questions and some feedback related to the Rust project's community activities and general priorities.","breadcrumbs":"Community » State of Rust Survey FAQ » What kind of questions are included in the survey?","id":"160","title":"What kind of questions are included in the survey?"},"161":{"body":"The answers from the survey will be anonymized, aggregated, and summarized. A high level writeup will be posted to https://blog.rust-lang.org.","breadcrumbs":"Community » State of Rust Survey FAQ » How will we use the data from the survey responses?","id":"161","title":"How will we use the data from the survey responses?"},"162":{"body":"Nearly every question in the survey is optional. You are welcome to share as much or as little information as you are comfortable with. Only the Community Team Survey Leads will have access to the raw data from the survey. All the answers are anonymized prior to be shared with the rest of the teams and prior to the results publication.","breadcrumbs":"Community » State of Rust Survey FAQ » How is personally identifiable information handled?","id":"162","title":"How is personally identifiable information handled?"},"163":{"body":"The survey optionally collects contact information for the following cases if you expressed interest in: future conferences or meetups in your area helping to organize a Rust event, meetup, or conference talking to a Rust team about using Rust inside your company Rust training interest in a Rust team contacting you about your survey responses If you would like to be contacted about any of this, or any other concerns, but you don't want to associate your email with your survey responses, you can instead email the Rust Community Team at community-team@rust-lang.org, and we will connect you to the right people.","breadcrumbs":"Community » State of Rust Survey FAQ » Why is the survey collecting contact information?","id":"163","title":"Why is the survey collecting contact information?"},"164":{"body":"We expect to publish results from the survey within a month or two of the survey completion. The survey results will be posted to project's blog .","breadcrumbs":"Community » State of Rust Survey FAQ » Where and when is the survey results report published?","id":"164","title":"Where and when is the survey results report published?"},"165":{"body":"State of Rust 2018 State of Rust 2017 State of Rust 2016","breadcrumbs":"Community » State of Rust Survey FAQ » Where can I see the previous survey reports?","id":"165","title":"Where can I see the previous survey reports?"},"166":{"body":"This section documents the Rust compiler itself, its APIs, and how to contribute and provide bug fixes for the compiler.","breadcrumbs":"Compiler » Compiler","id":"166","title":"Compiler"},"167":{"body":"The Rustc Dev Guide documents how the compiler works as well providing helpful information to help get new contributors involved in the development. Rustc's internal documentation . The Compiler team website is the home for all of the compiler team's planning. oli-obk's FIXME page lists all of the FIXME comments in the Rust compiler.","breadcrumbs":"Compiler » External Links","id":"167","title":"External Links"},"168":{"body":"This subsection documents cross compiling your code on one platform to another.","breadcrumbs":"Compiler » Cross Compilation » Cross Compilation","id":"168","title":"Cross Compilation"},"169":{"body":"Acquire LLD somehow. Either your distro provides it or you have to build it from source. You'll need an lld-link wrapper, which is just lld using the link flavor so it accepts the same flags as link.exe. You may either have a binary called lld-link, or you may have to write some sort of script to wrap lld. If you want to be able to cross compile C/C++ as well, you will need to obtain clang-cl, which is clang pretending to be cl. You'll need libraries from an existing msvc installation on Windows to link your Rust code against. You'll need the VC++ libraries from either VS 2015 or VS 2017, and the system libraries from either the Windows 8.1 or Windows 10 SDK. Here are some approximate paths which may vary depending on the exact version you have installed. Copy them over to your non-windows machine. VS 2015: C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\lib VS 2017: C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.24728\\lib Windows 10 SDK: C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.14393.0 Windows 8.1 SDK: C:\\Program Files (x86)\\Windows Kits\\8.1\\Lib\\winv6.3 If you want to cross compile C/C++ you'll also need headers. Replace lib in the above paths with include to get the appropriate headers. Set your LIB and INCLUDE environment variables to semicolon separated lists of all the relevant directories for the correct architecture. In your .cargo/config add [target.x86_64-pc-windows-msvc] linker = \"lld-link\" or whatever your lld pretending to be link.exe is called. For cross compiling C/C++, you'll need to get the gcc crate working correctly. I never tested it to cross compile, I have no idea whether it will even do anything sane. Install the appropriate target using rustup and pass --target=x86_64-pc-windows-msvc while building. Hopefully it works. If it doesn't, well... I don't know.","breadcrumbs":"Compiler » Cross Compilation » Windows » Windows","id":"169","title":"Windows"},"17":{"body":"If your teams need to reach everyone in the Rust organisation, they can send an email to all@. It is recommended that you only use this mailing list when you know that you need to contact every member, such as for organising a members event like the All Hands, or for security alerts.","breadcrumbs":"Platforms » Email » Sending a public broadcast","id":"17","title":"Sending a public broadcast"},"170":{"body":"If you are a member of another team and would like to raise an issue with the compiler team..","breadcrumbs":"Compiler » Cross-team Collaboration » Cross-team Collaboration","id":"170","title":"Cross-team Collaboration"},"171":{"body":"Write a comment on a GitHub issue describing the reason for the nomination (i.e. what decision needs to be made/what opinion is sought; what are the relevant parts to the compiler team, etc) and add the I-compiler-nominated label to a issue (you can include @rustbot label +I-compiler-nominated in your comment to do this). Once nominated, the issue will be discussed in a upcoming triage meeting . The compiler team doesn't always get through all nominated issues each week, so it can take more than one meeting for your issue to be discussed. Once discussed, a member of the team will comment on the issue with the conclusion of the discussion and linking to the relevant Zulip chat.","breadcrumbs":"Compiler » Cross-team Collaboration » ..for discussion","id":"171","title":"..for discussion"},"172":{"body":"If there is an existing working relationship between a member of the requesting team and a contributor to the compiler, then the first option that a team has for requesting tasks be completed is to ping that contributor and ask if they can complete the task. It is recommended that pings take place in public Zulip channels so that.. ..other contributors that have free time have the opportunity to offer their help. ..other compiler team members/leadership can ensure that requests being made are reasonable (see the rest of this section for the types of issues that the compiler team commits to prioritizing on behalf of other teams). It is worth considering the available bandwidth of the contributor that the request is being made of, and whether their areas of expertise in the compiler are relevant. When there is not a appropriate contact in the compiler team to reach out to directly, write a comment on a GitHub issue (or create an issue) describing the task that needs completed. Teams should nominate issues for the compiler team when issues.. ..are not already tracked by/part of an existing initiative or working group and.. ..are blocking/impeding the work of the other team (e.g. a feature or bug preventing the stabilization of something otherwise complete), but.. ..aren't absolutely mission-critical - a soundness bug or otherwise critical issue will be prioritized by the prioritization working group and addressed through the compiler team's other processes for these bugs. If the issue lacks a prioritization label, you can add the I-prioritize label and it will be enqueued for prioritization. A detailed description of the feature being requested or the bug to be fixed is helpful wherever possible (so that the compiler contributor does not need to make a guess as to a solution that would solve the problem for the requesting team). If a member of the requesting team isn't explicitly listed as the point-of-contact for the issue, then the author of the comment will be assumed to be the point-of-contact. Add the I-compiler-nominated label to a issue (you can use @rustbot label +I-compiler-nominated to do this). Once nominated, the issue will be discussed in a upcoming triage meeting . The compiler team doesn't always get through all nominated issues each week, so it can take more than one meeting for your issue to be discussed. In the compiler team's discussion, the issue may.. ..be accepted, in which case it will be assigned to a contributor and the nomination label removed. Once assigned, a member of the team will work on the issue. If no work is completed after a reasonable time, then re-nominate the issue and the compiler team will find someone else to complete the work. ..or not accepted (e.g. due to insufficient bandwidth, other critical/high-priority bugs, being unable to find an appropriate contributor, or the issue lacking feasibility). In this case, the compiler team will reply to the nomination with an explanation and will remove the nomination label.","breadcrumbs":"Compiler » Cross-team Collaboration » ..to be fixed","id":"172","title":"..to be fixed"},"173":{"body":"Every PR that lands in the compiler and its associated crates must be reviewed by at least one person who is knowledgeable with the code in question. When a PR is opened, you can request a reviewer by including r? @username in the PR description. If you don't do so, rustbot will automatically assign someone. It is common to leave a r? @username comment at some later point to request review from someone else. This will also reassign the PR.","breadcrumbs":"Compiler » Review policies » Review policies","id":"173","title":"Review policies"},"174":{"body":"We never merge PRs directly. Instead, we use bors. A qualified reviewer with bors privileges (e.g., a compiler contributor ) will leave a comment like @bors r+. This indicates that they approve the PR. People with bors privileges may also leave a @bors r=username command. This indicates that the PR was already approved by @username. This is commonly done after rebasing. Finally, in some cases, PRs can be \"delegated\" by writing @bors delegate+ or @bors delegate=username. This will allow the PR author to approve the PR by issuing @bors commands like the ones above (but this privilege is limited to the single PR).","breadcrumbs":"Compiler » Review policies » bors","id":"174","title":"bors"},"175":{"body":"If a merged PR is found to have caused a meaningful unanticipated regression, the best policy is to revert it quickly and re-land it later once a fix and regression test are added. A \"meaningful regression\" in this case is up to the judgment of the person approving the revert. As a rule of thumb, this would be a bug in a stable or otherwise important feature that causes code to stop compiling, changes runtime behavior, or triggers a (warn-by-default or higher) lint incorrectly in real-world code. When these criteria are in doubt, and especially if real-world code is affected, revert the PR. This allows bleeding edge users to continue to use and report bugs on HEAD with a higher degree of certainty about where new bugs are introduced. Before being reverted, a PR should be shown to cause a regression with a fairly high degree of certainty (e.g. bisection on commits, or bisection on nightlies with one or more compiler team members pointing to this PR, or it's simply obvious to everyone involved). Only revert with lower certainty if the issue is particularly critical or urgent to fix.","breadcrumbs":"Compiler » Review policies » Reverts","id":"175","title":"Reverts"},"176":{"body":"The easiest method for creating a revert is to use the \"Revert\" button on Github. This appears next to the \"bors merged commit abcd\" message on a pull request, and creates a new pull request. Location of the \"Revert\" button Alternatively, a revert commit can be created using the git CLI and then uploaded as a pull request: $ git revert -m 1 62d5bee It's polite to tag the author and reviewer of the original PR so they know what's going on. You can use the following message template: Reverts rust-lang/rust#123456\ncc @author @reviewer This revert is based on the following report of a regression caused by this PR:\n In accordance with the compiler team [revert policy], PRs that cause meaningful\nregressions should be reverted and re-landed once the regression has been fixed\n(and a regression test has been added, where appropriate).\n[revert policy]: https://forge.rust-lang.org/compiler/reviews.html#reverts Fear not! Regressions happen. Please rest assured that this does not\nrepresent a negative judgment of your contribution or ability to contribute\npositively to Rust in the future. We simply want to prioritize keeping existing\nuse cases working, and keep the compiler more stable for everyone. r? compiler If you have r+ privileges, you can self-approve a revert. Generally speaking, reverts should have elevated priority and match the rollup status of the PR they are reverting. If a non-rollup PR is shown to have no impact on performance, it can be marked rollup=always.","breadcrumbs":"Compiler » Review policies » Creating reverts","id":"176","title":"Creating reverts"},"177":{"body":"Often it is tempting to address a regression by posting a follow-up PR that, rather than reverting the regressing PR, instead augments the original in small ways without reverting its changes overall. However, if real-world users have reported being affected, this practice is strongly discouraged unless one of the following is true: A high-confidence fix is already in the bors queue. The regression has made it to a release branch (beta or stable) and a backport is needed. Often the \"smallest possible change\" is desired for a backport. The offending PR may or may not still be reverted on the main branch; this is left to the discretion of someone who can r+ it. While it can feel like a significant step backward to have your PR reverted, in most cases it is much easier to land the PR a second time once a fix can be confirmed. Allowing a revert to land takes pressure off of you and your reviewers to act quickly and gives you time to address the issue fully.","breadcrumbs":"Compiler » Review policies » Forward fixes","id":"177","title":"Forward fixes"},"178":{"body":"All reviewers are strongly encouraged to explicitly mark a PR as to whether or not it should be part of a rollup with one of the following: rollup=always: These PRs are very unlikely to break tests or have performance implications. Example scenarios: Changes are limited to documentation, comments, etc. that is highly unlikely to fail a build. Changes cannot have performance implications. Your PR is not landing possibly-breaking or behavior altering changes. Feature stabilization without other changes is likely fine to rollup, though. rollup=maybe: This is the default if you do not specify a rollup status. Use this if you don't have much confidence that it won't break tests. This can be used if you aren't sure if it should be one of the other categories. Since this is the default, there is usually no need to explicitly specify this, unless you are un-marking the rollup level from a previous command. rollup=iffy: Use this for mildly risky PRs (more risky than \"maybe\"). Example scenarios: The PR is large and non-additive (note: adding 2000 lines of completely new tests is fine to rollup). Messes too much with: LLVM or code generation bootstrap or the build system build-manifest Has platform-specific changes that are not checked by the normal PR checks. May be affected by MIR migrate mode. rollup=never: This should never be included in a rollup ( please include a comment explaining why you have chosen this). Example scenarios: May have performance implications. May cause unclear regressions (we would likely want to bisect to this PR specifically, as it would be hard to identify as the cause from a rollup). Has a high chance of failure. Is otherwise dangerous to rollup. Note : @bors rollup is equivalent to @bors rollup=always @bors rollup- is equivalent to @bors rollup=never","breadcrumbs":"Compiler » Review policies » Rollups","id":"178","title":"Rollups"},"179":{"body":"Reviewers are encouraged to set one of the rollup statuses listed above instead of setting priority. Bors automatically sorts based on the rollup status (never is the highest priority, always is the lowest), and also by PR age. If you do change the priority, please use your best judgment to balance fairness with other PRs. The following is some guidance for setting priorities: 1-5 P-high issue fixes Toolstate fixes Reverts containing the above Beta-nominated PRs Submodule/Subtree updates 5+ P-critical issue fixes 10+ Bitrot-prone PRs (particularly very large ones that touch many files) Urgent PRs Beta backports 20+ High priority that needs to jump ahead of any rollups Fixes or changes something that has a high risk of being re-broken by another PR in the queue. 1000 Absolutely critical fixes Release promotions","breadcrumbs":"Compiler » Review policies » Priority","id":"179","title":"Priority"},"18":{"body":"When sending a message to all@, do not put all@ in To. This will mean that any replies to your broadcast will also be sent to everyone. Instead, put your team's email address in To field, and place all@ in the Bcc field. Then any replies will be sent to just your team.","breadcrumbs":"Platforms » Email » Keeping responses private","id":"18","title":"Keeping responses private"},"180":{"body":"bors privileges are binary: the bot doesn't know which code you are familiar with and what code you are not. They must therefore be used with discretion. Do not r+ code that you do not know well -- you can definitely review such code, but try to hand off reviewing to someone else for the final r+. Similarly, never issue a r=username command unless that person has done the review, and the code has not changed substantially since the review was done. Rebasing is fine, but changes in functionality typically require re-review (though it's a good idea to try and highlight what has changed, to help the reviewer).","breadcrumbs":"Compiler » Review policies » Expectations for r+","id":"180","title":"Expectations for r+"},"181":{"body":"So you want to add a new command-line flag to rustc. What is the procedure?","breadcrumbs":"Compiler » So you want to add a new option to rustc? » So you want to add a new (stable) option to rustc","id":"181","title":"So you want to add a new (stable) option to rustc"},"182":{"body":"The first question to ask yourself is: Is this a \"perma-unstable\" option meant only for debugging rustc (e.g., -Ztreat-err-as-bug)? If so, you can just add it in a PR, no check-off is required beyond ordinary review.","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Is this a perma-unstable option?","id":"182","title":"Is this a perma-unstable option?"},"183":{"body":"If this option is meant to be used by end-users or to be exposed on the stable channel, however, it represents a \"public commitment\" on the part of rustc that we will have to maintain, and hence there are a few more details to take care of. There are two main things to take care of, and they can proceed in either order, but both must be completed: Proposal and check-off Implementation and documentation Finally, some options begin as unstable and only get stabilized over time, in which case you will also need: Tracking issue and stabilization","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Other options","id":"183","title":"Other options"},"184":{"body":"The \"proposal\" part describes the motivation and design of the new option you wish to add. It doesn't necessarily have to be very long. It takes the form of a Major Change Proposal . The proposal should include the following: Motivation: what is this flag used for? Design: What input does the flag take and what is its observable effect? Implementation notes: You don't have to talk about the implementation normally, but if there are any key things to note (i.e., it was very invasive to implement), you night note them here. Precedent, links, and related material: Are similar flags available on other compilers/linkers/tools, like clang or lld? Alternatives, concerns, and key decisions: Were there any alernatives considered? If so, why did you pick this design? Note that it is fine if you don't have any implementation notes, precedent, or alternatives to discuss. Also, one good approach to writing the MCP is basically to write the documentation you will have to write anyway to explain to users how the option works, and then add any additional notes on alternatives and so forth that are required. Once you've written up the proposal, you can open a MCP issue. But note that since this MCP is promoting a permanent change, a full compiler-team FCP is required, and not just a \"second\". This can be done by @rfcbot fcp merge by a team member.","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Proposal and check-off","id":"184","title":"Proposal and check-off"},"185":{"body":"Naturally your new option will also have to be implemented. You can implement the option and open up a PR. Often, this implementation work actually happens before the MCP is created, and that's fine -- we'll just ask you to open an MCP with the write-up. See the Command-line Arguments chapter in the rustc dev guide for guidelines on how to name and define a new argument. A few notes that are sometimes overlooked: Many options begin as \"unstable\" options, either because they use -Z or because they require -Zunstable-options to use. You should document the option. Often this documentation can just be copied from the MCP text. Where you add this documentation depends on whether the option is available on stable Rust: If it is unstable, then document the option in the Unstable Book , whose sources are in src/doc/unstable-book . Once the option is stabilized, it should be documented in the Rustc book , whose sources as in src/doc/rustc .","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Implementation, documentation","id":"185","title":"Implementation, documentation"},"186":{"body":"Typically options begin as unstable, meaning that they are either used with -Z or require -Zunstable-options. Once the issue lands we should create a tracking issue that links to the MCP and where stabilization can be proposed. Stabilization generally proceeds when the option has a seen a bit of use and the implementation seems to be working as expected for its intended purpose. Remember that when stabilization occurs, documentation should be moved from the Unstable Book to the Rustc Book.","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Stabilization and tracking issue","id":"186","title":"Stabilization and tracking issue"},"187":{"body":"Introduced in RFC 2904 , a \"major change proposal\" is a lightweight form of RFC that the compiler team uses for architectural changes that are not end-user facing. (It can also be used for small user-facing changes like adding new compiler flags, though in that case we also require an rfcbot fcp to get full approval from the team.) Larger changes or modifications to the Rust language itself require a full RFC (the latter fall under the lang team's purview).","breadcrumbs":"Compiler » Major Change Proposals » Major Change Proposals","id":"187","title":"Major Change Proposals"},"188":{"body":"As the compiler grows in complexity, it becomes harder and harder to track what's going on. We don't currently have a clear channel for people to signal their intention to make \"major changes\" that may impact other developers in a lightweight way (and potentially receive feedback). Our goal is to create a channel for signaling intentions that lies somewhere between opening a PR (and perhaps cc'ing others on that PR) and creating a compiler team design meeting proposal or RFC.","breadcrumbs":"Compiler » Major Change Proposals » Motivation","id":"188","title":"Motivation"},"189":{"body":"Our goals with the MCP are as follows: Encourage people making a major change to write at least a few paragraphs about what they plan to do. Ensure that folks in the compiler team are aware the change is happening and given a chance to respond. Ensure that every proposal has a \"second\", meaning some expert from the team who thinks it's a good idea. Ensure that major changes have an assigned and willing reviewer. Avoid the phenomenon of large, sweeping PRs landing \"out of nowhere\" onto someone's review queue. Avoid the phenomenon of PRs living in limbo because it's not clear what level of approval is required for them to land.","breadcrumbs":"Compiler » Major Change Proposals » Goals","id":"189","title":"Goals"},"19":{"body":"GitHub is where the Rust project hosts all of its code, as well as large parts of its discussions.","breadcrumbs":"Platforms » GitHub » GitHub","id":"19","title":"GitHub"},"190":{"body":"If you would like to make a major change to the compiler, the process is as follows: Open a tracking issue on the rust-lang/compiler-team repo using the major change template . A Zulip topic in the stream #t-compiler/major changes will automatically be created for you by a bot. If concerns are raised, you may want to modify the proposal to address those concerns. Alternatively, you can submit a design meeting proposal to have a longer, focused discussion. To be accepted, a major change proposal needs three things: One or more reviewers , who commit to reviewing the work. This can be the person making the proposal, if they intend to mentor others. A second , a member of the compiler team or a contributor who approves of the idea, but is not the one originating the proposal. A final comment period (a 10 day wait to give people time to comment). The FCP can be skipped if the change is easily reversed and/or further objections are considered unlikely. This often happens if there has been a lot of prior discussion, for example. Once the FCP completes, if there are no outstanding concerns, PRs can start to land. If those PRs make outward-facing changes that affect stable code, then either the MCP or the PR(s) must be approved with a rfcbot fcp merge comment.","breadcrumbs":"Compiler » Major Change Proposals » Major Change Proposals","id":"190","title":"Major Change Proposals"},"191":{"body":"Some major change proposals will be conditionally accepted. This indicates that we'd like to see the work land, but we'd like to re-evaluate the decision of whether to commit to the design after we've had time to gain experience. We should try to be clear about the things we'd like to evaluate, and ideally a timeline.","breadcrumbs":"Compiler » Major Change Proposals » Conditional acceptance","id":"191","title":"Conditional acceptance"},"192":{"body":"Some proposals will not be accepted. Some of the possible reasons: You may be asked to do some prototyping or experimentation before a final decision is reached The idea might be reasonable, but there may not be bandwidth to do the reviewing, or there may just be too many other things going on. The idea may be good, but it may be judged that the resulting code would be too complex to maintain, and not worth the benefits. There may be flaws in the idea or it may not sufficient benefit.","breadcrumbs":"Compiler » Major Change Proposals » Deferred or not accepted","id":"192","title":"Deferred or not accepted"},"193":{"body":"The PR should be closed or marked as blocked, with a request to create a major change proposal first. If the PR description already contains suitable text that could serve as an MCP, then simply copy and paste that into an MCP issue. Using an issue consistently helps to ensure that the tooling and process works smoothly.","breadcrumbs":"Compiler » Major Change Proposals » What happens if someone opens a PR that seems like a major change without doing this process?","id":"193","title":"What happens if someone opens a PR that seems like a major change without doing this process?"},"194":{"body":"Of course! You are free to work on PRs or write code. But those PRs should be marked as experimental and they should not land, nor should anyone be expected to review them (unless folks want to).","breadcrumbs":"Compiler » Major Change Proposals » Can I work on code experimentally before a MCP is accepted?","id":"194","title":"Can I work on code experimentally before a MCP is accepted?"},"195":{"body":"The rough intuition is \"something that would require updates to the rustc-dev-guide or the rustc book \". In other words: Something that alters the architecture of some part(s) of the compiler, since this is what the rustc-dev-guide aims to document. A simple change that affects a lot of people, such as altering the names of very common types or changing coding conventions. Adding a compiler flag or other public facing changes, which should be documented (ultimately) in the rustc book. This is only appropriate for \"minor\" tweaks, however, and not major things that may impact a lot of users. (Also, public facing changes will require a full FCP before landing on stable, but an MCP can be a good way to propose the idea.) Note that, in some cases, the change may be deemed too big and a full FCP or RFC may be required to move forward. This could occur with significant public facing change or with sufficiently large changes to the architecture. The compiler team leads can make this call. Note that whether something is a major change proposal is not necessarily related to the number of lines of code that are affected. Renaming a method can affect a large number of lines, and even require edits to the rustc-dev-guide, but it may not be a major change. At the same time, changing names that are very broadly used could constitute a major change (for example, renaming from the tcx context in the compiler to something else would be a major change).","breadcrumbs":"Compiler » Major Change Proposals » What constitutes a major change?","id":"195","title":"What constitutes a major change?"},"196":{"body":"The MCP \"seconding\" process is only meant to be used to get agreement on the technical architecture we plan to use. It is not sufficient to stabilize new features or make public-facing changes like adding a -C flag. For that, an rfcbot fcp is required (or perhaps an RFC, if the change is large enough). For landing compiler flags in particular, a good approach is to start with an MCP introducing a -Z flag and then \"stabilize\" the flag by moving it to -C in a PR later (which would require rfcbot fcp). Major change proposals are not sufficient for language changes or changes that affect cargo.","breadcrumbs":"Compiler » Major Change Proposals » Public-facing changes require rfcbot fcp","id":"196","title":"Public-facing changes require rfcbot fcp"},"197":{"body":"Open a tracking issue on the rust-lang/compiler-team repo using the major change template . Create a Zulip topic in the stream #t-compiler/major changes: The topic should be named something like \"modify the whiz-bang component compiler-team#123\", which describes the change and links to the tracking issue. The stream will be used for people to ask questions or propose changes.","breadcrumbs":"Compiler » Major Change Proposals » Steps to open a MCP","id":"197","title":"Steps to open a MCP"},"198":{"body":"Please direct technical conversation to the Zulip stream. The compiler-team repo issues are intended to be low traffic and used for procedural purposes. Note that to \"second\" a design or offer to review, you should be someone who is familiar with the code, typically but not necessarily a compiler team member or contributor. Announcing that you \"second\" or approve of the design. Announcing that you would be able to review or mentor the work. Noting a concern that you don't want to be overlooked. Announcing that the proposal will be entering FCP or is accepted.","breadcrumbs":"Compiler » Major Change Proposals » What kinds of comments should go on the tracking issue in compiler-team repo?","id":"198","title":"What kinds of comments should go on the tracking issue in compiler-team repo?"},"199":{"body":"These types of procedural comments can be left on the issue (it's also good to leave a message in Zulip). See the previous section.","breadcrumbs":"Compiler » Major Change Proposals » How does one register as reviewer, register approval, or raise an objection?","id":"199","title":"How does one register as reviewer, register approval, or raise an objection?"},"2":{"body":"Channel Version Will be stable on Will branch from master on Stable Beta Nightly Nightly +1 See the release process documentation for details on what happens in the days leading up to a release.","breadcrumbs":"Overview » Current Release Versions","id":"2","title":"Current Release Versions"},"20":{"body":"rust-lang — The Rust project organisation. rust-embedded — The Embedded Working Group organisation. rustwasm — The WebAssembly Working Group organisation. rust-cli — The Command Line Application Working Group organisation. rust-secure-code — The Secure Code Working Group organisation. rust-gamedev — The Game Development Working Group organisation.","breadcrumbs":"Platforms » GitHub » Organisations","id":"20","title":"Organisations"},"200":{"body":"Usually the experts in the given area will reach a consensus here. But if there is some need for a \"tie breaker\" vote or judgment call, the compiler-team leads make the final call.","breadcrumbs":"Compiler » Major Change Proposals » Who decides whether a concern is unresolved?","id":"200","title":"Who decides whether a concern is unresolved?"},"201":{"body":"Here are some examples of changes that were made in the past that would warrant the major change process: overhauling the way we encode crate metadata merging the gcx, tcx arenas renaming a widely used, core abstraction, such as the Ty type introducing cargo pipelining adding a new -C flag that exposes some minor variant","breadcrumbs":"Compiler » Major Change Proposals » What are some examples of major changes from the past?","id":"201","title":"What are some examples of major changes from the past?"},"202":{"body":"Here are some examples of changes that are too big for the major change process, or which at least would require auxiliary design meetings or a more fleshed out design before they can proceed: introducing incremental or the query system introducing MIR or some new IR introducing parallel execution adding ThinLTO support","breadcrumbs":"Compiler » Major Change Proposals » What are some examples of things that are too big for the major change process?","id":"202","title":"What are some examples of things that are too big for the major change process?"},"203":{"body":"Here are some examples of things that don't merit any MCP: adding new information into metadata fixing an ICE or tweaking diagnostics renaming \"less widely used\" methods","breadcrumbs":"Compiler » Major Change Proposals » What are some examples of things that are too small for the major change process?","id":"203","title":"What are some examples of things that are too small for the major change process?"},"204":{"body":"Major Change Proposals can be closed: by the author, if they have lost interest in pursuing it. by a team lead or expert, if there are strong objections from key members of the team that don't look likely to be overcome. by folks doing triage, if there have been three months of inactivity. In this case, people should feel free to re-open the issue if they would like to \"rejuvenate\" it.","breadcrumbs":"Compiler » Major Change Proposals » When should Major Change Proposals be closed?","id":"204","title":"When should Major Change Proposals be closed?"},"205":{"body":"This team discusses membership in the compiler team. There are currently two levels of membership: contributors : regular contributors with r+ rights, bot privileges, and access to infrastructure full members : full members who vote on RFCs","breadcrumbs":"Compiler » Membership » Membership","id":"205","title":"Membership"},"206":{"body":"People who are looking to contribute to the compiler typically start in one of two ways. They may tackle \"one off\" issues, or they may get involved in some kind of existing working group. They don't know much about the compiler yet and have no particular privileges. They are assigned to issues using the triagebot and (typically) work with a mentor or mentoring instructions.","breadcrumbs":"Compiler » Membership » The path to membership","id":"206","title":"The path to membership"},"207":{"body":"Once a working group participant has been contributing regularly for some time, they can be promoted to the level of a compiler team contributor (see the section on how decisions are made below). This title indicates that they are someone who contributes regularly. It is hard to define the precise conditions when such a promotion is appropriate. Being promoted to contributor is not just a function of checking various boxes. But the general sense is that someone is ready when they have demonstrated three things: \"Staying power\" -- the person should be contributing on a regular basis in some way. This might for example mean that they have completed a few projects. \"Independence and familiarity\" -- they should be acting somewhat independently when taking on tasks, at least within the scope of the working group. They should plausibly be able to mentor others on simple PRs. \"Cordiality\" -- contributors will be members of the organization and are held to a higher standard with respect to the Code of Conduct . They should not only obey the letter of the CoC but also its spirit. Being promoted to contributor implies a number of privileges: Contributors have r+ privileges and can do reviews (they are expected to use those powers appropriately, as discussed previously). They also have access to control perf/rustc-timer and other similar bots. Contributors are members of the organization so they can modify labels and be assigned to issues. Contributors are a member of the rust-lang/compiler team on GitHub, so that they receive pings when people are looking to address the team as a whole. Contributors are listed on the rust-lang.org web page. It also implies some obligations (in some cases, optional obligations): Contributors will be asked if they wish to be added to the reviewer rotation. Contributors are held to a higher standard than ordinary folk when it comes to the Code of Conduct .","breadcrumbs":"Compiler » Membership » Compiler team contributors","id":"207","title":"Compiler team contributors"},"208":{"body":"As a contributor gains in experience, they may be asked to become a compiler team member . This implies that they are not only a regular contributor, but are actively helping to shape the direction of the team or some part of the compiler (or multiple parts). Compiler team members are the ones who select when people should be promoted to compiler team contributor or to the level of member. Compiler team members are consulted on FCP decisions (which, in the compiler team, are relatively rare). There will be a distinct GitHub team containing only the compiler team members, but the name of this team is \"to be determined\". Working groups must always include at least one compiler team member as a lead (though groups may have other leads who are not yet full members).","breadcrumbs":"Compiler » Membership » Full members","id":"208","title":"Full members"},"209":{"body":"Promotion decisions (from participant to contributor, and from contributor to member) are made by having an active team member send an e-mail to the alias compiler-private@rust-lang.org. This e-mail should include: the name of the person to be promoted a draft of the public announcement that will be made Compiler-team members should send e-mail giving their explicit assent, or with objections. Objections should always be resolved before the decision is made final. E-mails can also include edits or additions for the public announcement. To make the final decision: All objections must be resolved. There should be a \"sufficient number\" (see below) of explicit e-mails in favor of addition (including the team lead). The nominator (or some member of the team) should reach out to the person in question and check that they wish to join. We do not require all team members to send e-mail, as historically these decisions are not particularly controversial. For promotion to a contributor, the only requirement is that the compiler team lead agrees. For promotion to a full member, more explicit mails in favor are recommended. Once we have decided to promote, then the announcement can be posted to internals, and the person added to the team repository.","breadcrumbs":"Compiler » Membership » How promotion decisions are made","id":"209","title":"How promotion decisions are made"},"21":{"body":"Who administrates the rust-lang organisation? The infrastructure team is responsible for administrating the GitHub organization. How do I create a new repository under the rust-lang organisation, or make changes that require admin level permissions? New repositories may be created by submitting a PR to add the repository in the Rust team database .","breadcrumbs":"Platforms » GitHub » Administration FAQ","id":"21","title":"Administration FAQ"},"210":{"body":"It is worth emphasizing that becoming a contributor or member of the compiler team does not necessarily imply writing PRs. There are a wide variety of tasks that need to be done to support the compiler and which should make one eligible for membership. Such tasks would include organizing meetings, participating in meetings, bisecting and triaging issues, writing documentation, working on the rustc-dev-guide. The most important criteria for elevation to contributor, in particular, is regular and consistent participation. The most important criteria for elevation to member is actively shaping the direction of the team or compiler .","breadcrumbs":"Compiler » Membership » Not just code","id":"210","title":"Not just code"},"211":{"body":"If at any time a current contributor or member wishes to take a break from participating, they can opt to put themselves into alumni status. When in alumni status, they will be removed from Github aliases and the like, so that they need not be bothered with pings and messages. They will also not have r+ privileges. Alumni members will however still remain members of the GitHub org overall. People in alumni status can ask to return to \"active\" status at any time. This request would ordinarily be granted automatically barring extraordinary circumstances. People in alumni status are still members of the team at the level they previously attained and they may publicly indicate that, though they should indicate the time period for which they were active as well.","breadcrumbs":"Compiler » Membership » Alumni status","id":"211","title":"Alumni status"},"212":{"body":"If desired, a team member may also ask to move back to contributor status. This would indicate a continued desire to be involved in rustc, but that they do not wish to be involved in some of the weightier decisions, such as who to add to the team. Like full alumni, people who were once full team members but who went back to contributor status may ask to return to full team member status. This request would ordinarily be granted automatically barring extraordinary circumstances.","breadcrumbs":"Compiler » Membership » Changing back to contributor","id":"212","title":"Changing back to contributor"},"213":{"body":"If a contributor or a member has been inactive in the compiler for 6 months, then we will ask them if they would like to go to alumni status. If they respond yes or do not respond, they can be placed on alumni status. If they would prefer to remain active, that is also fine, but they will get asked again periodically if they continue to be inactive.","breadcrumbs":"Compiler » Membership » Automatic alumni status after 6 months of inactivity","id":"213","title":"Automatic alumni status after 6 months of inactivity"},"214":{"body":"This section documents the processes of the prioritization WG.","breadcrumbs":"Compiler » Prioritization » Prioritization","id":"214","title":"Prioritization"},"215":{"body":"This document details the procedure the WG-prioritization follows to fill the agenda for the weekly meeting of T-compiler. The working group focuses mainly on triaging T-compiler regressions, identifying possibly critical (and thus potential release blocker) issues and building the agenda for the weekly T-compiler meeting summarizing the main points to be discussed.","breadcrumbs":"Compiler » Prioritization » Procedure » Prioritization WG - Procedure","id":"215","title":"Prioritization WG - Procedure"},"216":{"body":"Check the status of the issue Try moving it forward if possible (ex. stimulate further comments from the issue author / reviewer) Ask for more info if it's needed Is there an MCVE for the issue already? Check if it's a regression and label it accordingly (regression-* labels) Figure out the area the issue belongs and label it accordingly (A-* labels) Ping notify groups or relevant teams Assign if possible Nominate the issue if it's unclear and needs to be discussed","breadcrumbs":"Compiler » Prioritization » Procedure » General issues review process","id":"216","title":"General issues review process"},"217":{"body":"The T-compiler agenda is generated from a template (available on HackMD or Github ). We suggest working the following steps in this order:","breadcrumbs":"Compiler » Prioritization » Procedure » Generating the T-compiler meeting's agenda","id":"217","title":"Generating the T-compiler meeting's agenda"},"218":{"body":"1. Add T-compiler labels where appropriate Issues labeled with I-prioritize Pull requests nominated for the stable release channel backport Pull requests nominated for the beta release channel backport Issues labeled I-compiler-nominated (i.e. needing a T-compiler discussion) Pull requests waiting on a team's feedback Issues classified with priority P-high 2. Assign a priority label to issues where needed Regressions labeled with I-prioritize are signaling that a priority assessment is waiting. When this label is added to an issue, the triagebot creates automatically a notification for @ WG-prioritization members on the Zulip stream . To assign a priority, we replace the I-prioritize label with one of P-critical, P-high, P-medium or P-low and adding a succinct comment to link the Zulip discussion where the issue prioritization occurred, example of a template for the comment: WG-prioritization assigning priority ( Zulip discussion ). @rustbot label -I-prioritize +P-XXX Ideally, we want all T-compiler issues with a I-prioritize label to have a priority assigned, or strive to reach this goal: sometimes different factors are blocking issues from being assigned a priority label, either because the report or the context is unclear or because cannot be reproduced and an MCVE would help. Don't hesitate to ask for clarifications to the issue reporter or ping the ICEbreaker team when an ICE (\"Internal Compiler Errors\") needs a reduction (add a comment on the issue with @rustbot ping icebreakers-cleanup-crew) Keep an eye also on regressions ( stable , beta and nightly ), ideally they should an assignee. 3. Accept MCPs An MCP is a Major Change Proposal , in other words a change to the rust compiler that needs a bit more thought and discussion within the compiler team than a pull request. The life cycle of an MCP is described in the documentation. The relevant part for the WG-Prioritization is keeping an eye on them and accept all MCPs that have been on final-comment-period for 10 or more days. To accept an MCP, remove final-comment-period label, add major-change-accepted label and close the issue. A notification to the relevant Zulip topic ( in this stream ) will be automatically sent by the triagebot.","breadcrumbs":"Compiler » Prioritization » Procedure » Prepare agenda content","id":"218","title":"Prepare agenda content"},"219":{"body":"Run triagebot's CLI to generate the agenda. You need to clone https://github.com/rust-lang/triagebot (there is no official prepackaged release for this tool) and export two environment variables: GITHUB_API_TOKEN and optionally a GOOGLE_API_KEY to access a public Google calendar (if this env var is not found, meetings should be manually copy&pasted from here ). To generate the meeting's agenda, run: $ cargo run --bin prioritization-agenda Copy the content of the generated agenda on HackMD. This will be our starting point. Add performance logs Paste the markdown file of this week performance triage logs to the agenda and clean it up a little bit removing emojis (to make the text readable when pasted on Zulip).","breadcrumbs":"Compiler » Prioritization » Procedure » Generate the meeting's agenda","id":"219","title":"Generate the meeting's agenda"},"22":{"body":"Rust's Zulip is used by a number of teams, notably the compiler, language, and library teams, along with their working groups. Zulip can be an unintuitive platform to get started with. To get started, take a look at the getting started guide . For more detail, examine the Zulip user documentation !","breadcrumbs":"Platforms » Zulip » Zulip","id":"22","title":"Zulip"},"220":{"body":"About two hours before the scheduled meeting, create a new topic on the Zulip stream #t-compiler/meetings titled \"[weekly] YYYY-MM-DD\" using the the following message template: Hi @*T-compiler/meeting*; the triage meeting will happen tomorrow in about 2 hours.\n*WG-prioritization* has done pre-triage in #**t-compiler/wg-prioritization/alerts**\n@*WG-prioritization* has prepared the [meeting agenda](link_to_hackmd_agenda) Working group checkins for today:\n- @**WG-foo** by @**person1**\n- @**WG-bar** by @**person2** Working Group checkins rotation are generated by a script at this page (TODO: script is outdated and could probably be merged into the triagebot CLI code). Checkins about the progress of working groups are not mandatory but we rotate them all to be sure we don't miss on important progresses.","breadcrumbs":"Compiler » Prioritization » Procedure » Announce the meeting on Zulip","id":"220","title":"Announce the meeting on Zulip"},"221":{"body":"1. Summarize stable/beta nominations These are pull requests that the compiler team might want to backport to a release channel. Example a stable-to-beta-regression fix might want to be backported to the beta release channel. A stable-to-stable-regression fix particularly annoying might warrant a point release (i.e. release a 1.67.1 after a 1.67.0). Follow the General issues review process . 2. Summarize PRs waiting on team These are pull requests waiting on a discussion / decision from T-compiler (sometimes more than one team). Try to follow the General issues review process . Explicitly nominate any issue that can be quickly resolved in a triage meeting. 3. Fill up the \"Oldest PRs waiting for review\" This is probably the less automatable part of the agenda (and likely the least fun). The triagebot will emit a list of 50 pull requests ordering them by least recent update. The idea is to issue mentions to assigned reviewers during the meeting ensuring that they stay on top of them. We usually try to keep the number of these mentions to around 5 for each meeting. There are two human factors here to keep in consideration: Pull requests reviewers are volunteers, we respect and appreciate their work. We don't want to remind them too often that there is a pile of pull requests waiting on them. Therefore we usually wait 2 or 3 weeks before reminding them about that pull requests. It seems like a long time to wait but let's not forget what contributors accomplish in the meanwhile! Anyway, we are trying to find ways to improve on these metrics. Contributors taking their time to submit a pull request deserve equally our appreciation so we try to not have them wait too long for a review or they will lose context about their work (or motivation to drive the contribution to completion). Striking a balance between these two diverging forces requires some empathy and \"tribal knowledge\" that comes with practice. Other factors can be blocking a pull request progress: The review is shared with another team (i.e. Team 1 says \"OK\", now waiting on Team 2) The alternating labels S-waiting-on-review and S-waiting-on author handling the life cycle of a pull request are not promptly applied. A pull request that is ready to be reviewed but it's not labeled S-waiting-on-review is idling for no purpose. 4. Add some context to P-critical and P-high regressions without an assignee Try to follow the General issues review process . 5. Summarize I-compiler-nominated issues Issues labeled with I-compiler-nominated generally are nominated to specifically have the compiler team dedicate them a special slice of the meeting (generally towards the end). After the discussion, add a comment on Github linking the Zulip message where the discussion started (so everyone can read). T-compiler sometimes writes a summary of the discussion on the issue itself. Try to follow the General issues review process : Check if an issue needs a discussion and add the label I-compiler-nominated When added to the agenda, add some context: Who the assignee is Is this an issue or a pull request: if it's an issue, does it have a pull request that fixes it? Why was it nominated Other important details","breadcrumbs":"Compiler » Prioritization » Procedure » Add details to the Agenda","id":"221","title":"Add details to the Agenda"},"222":{"body":"Re-run the triagebot CLI script and update the agenda on HackMD with new data (if any). This is useful when there are last second changes affecting the agenda content.","breadcrumbs":"Compiler » Prioritization » Procedure » 6. Final review before the meeting","id":"222","title":"6. Final review before the meeting"},"223":{"body":"The meeting is over! Time to cleanup a little bit. Lock the agenda file on HackMD assigning write permissions to Owners. Download the markdown file and commit it to this repository . Remove the to-announce label from MCPs , unless this label was added exactly during the meeting (and therefore will be seen during the following meeting). Remove to-announce FCPs from rust repo , compiler-team repo and forge repo , same disclaimer as before. Accept or decline beta nominated and stable nominated backports that have been accepted during the meeting. For more info check T-release backporting docs To accept a backport, add a {beta,stable}-accepted label and keep the {beta,stable}-nominated label. Other automated procedures will process these pull requests, it's important to leave both labels. Add a comment on Github linking the Zulip discussion. To decline a backport, simply remove {beta,stable}-nominated label. Add a comment on Github explaining why the backport was declined and link the Zulip discussion. Remove I-compiler-nominated label from issues that were discussed. Sometimes not all nominated issues are discussed (because of time constraints). In this case the I-compiler-nominated will stick until next meeting. Create a new agenda stub for the following week using our template and post the link on Zulip, so it's available for people if they want to add content during the week.","breadcrumbs":"Compiler » Prioritization » Procedure » Follow-ups after meeting","id":"223","title":"Follow-ups after meeting"},"224":{"body":"As the compiler team's resources are limited, the prioritization working group's main goal is to identify the most relevant issues to work on, so that the compiler team can focus on what matters the most.","breadcrumbs":"Compiler » Prioritization » Priority Levels » Priority levels","id":"224","title":"Priority levels"},"225":{"body":"issue refers to bugs and feature requests that are nominated for prioritization, by flagging the I-prioritize label as described below. This document will define what each label means, and what strategy for each label will be used.","breadcrumbs":"Compiler » Prioritization » Priority Levels » Words used in this document:","id":"225","title":"Words used in this document:"},"226":{"body":"Labeling an issue as I-prioritize starts the prioritization process, which will end by removing the I-prioritize label and appending one of the 4 labels we will discuss below: P-critical P-high P-medium P-low Each of these labels defines a strategy the team will adopt regarding: The amount of focus a given issue will receive How members of the community can get involved","breadcrumbs":"Compiler » Prioritization » Priority Levels » Labels","id":"226","title":"Labels"},"227":{"body":"A P-critical issue is a potentially blocker issue. The Working Group will keep track of these issues and will remind the compiler team on a weekly basis during the triage meeting. Examples of things we typically judge to be “critical” bugs: Regressions where code that used to compile no longer does Mitigating conditions that may lower priority: If the code should never have compiled in the first place (but if the regression affects a large number of crates, this may indicate that we need a warning period) If the code in question is theoretical and considered unlikely to exist in the wild, or if it only exists in small, unmaintained packages that are not widely used If a regression has been in stable for a release or two (either because we are still awaiting a fix, or because the bug had laid dormant i.e. undetected), we typically lower the priority as well, because by that time, if the users have not raised a ruckus about the regression, that is a sign that it is inherently not a critical issue. Eg: an issue that would have been P-critical but ended up being P-high Regressions where code still compiles but does something different than it used to do (dynamic semantics have changed) Mitigating conditions that may lower priority: If code uses feature that is explicitly not specified (e.g. std::vec::Vec docs state order in which it drops its elements is subject to change) Feature-gated features accessible without a feature gate Mitigating conditions that may lower priority: If the pattern is VERY unlikely Soundness holes with real-world implications Mitigating conditions that may lower priority: Soundness holes that are difficult to trigger Soundness holes that will not affect stable, e.g. if the hole makes use of a gated unstable feature. Diagnostic regressions where the diagnostic is very common and the situation very confusing ICEs for common scenarios or code patterns Mitigating conditions that may lower priority: If the code that triggers the ICE also triggers compilation errors, and those errors are emitted before the ICE If the code in question makes use of unstable features, particularly if the ICE requires a feature gate A P-critical issue will receive the most attention. It must be assigned one or several people as soon as possible, and the rest of the team should do their best to help them out if/when applicable.","breadcrumbs":"Compiler » Prioritization » Priority Levels » P-critical","id":"227","title":"P-critical"},"228":{"body":"P-high issues are issues that need attention from the compiler team, but not to the point that they need to be discussed at every meeting. They can be P-critical issues that have a mitigating condition as defined above, or important issues that aren't deemed blockers. Because there are too many P-high issues to fit in every compiler meeting, they should rather be handled asynchronously by the Prioritization WG, in order to help them move forward. They can still occasionally be brought up at meetings when it is deemed necessary. The effectiveness of the Prioritization WG will be a direct consequence of our ability to draw the line between P-critical and P-high issues. There shouldn't be too many P-critical issues that compiler meetings become unmanageable, but critical issues shouldn't get lost in the list of P-high issues. P-high issues are issues the teams will mostly work on. We want to make sure they're assigned, and keep an eye on them.","breadcrumbs":"Compiler » Prioritization » Priority Levels » P-high","id":"228","title":"P-high"},"229":{"body":"P-medium refer to issues that aren't a priority for the team, and that will be resolved in the long run. Eg issues that will be fixed after a specific feature has landed. They are issues we would mentor someone interested in fixing. They will remain in this state until someone complains, a community member fixes it, or it gets fixed by accident. P-low refer to issues issue that the compiler team doesn't plan to resolve, but are still worth fixing.","breadcrumbs":"Compiler » Prioritization » Priority Levels » P-medium and P-low","id":"229","title":"P-medium and P-low"},"23":{"body":"If you're testing a feature, or want to get help, the #zulip stream is the place to go. Like elsewhere, the best thing to do is to create a new topic for each question.","breadcrumbs":"Platforms » Zulip » Where to go for help with using Zulip","id":"23","title":"Where to go for help with using Zulip"},"230":{"body":"The compiler team has a number of notification groups that we use to ping people and draw their attention to issues. Notification groups are setup so that anyone can join them if they want.","breadcrumbs":"Compiler » Notification groups » Notification groups","id":"230","title":"Notification groups"},"231":{"body":"If you'd like to create a notification group, here are the steps. First, you want to get approval from the compiler team: Propose the group by preparing a Major Change Proposal . If your group is not analogous to some existing group, it is probably a good idea to ping compiler team leads before-hand or as part of the MCP. The MCP should specify what GitHub label will be associated with the notification group. Often this is an existing label, such as O-Windows. Once the MCP is accepted, here are the steps to actually create the group. In some cases we include an example PR from some other group. File a tracking issue in the rust-lang/compiler-team repository to collect your progress. Create a PR against the rust-lang/team repository adding the notification group. Example PR. Configure the rust-lang/rust repository to accept triagebot commands for this group. Example PR. Create a PR for the rustc-dev-guide amending the notification group section to mention your group. Create a sample PR for the rust-lang/team repository showing how one can add oneself. This will be referenced by your blog post to show people how to join. Example PR. Create a Zulip stream for the notification group. If you don't have the permission to do, you can ask on #t-compiler/wg-meta . Write an announcement blog post for Inside Rust and open a PR against blog.rust-lang.org . Example PR.","breadcrumbs":"Compiler » Notification groups » Creating a notification group","id":"231","title":"Creating a notification group"},"232":{"body":"","breadcrumbs":"Compiler » Triage Meeting » Compiler-team Triage Meeting","id":"232","title":"Compiler-team Triage Meeting"},"233":{"body":"The triage meeting is a weekly meeting where we go over the open issues, look at regressions, consider beta backports, and other such business. In the tail end of the meeting, we also do brief check-ins with active working groups to get an idea what they've been working on.","breadcrumbs":"Compiler » Triage Meeting » What is it?","id":"233","title":"What is it?"},"234":{"body":"See the compiler team meeting calendar for the canonical date and time. The meetings take place in the #t-compiler stream on the rust-lang Zulip .","breadcrumbs":"Compiler » Triage Meeting » When and where is it?","id":"234","title":"When and where is it?"},"235":{"body":"The meeting procedure is documented in rust-lang/rust#54818 . The working group check-in schedule is available on the compiler-team website .","breadcrumbs":"Compiler » Triage Meeting » Where can I lean more?","id":"235","title":"Where can I lean more?"},"236":{"body":"","breadcrumbs":"Compiler » Steering Meeting » Compiler-team Steering Meeting","id":"236","title":"Compiler-team Steering Meeting"},"237":{"body":"The \"steering meeting\" is a weekly meeting dedicated to planning and high-level discussion. The meeting operates on a repeating schedule: Week 1: Planning Week 2: Technical or non-technical discussion Week 3: Technical or non-technical discussion Week 4: Non-technical discussion The first meeting of the 4-week cycle is used for planning . The primary purpose of this meeting is to select the topics for the next three meetings . The topics are selected from a set of topic proposals, which must be uploaded and available for perusal before the meeting starts. The planning meeting is also an opportunity to check on the \"overall balance\" of our priorities. The remaining meetings are used for design or general discussion. Weeks 2 and 3 can be used for technical or non-technical discussion; it is also possible to use both weeks to discuss the same topic, if that topic is complex. Week 4 is reserved for non-technical topics , so as to ensure that we are keeping an eye on the overall health and functioning of the team.","breadcrumbs":"Compiler » Steering Meeting » What is it?","id":"237","title":"What is it?"},"238":{"body":"The team accepts proposals via an open submission process, which is documented on its own page","breadcrumbs":"Compiler » Steering Meeting » Where do proposals come from?","id":"238","title":"Where do proposals come from?"},"239":{"body":"After each planning meeting, the topics for the next three weeks are added to the compiler-team meeting calendar and a blog post is posted to the Inside Rust blog .","breadcrumbs":"Compiler » Steering Meeting » Announcing the schedule","id":"239","title":"Announcing the schedule"},"24":{"body":"It is recommended to first look at the official getting started guide . Like Rust itself, Zulip is a bit special and reading the documentation before digging can be really helpful. You'll definitely want to configure the streams that you're subscribed to when getting started; the default set is quite limited, and there are many groups that exist beyond it. Subscribing to a stream is very low cost -- it is similar to being \"in\" an IRC channel, except that logs are available for all streams, regardless of subscription status. It's not necessary to introduce yourself, but feel free to say hello in the #new members stream.","breadcrumbs":"Platforms » Zulip » Getting started","id":"24","title":"Getting started"},"240":{"body":"See the compiler team meeting calendar for the canonical date and time. The meetings take place in the #t-compiler stream on the rust-lang Zulip .","breadcrumbs":"Compiler » Steering Meeting » When and where is it?","id":"240","title":"When and where is it?"},"241":{"body":"If you would like to submit a proposal to the steering meeting for group discussion, read on! This page has all the details.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Submitting a proposal","id":"241","title":"Submitting a proposal"},"242":{"body":"In short, all you have to do is open an issue on the compiler-team repository use the template for meeting proposals you only need a few sentences to start, but by the time the meeting takes place we typically expect a more detailed writeup, e.g. using this template You don't have to have a lot of details to start: just a few sentences is enough. But, especially for technical design discussions, we will typically expect that some form of more detailed overview be made available by the time the meeting takes place.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » TL;DR","id":"242","title":"TL;DR"},"243":{"body":"Here are some examples of possible technical topics that would be suitable for the steering meeting: A working group has an idea to refactor the HIR to make some part of their job easier. They have sketched out a proposal and would like feedback. Someone has encountered a problem that is really hard to solve with the existing data structures. They would like feedback on a good solution to their problem. Someone has done major refactoring work on a PR and they would like to be able to explain the work they did and request review. Steering meetings are also a good place to discuss other kinds of proposals: A proposal to move some part of the compiler into an out-of-tree crate. A proposal to start a new working group. Note that a steering meeting is not required to create a new working group or an out-of-tree crate, but it can be useful if the proposal is complex or controversial, and you would like a dedicated time to talk out the plans in more detail.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Examples of good candidates for discussing at the steering meeting","id":"243","title":"Examples of good candidates for discussing at the steering meeting"},"244":{"body":"When deciding the topics for upcoming meetings, we must balance a number of things: We don't want to spend time on design work unless there are known people who will implement it and support it; this includes not only the \"main coder\" but also a suitable reviewer. We don't want to take on \"too many\" tasks at once, even if there are people to implement them. We also don't want to have active projects that will be \"stepping on each others' toes\", changing the same set of code in deep ways.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Criteria for selection","id":"244","title":"Criteria for selection"},"245":{"body":"It is perfectly acceptable to choose not to schedule a particular slot. This could happen if (e.g.) there are no proposals available or if nothing seems important enough to discuss at this moment. Note that, to keep the \"time expectations\" under control, we should generally stick to the same 4-week cycle and simply opt to skip meetings, rather than (e.g.) planning things at the last minute.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Meetings are not mandatory","id":"245","title":"Meetings are not mandatory"},"246":{"body":"Proposals can be added by opening an issue on the compiler-team repository . There is an issue template for meeting proposals that gives directions. The basic idea is that you open an issue with a few sentences describing what you would like to talk about. Some details that might be useful to include: how complex of a topic you think this is people in the compiler team that you think should be present for the meeting","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Adding a proposal","id":"246","title":"Adding a proposal"},"247":{"body":"By the time the meeting takes place, we generally would prefer to have a more detailed write-up or proposal. You can find a template for such a proposal here. This should be created in the form of a hackmd document -- usually we will then update this document with the minutes and consensus from the meeting. The final notes are then stored in the minutes directory of the compiler-team repository.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Expectations for the meeting","id":"247","title":"Expectations for the meeting"},"248":{"body":"The requirements for non-technical proposals are somewhat looser. A few sentences or paragraphs may well suffice, if it is sufficient to understand the aims of the discussion.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Expectations for a non-technical proposal","id":"248","title":"Expectations for a non-technical proposal"},"249":{"body":"What happens if there are not enough proposals? As noted above, meetings are not mandatory. If there aren't enough proposals in some particular iteration, then we can just opt to not discuss anything.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Frequently asked questions","id":"249","title":"Frequently asked questions"},"25":{"body":"User groups can be pinged by anyone with the @ notation, same as pinging another user. Groups can be created by anyone, and anyone can join a group. Users should feel free to join (or leave) groups on their own. Furthermore, users should feel free to create groups as needed, though it is currently expected that this is somewhat rare. You should name your group similar to how you would name a stream for the same purpose, though groups can be more fine-grained (or less). For example, @T-compiler/meeting currently does not have a dedicated stream.","breadcrumbs":"Platforms » Zulip » User groups","id":"25","title":"User groups"},"250":{"body":"","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » How to run the planning meeting","id":"250","title":"How to run the planning meeting"},"251":{"body":"Announce the meeting in the triage meeting Skim over the list of proposals and ping people who have open proposals to get their availability over the next few weeks","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » Week of the meeting","id":"251","title":"Week of the meeting"},"252":{"body":"Create a design meeting YYYY.MM.DD topic Ping @t-compiler/meeting, ideally 1h or so before the meeting actually starts, to remind people At the time of the meeting, return to the topic Ping @t-compiler/meeting to let people know the meeting is starting We typically begin with a 5min announcement period Visit the compiler-team repository to get a list of proposed meetings To actually make the final selection, we recommend First, try to identify topics that are clear non-candidates for example, sometimes more investigative work (e.g., data gathering) is needed try to identify people to do those tasks other issues may be out of date, or clear non-starters, and they can be closed Next tackle technical design meetings, then non-technical Typical ratio is 2 technical, 1 non-technical, but this is not set in stone It's ok to have fewer than 3 meetings","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » Day of the meeting","id":"252","title":"Day of the meeting"},"253":{"body":"For each scheduled meeting, create a calendar event: invite key participants to the meeting set the location to #t-compiler, Zulip include a link to the design meeting issue in the event In the relevant issues, add the meeting-scheduled label and add a message like: In today's [planning meeting], we decided to schedule this meeting for **DATE**. [Calendar event] [planning meeting]: XXX link to Zulip topic\n[Calendar event]: XXX link to calendar event You can get the link to the calendar event by clicking on the event in google calendar and selecting \"publish\".","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » Announce the meetings","id":"253","title":"Announce the meetings"},"254":{"body":"Add a blog post to the Inside Rust blog using the template found on the compiler-team repository .","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » Publish a blog post","id":"254","title":"Publish a blog post"},"255":{"body":"","breadcrumbs":"Compiler » Steering Meeting » How to run a design meeting » How to run the design meeting","id":"255","title":"How to run the design meeting"},"256":{"body":"Announce the meeting in the triage meeting Skim over the list of proposals and ping people who have open proposals to get their availability over the next few weeks Make sure that a write-up is available and nag the meeting person otherwise","breadcrumbs":"Compiler » Steering Meeting » How to run a design meeting » Week of the meeting","id":"256","title":"Week of the meeting"},"257":{"body":"Create a design meeting YYYY.MM.DD topic Ping @t-compiler/meeting, ideally 1h or so before the meeting actually starts, to remind people Include a link to the design meeting write-up At the time of the meeting, return to the topic Ping @t-compiler/meeting to let people know the meeting is starting Include a link to the design meeting write-up We typically begin with a 5min announcement period To guide the meeting, create a shared hackmd document everyone can view (or adapt an existing one, if there is a write-up). Use this to help structure the meeting, document consensus, and take live notes. Try to ensure that the meeting ends with sort of consensus statement, even if that consensus is just \"here are the problems, here is a space of solutions and their pros/cons, but we don't have consensus on which solution to take\".","breadcrumbs":"Compiler » Steering Meeting » How to run a design meeting » Day of the meeting","id":"257","title":"Day of the meeting"},"258":{"body":"Post the final contents of the summary hackmd as minutes to the minutes/design-meeting directory in the compiler-team repository (Optional) Create an Inside Rust blog post pointing people at the minutes and maybe giving a few notes","breadcrumbs":"Compiler » Steering Meeting » How to run a design meeting » After the meeting","id":"258","title":"After the meeting"},"259":{"body":"This section documents the processes of the crates.io team.","breadcrumbs":"crates.io » crates.io","id":"259","title":"crates.io"},"26":{"body":"In most streams, you should try to keep conversations related to team business. The #general stream is a bit broader, but even there, discussions should be closely related to Rust (though may not relate to projects of any particular team). All channels are expected to be used for discussions related to the Rust project, though; discussions of (for example) wildlife or sightseeing are not appropriate.","breadcrumbs":"Platforms » Zulip » Appropriate conversation","id":"26","title":"Appropriate conversation"},"260":{"body":"If we get a DMCA takedown notice, here's what needs to happen:","breadcrumbs":"crates.io » Crate removal » Crate removal procedure","id":"260","title":"Crate removal procedure"},"261":{"body":"Before removing the crates, get in touch with legal support, and ask an opinion from them on the received request and whether we have to comply with it.","breadcrumbs":"crates.io » Crate removal » Contact Legal","id":"261","title":"Contact Legal"},"262":{"body":"Remove it from the database: heroku run -a crates-io -- target/release/crates-admin delete-crate [crate-name] or heroku run -a crates-io -- target/release/crates-admin delete-version [crate-name] [version-number] Remove the crate or version from the index. To remove an entire crate, remove the entire crate file. For a version, remove the line corresponding to the relevant version. Remove the crate archive(s) and readme file(s) from S3. Invalidate the CloudFront cache: aws cloudfront create-invalidation --distribution-id EJED5RT0WA7HA --paths '/*'","breadcrumbs":"crates.io » Crate removal » Remove relevant version(s) and/or entire crates from crates.io","id":"262","title":"Remove relevant version(s) and/or entire crates from crates.io"},"263":{"body":"The docs.rs application supports deleting all the documentation ever published of a crate, by running a CLI command. The people who currently have permissions to access the server and run it are: docs.rs Team: @pietroalbini @jyn514 Infrastructure Team: @Mark-Simulacrum People with elevated 1password access You can find the documentation on how to run the command here .","breadcrumbs":"crates.io » Crate removal » Remove entire crates from docs.rs","id":"263","title":"Remove entire crates from docs.rs"},"264":{"body":"There are times when Heroku needs to perform a maintenance on our database instances, for example to apply system updates or upgrade to a newer database server. We must not let Heroku run maintenances during the maintenance window to avoid disrupting production users (move the maintenance window if necessary). This page contains the instructions on how to perform the maintenance with the minimum amount of disruption.","breadcrumbs":"crates.io » Database maintenance » Database maintenance","id":"264","title":"Database maintenance"},"265":{"body":"Performing maintenance on the primary database requires us to temporarily put the application in read-only mode. Heroku performs maintenances by creating a hidden database follower and switching over to it, so we need to prevent writes on the primary to let the follower catch up. Maintenance should take less than 5 minutes of read-only time, but we should still announce it ahead of time on our status page. This is a sample message we can use: The crates.io team will perform a database maintenance on YYYY-MM-DD from hh:mm to hh:mm UTC. We expect this to take less than 5 minutes to complete. During maintenance crates.io will only be available in read-only mode: downloading crates and visiting the website will still work, but logging in, publishing crates, yanking crates or changing owners will not work.","breadcrumbs":"crates.io » Database maintenance » Primary database","id":"265","title":"Primary database"},"266":{"body":"1 hour before the maintenance Go into the Heroku Scheduler and disable the job enqueueing the downloads count updater. You can \"disable\" it by changing its schedule not to run during the maintenance window. The job uses a lot of database resources, and we should not run it during maintenance. 5 minutes before the maintenance Scale the background worker to 0 instances: heroku ps:scale -a crates-io background_worker=0 At the start of the maintenance Update the status page with this message: Scheduled maintenance on our database is starting. We expect this to take less than 5 minutes to complete. During maintenance crates.io will only be available in read-only mode: downloading crates and visiting the website will still work, but logging in, publishing crates, yanking crates or changing owners will not work. Configure the application to be in read-only mode without the follower: heroku config:set -a crates-io READ_ONLY_MODE=1 DB_OFFLINE=follower The follower is removed because while Heroku tries to prevent connections to the primary database from failing during maintenance we observed that the same does not apply to the follower database, and there could be brief periods while the follower is not available. Wait for the application to be redeployed with the new configuration: heroku ps:wait -a crates-io Run the database maintenance: heroku pg:maintenance:run --force -a crates-io Wait for the maintenance to finish: heroku pg:wait -a crates-io Confirm all the databases are online: heroku pg:info -a crates-io Confirm the primary database fully recovered (should output false): echo \"SELECT pg_is_in_recovery();\" | heroku pg:psql -a crates-io DATABASE Switch off read-only mode: heroku config:unset -a crates-io READ_ONLY_MODE WARNING: the Heroku Dashboard's UI is misleading when removing an environment variable. A red badge with a \"-\" (minus) in it means the variable was successfully removed , it doesn't mean removing the variable failed. Failures are indicated with a red badge with a \"x\" (cross) in it. Wait for the application to be redeployed with the new configuration: heroku ps:wait -a crates-io Update the status page and mark the maintenance as completed with this message: Scheduled maintenance finished successfully. The message is posted right now and not at the end because this is when production users are not impacted by the maintenance anymore. Scale the background worker up again: heroku ps:scale -a crates-io background_worker=1 Confirm the follower database is available: echo \"SELECT 1;\" | heroku pg:psql -a crates-io READ_ONLY_REPLICA Enable connections to the follower: heroku config:unset -a crates-io DB_OFFLINE Re-enable the background job disabled during step 1.","breadcrumbs":"crates.io » Database maintenance » Primary database checklist","id":"266","title":"Primary database checklist"},"267":{"body":"Performing maintenance on the follower database doesn’t require any external communication nor putting the application in read-only mode, as we can just redirect all of the follower’s traffic to the primary database. It shouldn’t be done during peak traffic periods though, as we’ll increase the primary database load by doing this.","breadcrumbs":"crates.io » Database maintenance » Follower database","id":"267","title":"Follower database"},"268":{"body":"At the start of the maintenance Configure the application to operate without the follower: heroku config:set -a crates-io DB_OFFLINE=follower Wait for the application to be redeployed with the new configuration: heroku ps:wait -a crates-io Start the database maintenance: heroku pg:maintenance:run --force -a crates-io READ_ONLY_REPLICA Wait for the maintenance to finish: heroku pg:wait -a crates-io READ_ONLY_REPLICA Confirm the follower database is ready: heroku pg:info -a crates-io Confirm the follower database is responding to queries: echo \"SELECT 1;\" | heroku pg:psql -a crates-io READ_ONLY_REPLICA Enable connections to the follower: heroku config:unset -a crates-io DB_OFFLINE Wait for the application to be redeployed with the new configuration. heroku ps:wait -a crates-io","breadcrumbs":"crates.io » Database maintenance » Follower database checklist","id":"268","title":"Follower database checklist"},"269":{"body":"docs.rs is a website that hosts documentation for crates published to crates.io .","breadcrumbs":"docs.rs » docs.rs","id":"269","title":"docs.rs"},"27":{"body":"These are similar to \"channels\" on other platforms (i.e., there should not be too many). On the other hand, you can choose which streams you subscribe to, so there can be more than channels on other platforms. Read Zulip's documentation for more details. Streams are appropriate for any Rust official group. For example, working groups, project groups, teams are all examples of official groups. These should ideally also be represented in the team repository .","breadcrumbs":"Platforms » Zulip » Streams","id":"27","title":"Streams"},"270":{"body":"Source code: rust-lang/docs.rs Hosted on: docsrs.infra.rust-lang.org (behind the bastion -- how to connect ) Maintainers: docs.rs team Instance metrics (only available to infra team members). Application metrics (only available to infra team members).","breadcrumbs":"docs.rs » External Links","id":"270","title":"External Links"},"271":{"body":"Rustwide internally uses rustops/crates-build-env as the build environment for the crate. If you want to add a system package for crates to link to, this is place you're looking for.","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Add a dependency to the build environment","id":"271","title":"Add a dependency to the build environment"},"272":{"body":"Docker and docker-compose must be installed. For example, on Debian or Ubuntu: sudo apt-get install docker.io docker-compose","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Preconditions","id":"272","title":"Preconditions"},"273":{"body":"First, clone the crates-build-env and the docs.rs repos: git clone https://github.com/rust-lang/crates-build-env\ngit clone https://github.com/rust-lang/docs.rs Set the path to the directory of your crate. This must be an absolute path, not a relative path! On platforms with coreutils, you can instead use $(realpath ../relative/path) (relative to the docs.rs directory). YOUR_CRATE=/path/to/your/crate","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Getting started","id":"273","title":"Getting started"},"274":{"body":"Next, add the package to crates-build-env/linux/packages.txt in the correct alphabetical order. This should be the name of a package in the Ubuntu 20.04 Repositories. See the package home page for a full list/search bar, or use apt search locally.","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Add package","id":"274","title":"Add package"},"275":{"body":"Now build the image. This will take a very long time, probably 10-20 minutes. cd crates-build-env/linux\ndocker build --tag build-env .","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Building the image","id":"275","title":"Building the image"},"276":{"body":"Use the image to build your crate. cd ../../docs.rs\ncp .env.sample .env\ndocker-compose build\n# avoid docker-compose creating the volume if it doesn't exist\nif [ -e \"$YOUR_CRATE\" ]; then docker-compose run -e DOCSRS_DOCKER_IMAGE=build-env \\ -e RUST_BACKTRACE=1 \\ -v \"$YOUR_CRATE\":/opt/rustwide/workdir \\ web build crate --local /opt/rustwide/workdir\nelse echo \"$YOUR_CRATE does not exist\";\nfi","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Testing the image","id":"276","title":"Testing the image"},"277":{"body":"If your build fails even after your changes, it will be annoying to rebuild the image from scratch just to add a single package. Instead, you can make changes directly to the Dockerfile so that the existing packages are cached. Be sure to move these new packages from the Dockerfile to packages.txt once you are sure they work. On line 7 of the Dockerfile, add this line: RUN apt-get install -y your_second_package. Rerun the build and start the container; it should take much less time now: cd ../crates-build-env/linux\ndocker build --tag build-env .\ncd ../../docs.rs\ndocker-compose run -e DOCSRS_DOCKER_IMAGE=build-env \\ -e RUST_BACKTRACE=1 \\ -v \"$YOUR_CRATE\":/opt/rustwide/workdir \\ web build crate --local /opt/rustwide/workdir","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Making multiple changes","id":"277","title":"Making multiple changes"},"278":{"body":"Before you make a PR, run the shell script lint.sh and make sure it passes. It ensures packages.txt is in order and will tell you exactly what changes you need to make if not. cd ../crates-build-env\n./lint.sh","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Run the lint script","id":"278","title":"Run the lint script"},"279":{"body":"Once you are sure your package builds, you can make a pull request to get it adopted upstream for docs.rs and crater. Go to https://github.com/rust-lang/crates-build-env and click 'Fork' in the top right. Locally, add your fork as a remote in git and push your changes: git remote add personal https://github.com//crates-build-env\ngit add -u\ngit commit -m 'add packages necessary for to compile'\ngit push personal Back on github, make a pull request: Go to https://github.com/rust-lang/crates-build-env/compare Click 'compare across forks' Click 'head repository' -> /crates-build-env Click 'Create pull request' Add a description of what packages you added and what crate they fixed Click 'Create pull request' again in the bottom right. Hopefully your changes will be merged quickly! After that you can either publish a point release (rebuilds your docs immediately) or request for a member of the docs.rs team to schedule a new build (may take a while depending on their schedules).","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Make a pull request","id":"279","title":"Make a pull request"},"28":{"body":"This section is still under debate, and it is not yet clear which direction we will go. It is non-normative, and should not be used yet for modifications to the Zulip instance. The default set of streams is chosen to allow incoming people to be able to have at least one place to go that can then, if necessary, direct them to a more specific location. Currently that means that every top-level group present on Zulip is by default visible. Specifically, no stream that contains a / will be enabled by default. Currently this set is: general t-lang t-compiler t-libs project-ffi-unwind project-inline-asm project-safe-transmute rust-survey-2019 wg-async-foundations wg-database wg-formal-methods wg-secure-code wg-traits zulip An alternative, minimalistic, approach is to use: general zulip announce new members as the default set, which would push people into customizing their default set when starting out.","breadcrumbs":"Platforms » Zulip » Default streams","id":"28","title":"Default streams"},"280":{"body":"These are instructions for deploying the server in a production environment. For instructions on developing locally without docker-compose, see Developing without docker-compose . Here is a breakdown of what it takes to turn a regular server into its own version of docs.rs. Beware: This process is rather rough! Attempts at cleaning it up, automating setup components, etc, would be greatly appreciated!","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Self hosting a docs.rs instance","id":"280","title":"Self hosting a docs.rs instance"},"281":{"body":"The commands and package names on this page will assume an Ubuntu server running systemd, but hopefully the explanatory text should give enough information to adapt to other systems. Note that docs.rs depends on the host being x86_64-unknown-linux-gnu. Docs.rs has a few basic requirements: Rust (preferably via rustup) Git CMake, GCC, G++, and pkg-config (to build dependencies for crates and docs.rs itself) OpenSSL, zlib, curl, and libmagic (to link against) PostgreSQL LXC tools (doc builds run inside an LXC container) $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly\n$ source $HOME/.cargo/env\n# apt install build-essential git curl cmake gcc g++ pkg-config libmagic-dev libssl-dev zlib1g-dev postgresql lxc-utils","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Requirements","id":"281","title":"Requirements"},"282":{"body":"To help things out later on, we can create a new unprivileged user that will run the server process. This user will own all the files required by the docs.rs process. This user will need to be able to run lxc-attach through sudo to be able to run docs builds, so give it a sudoers file at the same time: # adduser --disabled-login --disabled-password --gecos \"\" cratesfyi\n# echo 'cratesfyi ALL=(ALL) NOPASSWD: /usr/bin/lxc-attach' > /etc/sudoers.d/cratesfyi (The name cratesfyi is a historical one: Before the site was called \"docs.rs\", it was called \"crates.fyi\" instead. If you want to update the name of the user, feel free! Just be aware that the name cratesfyi will be used throughout this document.)","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » The cratesfyi user","id":"282","title":"The cratesfyi user"},"283":{"body":"In addition to the LXC container, docs.rs also stores several related files in a \"prefix\" directory. This directory can be stored anywhere, but the cratesfyi user needs to be able to access it: # mkdir /cratesfyi-prefix\n# chown cratesfyi:cratesfyi /cratesfyi-prefix Now we can set up some required folders. To make sure they all have proper ownership, run them all as cratesfyi: $ sudo -u cratesfyi mkdir -vp /cratesfyi-prefix/documentations /cratesfyi-prefix/public_html /cratesfyi-prefix/sources\n$ sudo -u cratesfyi git clone https://github.com/rust-lang/crates.io-index.git /cratesfyi-prefix/crates.io-index\n$ sudo -u cratesfyi git --git-dir=/cratesfyi-prefix/crates.io-index/.git branch crates-index-diff_last-seen (That last command is used to set up the crates-index-diff crate, so we can start monitoring new crate releases.)","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » The \"prefix\" directory","id":"283","title":"The \"prefix\" directory"},"284":{"body":"To help contain what crates' build scripts can access, documentation builds run inside an LXC container. To create one inside the prefix directory: # LANG=C lxc-create -n cratesfyi-container -P /cratesfyi-prefix -t download -- --dist ubuntu --release bionic --arch amd64\n# ln -s /cratesfyi-prefix/cratesfyi-container /var/lib/lxc\n# chmod 755 /cratesfyi-prefix/cratesfyi-container\n# chmod 755 /var/lib/lxc (To make deployment simpler, it's important that the OS the container is using is the same as the host! In this case, the host is assumed to be running 64-bit Ubuntu 18.04. If you make the container use a different release or distribution, you'll need to build docs.rs separately inside the container when deploying.) You'll also need to configure networking for the container. The following is a sample /etc/default/lxc-net that enables NAT networking for the container: USE_LXC_BRIDGE=\"true\"\nLXC_BRIDGE=\"lxcbr0\"\nLXC_ADDR=\"10.0.3.1\"\nLXC_NETMASK=\"255.255.255.0\"\nLXC_NETWORK=\"10.0.3.0/24\"\nLXC_DHCP_RANGE=\"10.0.3.2,10.0.3.254\"\nLXC_DHCP_MAX=\"253\"\nLXC_DHCP_CONFILE=\"\"\nLXC_DOMAIN=\"\" In addition, you'll need to set the container's configuration to use this. Add the following lines to /cratesfyi-prefix/cratesfyi-container/config: lxc.net.0.type = veth\nlxc.net.0.link = lxcbr0 Now you can reload the LXC network configuration, start up the container, and set it up to auto-start when the host boots: # systemctl restart lxc-net\n# systemctl enable lxc@cratesfyi-container.service\n# systemctl start lxc@cratesfyi-container.service Now we need to do some setup inside this container. You can either copy all these commands so that each one attaches on its own, or you can run lxc-console -n cratesfyi-container to open a root shell inside the container and skip the lxc-attach prefix. # lxc-attach -n cratesfyi-container -- apt update\n# lxc-attach -n cratesfyi-container -- apt upgrade\n# lxc-attach -n cratesfyi-container -- apt install curl ca-certificates binutils gcc libc6-dev libmagic1 pkg-config build-essential Inside the container, we also need to set up a cratesfyi user, and install Rust for it. In addition to the base Rust installation, we also need to install all the default targets so that we can build docs for all the Tier 1 platforms. The Rust compiler installed inside the container is the one that builds all the docs, so if you want to use a new Rustdoc feature, this is the compiler to update. lxc-attach -n cratesfyi-container -- adduser --disabled-login --disabled-password --gecos \"\" cratesfyi\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-apple-darwin'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-pc-windows-msvc'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-unknown-linux-gnu'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add x86_64-apple-darwin'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add x86_64-pc-windows-msvc' Now that we have Rust installed inside the container, we can use a trick to give the cratesfyi user on the host the same Rust compiler as the container . By symlinking the following directories into its user directory, we don't need to track a third toolchain. for directory in .cargo .rustup .multirust; do [[ -h /home/cratesfyi/$directory ]] || sudo -u cratesfyi ln -vs /var/lib/lxc/cratesfyi-container/rootfs/home/cratesfyi/$directory /home/cratesfyi/; done","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » LXC container","id":"284","title":"LXC container"},"285":{"body":"To ensure that the docs.rs server is configured properly, we need to set a few environment variables. The primary ones are going into a separate environment file, so we can load them into the systemd service that will manage the server. Write the following into /home/cratesfyi/.cratesfyi.env. If you have a GitHub access token that the site can use to collect repository information, add it here, but otherwise leave it blank. The variables need to exist, but they can be blank to skip that collection. CRATESFYI_PREFIX=/cratesfyi-prefix\nCRATESFYI_DATABASE_URL=postgresql://cratesfyi:password@localhost\nCRATESFYI_CONTAINER_NAME=cratesfyi-container\nCRATESFYI_GITHUB_USERNAME=\nCRATESFYI_GITHUB_ACCESSTOKEN=\nRUST_LOG=cratesfyi Now add the following to /home/cratesfyi/.profile: export $(cat $HOME/.cratesfyi.env | xargs -d '\\n')\nexport PATH=\"$HOME/.cargo/bin:$PATH\"\nexport PATH=\"$PATH:$HOME/docs.rs/target/release\"","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Environment for the cratesfyi user","id":"285","title":"Environment for the cratesfyi user"},"286":{"body":"Now we can actually clone and build the docs.rs source! The location of it doesn't matter much, but again, we want it to be owned by cratesfyi so it can build and run the final executable. In addition, we copy the built cratesfyi binary into the container so that it can be used to arrange builds on the inside. sudo -u cratesfyi git clone https://github.com/rust-lang-nursery/docs.rs.git ~cratesfyi/docs.rs\nsudo su - cratesfyi -c 'cd ~/docs.rs && cargo build --release'\ncp -v /home/cratesfyi/docs.rs/target/release/cratesfyi /var/lib/lxc/cratesfyi-container/rootfs/usr/local/bin","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Docs.rs build","id":"286","title":"Docs.rs build"},"287":{"body":"Now that we have the repository built, we can use it to set up the database. Docs.rs uses a Postgres database to store information about crates and their documentation. To set one up, we first need to ask Postgres to create the database, and then run the docs.rs command to create the initial tables and content: sudo -u postgres sh -c \"psql -c \\\"CREATE USER cratesfyi WITH PASSWORD 'password';\\\"\"\nsudo -u postgres sh -c \"psql -c \\\"CREATE DATABASE cratesfyi OWNER cratesfyi;\\\"\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- database init\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build add-essential-files\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build crate rand 0.5.5\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- database update-search-index\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- database update-release-activity\"","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » PostgreSQL","id":"287","title":"PostgreSQL"},"288":{"body":"We're almost there! At this point, we've got all the pieces in place to run the site. Now we can set up a systemd service that will run the daemon that will collect crate information, orchestrate builds, and serve the website. The following systemd service file can be placed in /etc/systemd/system/cratesfyi.service: [Unit]\nDescription=Cratesfyi daemon\nAfter=network.target postgresql.service [Service]\nUser=cratesfyi\nGroup=cratesfyi\nType=forking\nPIDFile=/cratesfyi-prefix/cratesfyi.pid\nEnvironmentFile=/home/cratesfyi/.cratesfyi.env\nExecStart=/home/cratesfyi/docs.rs/target/release/cratesfyi daemon\nWorkingDirectory=/home/cratesfyi/docs.rs [Install]\nWantedBy=multi-user.target Enabling and running that will serve the website on http://localhost:3000, so if you want to route public traffic to it, you'll need to set up something like nginx to proxy the connections to it.","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Server configuration","id":"288","title":"Server configuration"},"289":{"body":"If you want to update the Rust compiler used to build crates (and the Rustdoc that comes with it), you need to make sure you don't interrupt any existing crate builds. The daemon waits for 60 seconds between checking for new crates, so you need to make sure you catch it during that window. Since we hooked the daemon into systemd, the logs will be available in its journal. Running journalctl -efu cratesfyi (it may need to be run as root if nothing appears) will show the latest log output and show new entries as they appear. You're looking for a message like \"Finished building new crates, going back to sleep\" or \"Queue is empty, going back to sleep\", which indicates that the crate-building thread is waiting. To prevent the queue from building more crates, run the following: sudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build lock\" This will create a lock file in the prefix directory that will prevent more crates from being built. At this point, you can update the rustc inside the container and add the rustdoc static files to the database: lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup update'\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build add-essential-files\" Once this is done, you can unlock the queue to allow crates to build again: sudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build unlock\" And we're done! New crates will start being built with the new rustc. If you want to rebuild any existing docs with the new rustdoc, you need to manually build them - there's no automated way to rebuild failed docs or docs from a certain rust version yet.","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Updating Rust","id":"289","title":"Updating Rust"},"29":{"body":"A stream should be named such as #t-{team}/{group name}. For example, #t-compiler/wg-parallel-rustc. More levels of nesting are fine, e.g., a working group might want \"subgroups\" as well, though you may want to omit the team name in such a case -- keeping the stream name short is good for usability, to avoid confusion between different streams which share the same prefix. If no top-level team exists, or the group spans multiple teams (e.g., project-ffi-unwind), then the top level team should be omitted. Streams should be clearly communicated as being for a specific purpose. That purpose can be broad, but it should likely include a group of some kind (even if that group is transient, e.g., people who are having trouble with the rust build system, or people working on the compiler). Furthermore, we do not currently intend for this Zulip to be a general place for community projects not affiliated with the Rust organization; if they wish to use Zulip, it is free for open source . When a new stream is created, you should announce it in #announce. This is generally done automatically by Zulip.","breadcrumbs":"Platforms » Zulip » Stream naming","id":"29","title":"Stream naming"},"290":{"body":"To update the code for docs.rs itself, you can follow a similar approach. First, watch the logs so you can stop the daemon from building more crates. (You can replace the lock command with a systemctl stop cratesfyi if you don't mind the web server being down while you build.) # journalctl -efu cratesfyi\n(wait for build daemon to sleep)\n$ sudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build lock\" Once the daemon has stopped, you can start updating the code and rebuilding: $ sudo su - cratesfyi -c \"cd ~/docs.rs && git pull\"\n$ sudo su - cratesfyi -c \"cd ~/docs.rs && cargo build --release\" Now that we have a shiny new build, we need to make sure the service is using it: # cp -v /home/cratesfyi/docs.rs/target/release/cratesfyi /var/lib/lxc/cratesfyi-container/rootfs/usr/local/bin\n# systemctl restart cratesfyi Next, we can unlock the builder so it can start checking new crates: $ sudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build unlock\" And we're done! Changes to the site or the build behavior should be visible now.","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Updating docs.rs","id":"290","title":"Updating docs.rs"},"291":{"body":"","breadcrumbs":"docs.rs » Maintenance procedures » Common maintenance procedures","id":"291","title":"Common maintenance procedures"},"292":{"body":"It might happen that a crate fails to build repeatedly due to a docs.rs bug, clogging up the queue and preventing other crates to build. In this case it's possible to temporarily remove the crate from the queue until the docs.rs's bug is fixed. To do that, log into the machine and open a PostgreSQL shell with: $ psql Then you can run this SQL query to remove the crate: UPDATE queue SET attempt = 100 WHERE name = ''; To add the crate back in the queue you can run in the PostgreSQL shell this query: UPDATE queue SET attempt = 0 WHERE name = '';","breadcrumbs":"docs.rs » Maintenance procedures » Temporarily remove a crate from the queue","id":"292","title":"Temporarily remove a crate from the queue"},"293":{"body":"Sometimes the latest nightly might be broken, causing doc builds to fail. In those cases it's possible to tell docs.rs to stop updating to the latest nightly and instead pin a specific release. To do that you need to edit the /home/cratesfyi/.docs-rs-env file, adding or changing this environment variable: CRATESFYI_TOOLCHAIN=nightly-YYYY-MM-DD Once the file changed docs.rs needs to be restarted: systemctl restart docs.rs To return to the latest nightly simply remove the environment variable and restart docs.rs again.","breadcrumbs":"docs.rs » Maintenance procedures » Pinning a version of nightly","id":"293","title":"Pinning a version of nightly"},"294":{"body":"If a bug was recently fixed, you may want to rebuild a crate so that it builds with the latest version. From the docs.rs machine: cratesfyi queue add This will add the crate with a lower priority than new crates by default, you can change the priority with the -p option.","breadcrumbs":"docs.rs » Maintenance procedures » Rebuild a specific crate","id":"294","title":"Rebuild a specific crate"},"295":{"body":"Occasionally crates will ask for their build limits to be raised. You can raise them from the docs.rs machine with psql. Raising a memory limit to 8 GB: # memory is measured in bytes\ncratesfyi=> INSERT INTO sandbox_overrides (crate_name, max_memory_bytes) VALUES ('crate name', 8589934592); Raising a timeout to 15 minutes: cratesfyi=> INSERT INTO sandbox_overrides (crate_name, timeout_seconds) VALUES ('crate name', 900); Raising limits for multiple crates at once: cratesfyi=> INSERT INTO sandbox_overrides (crate_name, max_memory_bytes) VALUES ('stm32f4', 8589934592), ('stm32h7', 8589934592), ('stm32g4', 8589934592);","breadcrumbs":"docs.rs » Maintenance procedures » Raise the limits for a specific crate","id":"295","title":"Raise the limits for a specific crate"},"296":{"body":"When many crates from the same project are published at once, they take up a lot of space in the queue. You can de-prioritize groups of crates at once like this: cratesfyi=> INSERT INTO crate_priorities (pattern, priority) VALUES ('group-%', 1); The pattern should be a LIKE pattern as documented on https://www.postgresql.org/docs/current/functions-matching.html . Note that this only sets the default priority for crates with that name. If there are crates already in the queue, you'll have to update those manually: cratesfyi=> UPDATE queue SET priority = 1 WHERE name LIKE 'group-%';","breadcrumbs":"docs.rs » Maintenance procedures » Set a group of crates to be automatically de-prioritized","id":"296","title":"Set a group of crates to be automatically de-prioritized"},"297":{"body":"After an outage you might want to add all the failed builds back to the queue. To do that, log into the machine and open a PostgreSQL shell with: psql Then you can run this SQL query to add all the crates failed after YYYY-MM-DD HH:MM:SS back in the queue: UPDATE queue SET attempt = 0 WHERE attempt >= 5 AND build_time > 'YYYY-MM-DD HH:MM:SS';","breadcrumbs":"docs.rs » Maintenance procedures » Adding all the crates failed after a date back in the queue","id":"297","title":"Adding all the crates failed after a date back in the queue"},"298":{"body":"Sometimes it might be needed to remove all the content related to a crate from docs.rs (for example after receiving a DMCA). To do that, log into the server and run: cratesfyi database delete-crate CRATE_NAME The command will remove all the data from the database, and then remove the files from S3.","breadcrumbs":"docs.rs » Maintenance procedures » Removing a crate from the website","id":"298","title":"Removing a crate from the website"},"299":{"body":"Occasionally it might be needed to prevent a crate from being built on docs.rs, for example if we can't legally host the content of those crates. To add a crate to the blacklist, preventing new builds for it, you can run: cratesfyi database blacklist add Other operations (such as list and remove) are also supported. Warning: blacklisting a crate doesn't remove existing content from the website, it just prevents new versions from being built!","breadcrumbs":"docs.rs » Maintenance procedures » Blacklisting crates","id":"299","title":"Blacklisting crates"},"3":{"body":"To ensure the beta release includes all the tools, no tool breakages are allowed in the week before the beta cutoff (except for nightly-only tools). Beta Cut No Breakage Week","breadcrumbs":"Overview » No Tools Breakage Week","id":"3","title":"No Tools Breakage Week"},"30":{"body":"A topic is attached to every message within a given stream (these are the subdivisions within streams). Topics are generally transient, and live for as long as there is active discussion on a topic. Thinking of topics like email subjects is helpful. New conversation in a given stream should almost always start in a new topic, not a preexisting one. Unlike (for example) GitHub issues, you should not attempt to search for a past topic on the same subject. Do not spend too long on the name of the topic, either, beyond trying to make it short. Topics should generally be no longer than 20 characters (loosely two to three words), to make sure it is visible to users. You should eagerly fork new discussion topics into fresh topics. Note that this can be done with the tail of another topic (if accidentally you diverge into another area of discussion). To fork from an existing topic, see Zulip's documentation here .","breadcrumbs":"Platforms » Zulip » Topics","id":"30","title":"Topics"},"300":{"body":"","breadcrumbs":"Governance » Governance","id":"300","title":"Governance"},"301":{"body":"The Leadership Council is a representative group of the teams within the Rust Project, tasked with coordinating between teams and to ensure successful operation of the Rust Project. The policies governing the Leadership Council are specified in the Leadership Council chapter .","breadcrumbs":"Governance » Leadership Council","id":"301","title":"Leadership Council"},"302":{"body":"The Moderation team is responsible for dealing with violations of the Rust Code of Conduct . The policies governing the Moderation team are specified in the Moderation chapter .","breadcrumbs":"Governance » Moderation","id":"302","title":"Moderation"},"303":{"body":"This document defines the authority [1] and policies of the Rust Leadership Council (\"Council\") to ensure successful operation of the Rust Project. This document serves as a living document defining the current accepted set of policies governing the Council. The basis of this document started with the text of RFC 3392 which established the Council, and may be updated via the RFC process . The Council delegates much of this authority to teams (which includes subteams, working groups, etc. [2] ) who autonomously make decisions concerning their purviews. However, the Council retains some decision-making authority, outlined and delimited by this document. The Council maintains a separate home site at https://github.com/rust-lang/leadership-council where they document their internal processes, and coordinate their work. The Council is composed of representatives delegated to the Council from each top-level team . The Council is charged with the success of the Rust Project as a whole. The Council identifies work that needs to be done but does not yet have a clear owner, creates new teams to accomplish this work, holds existing teams accountable for the work in their purview, and coordinates and adjusts the organizational structure of Project teams.","breadcrumbs":"Governance » Leadership Council » Leadership Council","id":"303","title":"Leadership Council"},"304":{"body":"Motivation Duties, expectations, and constraints on the Council Structure of the Council Top-level teams The Launching Pad top-level team Removing top-level teams Alternates and forgoing representation Term limits Limits on representatives from a single company/entity Candidate criteria Credentials Relationship to the Rust Foundation The Council's decision-making process Operational vs policy decisions Repetition and exceptions The consent decision-making process Approval criteria Modifying and tuning the decision-making process Agenda and backlog Deadlock resolution Feedback and evaluation Transparency and oversight for decision making Decisions that the Council may make internally Decisions that the Council must necessarily make privately Decisions that the Council must make via public proposal Conflicts of interest Determining and changing team purviews Mechanisms for oversight and accountability Ensuring the Council is accountable Ensuring Council representatives are accountable Ensuring teams are accountable Footnotes","breadcrumbs":"Governance » Leadership Council » Outline","id":"304","title":"Outline"},"305":{"body":"The Rust project consists of hundreds of globally distributed people, organized into teams with various purviews. However, a great deal of work falls outside the purview of any established team, and still needs to get done. The Council focuses on identifying and prioritizing work outside of team purviews. The Council primarily delegates that work, rather than doing that work itself. The Council can also serve as a coordination, organization, and accountability body between teams, such as for cross-team efforts, roadmaps, and the long-term success of the Project.","breadcrumbs":"Governance » Leadership Council » Motivation","id":"305","title":"Motivation"},"306":{"body":"At a high-level, the Council is only in charge of the following duties: Identifying, prioritizing, and tracking work that goes undone due to lack of clear ownership (and not due to the owners' explicit de-prioritization, placement in a backlog, etc.). Delegating this work, potentially establishing new (and possibly temporary ) teams to own this work. Making decisions on urgent matters that do not have a clear owner. This should only be done in exceptional circumstances where the decision cannot be delegated either to existing teams or to newly created ones. Coordinating Project-wide changes to teams, structures, or processes. Ensuring top-level teams are accountable to their purviews, to other teams, and to the Project. Ensuring where possible that teams have the people and resources they need to accomplish their work. Establishing the official position, opinion, or will of the Rust Project as a whole. This helps reduce the need for Project-wide coordination, especially when a long public polling and consensus-building process is not practical - for example, when communicating with third parties who require some understanding of what the Rust Project as a whole \"wants\". In addition to these duties, the Council has additional expectations and constraints, to help determine if the Council is functioning properly: Delegate work : The Council should not take on work beyond what this document explicitly assigns to it; it must delegate to existing or new teams distinct from the Council. Such teams may include Council representatives, but such membership is not part of the duties of a Council representative. Ensure the Project runs smoothly in the long term : The Council should ensure that non-urgent Project management work is prioritized and completed with enough regularity that the Project does not accumulate organizational debt. Be Accountable : As the Council wields broad power, the Council and Council representatives must be accountable for their actions. They should listen to others' feedback, and actively reflect on whether they continue to meet the duties and expectations of the position they hold. Be representational : Council representatives should not only represent the breadth of Project concerns but also the diversity of the Rust community in as many aspects as possible (demographics, technical background, etc). Share burden : All Council representatives must share burden of Council duties. Respect others' purviews : The Council must respect the purviews delegated to teams. The Council should consult with and work together with teams on solutions to issues, and should almost never make decisions that go against the wishes of any given team. Act in good faith : Council representatives should make decisions in the best interest of the Rust Project as a whole even if those decisions come into conflict with their individual teams, their employers, or other outside interests. Be transparent : While not all decisions (or all aspects of a decision) can be made public, the Council should be as open and transparent about their decision-making as possible. The Council should also ensure the organizational structure of the Project is clear and transparent. Respect privacy : The Council must never compromise personal or confidential information for the sake of transparency, including adjacent information that could unintentionally disclose privileged information. Foster a healthy working environment : The Council representatives should all feel satisfied with the amount and nature of their contribution. They should not feel that their presence on the Council is merely out of obligation but rather because they are actively participating in a meaningful way. Evolve : The Council is expected to evolve over time to meet the evolving needs of teams, the Project, and the community. Council representatives, moderation team members, and other Project members serve as examples for those around them and the broader community. All of these roles represent positions of responsibility and leadership; their actions carry weight and can exert great force within the community, and should be wielded with due care. People choosing to serve in these roles should thus recognize that those around them will hold them to a correspondingly high standard.","breadcrumbs":"Governance » Leadership Council » Duties, expectations, and constraints on the Council","id":"306","title":"Duties, expectations, and constraints on the Council"},"307":{"body":"The Council consists of a set of team representatives, each representing one top-level team and its subteams. Each top-level team designates exactly one representative, by a process of their choice. Any member of the top-level team or a member of any of their subteams is eligible to be the representative. Teams should provide members of their subteams with an opportunity for input and feedback on potential candidates. Each representative represents at most one top-level team, even if they're also a member of other teams. The primary responsibility of representing any Rust team falls to the representative of the top-level team they fall under. [3] All teams in the Rust Project must ultimately fall under at least one top-level team. The Launching Pad team serves as a temporary home for teams that do not currently have a parent team. This ensures that all teams have representation on the Council.","breadcrumbs":"Governance » Leadership Council » Structure of the Council","id":"307","title":"Structure of the Council"},"308":{"body":"The Council establishes top-level teams via public policy decisions. In general, top-level teams should meet the following criteria: Have a purview that is foundational to the Rust Project Be the ultimate decision-makers on all aspects of that purview Have a purview that not is a subset of another team's purview (that is, it must not be a subteam or similar governance structure) Have an open-ended purview that's expected to continue indefinitely Be a currently active part of the Rust Project There must be between 4 and 9 top-level teams (inclusive), preferably between 5 and 8. This number balances the desire for a diverse and relatively shallow structure while still being practical for productive conversation and consent. [4] When the Council creates a new top-level team, that team then designates a Council representative. [5] When creating a new top-level team, the Council must provide justification for why it should not be a subteam or other governance structure. The set of top-level teams is: Compiler Crates.io Dev tools Infrastructure Language Launching Pad Library Moderation Release","breadcrumbs":"Governance » Leadership Council » Top-level teams","id":"308","title":"Top-level teams"},"309":{"body":"The Launching Pad team temporarily accepts subteams that otherwise do not have a top-level team to slot underneath of. This ensures that all teams have representation on the Council, while more permanent parent teams are found or established. The Launching Pad team is an umbrella team: it has no direct members, only subteam representatives. The Council should work to find or create a more appropriate parent for each subteam of the Launching Pad, and subsequently move those subteams to their new parent team. In some cases, an appropriate parent team may exist but not yet be ready to accept subteams; the Launching Pad can serve as an interim home in such cases. The Launching Pad also serves as a default home for subteams of a team that's removed or reorganized away, if that removal or reorganization does not explicitly place those subteams somewhere else in the organization. The Council must review subteam membership in the Launching Pad every 6 months to ensure that proper progress is being made on finding all subteams new parent teams. As with other top-level teams, the Launching Pad team can be retired (and have its representation within the Council removed) if the Council finds it to be no longer necessary. The process for retiring the Launching Pad team is the same as with other top-level teams. Alternatively, the Council is free to give the Launching Pad team its own purview.","breadcrumbs":"Governance » Leadership Council » The Launching Pad top-level team","id":"309","title":"The Launching Pad top-level team"},"31":{"body":"Zulip is a unique platform which combines synchronous and asynchronous communication in one location. You should not generally expect that your messages will receive a response quickly, and unlike (for example) Discord, there is likely not much reason to \"re-ping\" on a particular issue every few hours as your message is unlikely to vanish into history, being isolated to a specific topic.","breadcrumbs":"Platforms » Zulip » Messages","id":"31","title":"Messages"},"310":{"body":"Any decision to remove a team's top-level designation (or otherwise affect eligibility for the Council) requires the consent of all Council representatives, with the exception of the representative of the top-level team being removed. Despite this caveat, the representative of the team under consideration must be invited to Council deliberations concerning the team's removal, and the Council should only remove a team over their objections in extreme cases. The Council cannot remove the moderation team. The Council cannot change the moderation team's purview without the agreement of the moderation team.","breadcrumbs":"Governance » Leadership Council » Removing top-level teams","id":"310","title":"Removing top-level teams"},"311":{"body":"A representative may end their term early if necessary, such as due to changes in their availability or circumstances. The respective top-level team must then begin selecting a new representative. The role of representative is a volunteer position. No one is obligated to fill that role, and no team is permitted to make serving as a representative a necessary obligation of membership in a team. However, a representative is obligated to fulfill the duties of the position of representative, or resign that position. A top-level team may decide to temporarily relinquish their representation, such as if the team is temporarily understaffed and they have no willing representative. However, if the team does not designate a Council representative, they forgo their right to actively participate in decision-making at a Project-wide level. All Council procedures including decision-making should not be blocked due to this omission. The Council is still obligated to consider new information and objections from all Project members. However, the Council is not obligated to block decisions to specially consider or collate a non-represented team's feedback. Sending a representative to the Council is considered a duty of a top-level team, and not being able to regularly do so means the team is not fulfilling its duties. However, a Council representative does not relinquish their role in cases of short absence due to temporary illness, vacation, etc. A top-level team can designate an alternate representative to serve in the event their primary representative is unavailable. This alternate assumes the full role of Council representative until the return of the primary representative. Alternate representatives do not regularly attend meetings when the primary representative is present (to avoid doubling the number of attendees). If a team's representative and any alternates fail to participate in any Council proceedings for 3 consecutive weeks, the team's representative ceases to count towards the decision-making quorum requirements of the Council until the team can provide a representative able to participate. The Council must notify the team of this before it takes effect. If a team wishes to ensure the Council does not make decisions without their input or without an ability for objections to be made on their behalf, they should ensure they have an alternate representative available. A top-level team may change their representative before the end of their term, if necessary. However, as maintaining continuity incurs overhead, teams should avoid changing their representatives more than necessary. Teams have the primary responsibility for briefing their representative and alternates on team-specific issues or positions they wish to handle on an ongoing basis. The Council and team share the responsibilities of maintaining continuity for ongoing issues within the Council, and of providing context to alternates and other new representatives. For private matters, the Council should exercise discretion on informing alternates, to avoid spreading private information unnecessarily; the Council can brief alternates if they need to step in.","breadcrumbs":"Governance » Leadership Council » Alternates and forgoing representation","id":"311","title":"Alternates and forgoing representation"},"312":{"body":"Council representatives' terms are one year in length. Each representative has a soft limit of three consecutive full terms for any given representative delegation (the delegation from a particular top-level team). A representative may exceed this soft limit if and only if the Council receives explicit confirmation from the respective team that they are unable to produce a different team member as a representative (for example, due to lack of a willing alternative candidate, or due to team members having blocking objections to any other candidate). Beyond this, there is no hard limit on the number of terms a representative can serve for other top-level teams or non-consecutive terms for a single top-level team. Teams should strive for a balance between continuity of experience and rotating representatives to provide multiple people with such experience. [6] Half of the representative appointments shall happen at the end of March while half shall happen at the end of September. This avoids changing all Council representatives at the same time. For the initial Council, and anytime the set of top-level teams is changed, the Council and top-level teams should work together to keep term end-dates roughly evenly divided between March and September. However, each term should last for a minimum of 6 months (temporary imbalance is acceptable to avoid excessively short terms). If the Council and top-level teams cannot agree on appropriate term end-date changes, representatives are randomly assigned to one or the other end date (at least 6 months out) to maintain balance.","breadcrumbs":"Governance » Leadership Council » Term limits","id":"312","title":"Term limits"},"313":{"body":"Council representatives must not disproportionately come from any one company, legal entity, or closely related set of legal entities, to avoid impropriety or the appearance of impropriety. If the Council has 5 or fewer representatives, no more than 1 representative may have any given affiliation; if the Council has 6 or more representatives, no more than 2 representatives may have any given affiliation. Closely related legal entities include branches/divisions/subsidiaries of the same entity, entities connected through substantial ownership interests, or similar. The Council may make a judgment call in unusual cases, taking care to avoid conflicts of interest in that decision. A Council representative is affiliated with a company or other legal entity if they derive a substantive fraction of their income from that entity (such as from an employer, client, or major sponsor). Representatives must promptly disclose changes in their affiliations. If this constraint does not hold, whether by a representative changing affiliation, top-level teams appointing new representatives, or the Council size changing, restore the constraint as follows: Representatives with the same affiliation may first attempt to resolve the issue amongst themselves, such that a representative voluntarily steps down and their team appoints someone else. This must be a decision by the representative, not their affiliated entity; it is considered improper for the affiliated entity to influence this decision. Representatives have equal standing in such a discussion; factors such as seniority in the Project or the Council must not be used to pressure people. If the representatives with that affiliation cannot agree, one such representative is removed at random. (If the constraint still does not hold, the remaining representatives may again attempt to resolve the issue amongst themselves before repeating this.) This is likely to produce suboptimal results; a voluntary solution will typically be preferable. While a team should immediately begin the process of selecting a successor, the team's existing representative may continue to serve up to 3 months of their remaining term. The existing representative should coordinate the transition with the incoming representative but it is the team's choice which one is an actual representative during the up to 3 month window. There is only ever one representative from the top-level team.","breadcrumbs":"Governance » Leadership Council » Limits on representatives from a single company/entity","id":"313","title":"Limits on representatives from a single company/entity"},"314":{"body":"The following are criteria for deciding ideal candidates. These are similar to but not the same as the criteria for an effective team lead or co-lead. While a team lead might also make a good Council representative, serving as a team lead and serving as a Council representative both require a substantial time investment, which likely motivates dividing those roles among different people. The criteria are not hard requirements but can be used for determining who is best positioned to be a team's representative. In short, the representative should have: sufficient time and energy to dedicate to the needs of the Council. an interest in helping with the topics of Project operations and Project governance. broad awareness of the needs of the Project outside of their teams or areas of active contribution. a keen sense of the needs of their team. the temperament and ability to represent and center the needs of others above any personal agenda. ability and willingness to represent all viewpoints from their team, not just a subset, and not just those they agree with. While some teams may not currently have an abundance of candidates who fit this criteria, the Council should actively foster such skills within the larger Project, as these are helpful not only for Council membership but across the entire Project.","breadcrumbs":"Governance » Leadership Council » Candidate criteria","id":"314","title":"Candidate criteria"},"315":{"body":"The Council does not have privileged access to administrative credentials for the project. This access solely resides with the infrastructure team [7] . The infrastructure team's responsibilities include ensuring teams have the tools and access needed to do their work effectively, while balancing against security and maintainability of our infrastructure. The Council can help coordinate which teams should have access through policy.","breadcrumbs":"Governance » Leadership Council » Credentials","id":"315","title":"Credentials"},"316":{"body":"The Council is responsible for establishing the process for selecting Project directors. The Project directors are the mechanism by which the Rust Project's interests are reflected on the Rust Foundation board. The Council delegates a purview to the Project directors to represent the Project's interests on the Foundation Board and to make certain decisions on Foundation-related matters. The exact boundaries of that purview are not yet specified.","breadcrumbs":"Governance » Leadership Council » Relationship to the Rust Foundation","id":"316","title":"Relationship to the Rust Foundation"},"317":{"body":"The Council make decisions of two different types: operational decisions and policy decisions. Certain considerations may be placed on a given decision depending on its classification. However, by default, the Council uses a consent decision-making process for all decisions regardless of classification.","breadcrumbs":"Governance » Leadership Council » The Council's decision-making process","id":"317","title":"The Council's decision-making process"},"318":{"body":"Operational decisions are made on a daily basis by the Council to carry out their aims, including regular actions taking place outside of meetings (based on established policy). Policy decisions provide general reusable patterns or frameworks, meant to frame, guide, and support operations. In particular, policy decisions can provide partial automation for operational decisions or other aspects of operations. The council defaults to the consent decision making process for all decisions unless otherwise specified. It is not defined precisely which decisions are operations versus policy; rather, they fall somewhere along a continuum. The purpose of this distinction is not to direct or constrain the council's decision-making procedures. Instead, this distinction provides guidance to the Council, and clarifies how the Council intends to record, review, and refine its decisions over time. For the purposes of any requirements or guidance associated with the operational/policy classification, anything not labeled as either operational or policy in this or future policy defaults to policy.","breadcrumbs":"Governance » Leadership Council » Operational vs policy decisions","id":"318","title":"Operational vs policy decisions"},"319":{"body":"Policy decisions often systematically address what might otherwise require repeated operational decisions. The Council should strive to recognize when repeated operational decisions indicate the need for a policy decision, or a policy change. In particular, the Council should avoid allowing repeated operational decisions to constitute de facto policy. Exceptions to existing policy cannot be made via an operational decision unless such exceptions are explicitly allowed in said policy. Avoiding ad-hoc exceptions helps avoid \"normalization of deviance\" .","breadcrumbs":"Governance » Leadership Council » Repetition and exceptions","id":"319","title":"Repetition and exceptions"},"32":{"body":"Our Zulip supports a lot of helpful linkifiers, and we're generally happy to add more on request. See the documentation for the format. Propose one in #zulip! Generally, github-org/repo#123 works for linking to an issue or PR; the below list gives a few more \"special cased\" repositories. Don't forget that standard Markdown syntax for links also works. We currently support linking to issues on a few repositories: rust-lang/rust with #4545 or rust#4545 rust-lang/rfcs with RFC#3434 or rfc#3434 rust-lang/async-book with async-book#2334 rust-lang/chalk with chalk#2334 rust-lang/compiler-team with compiler-team#3433 rust-lang/ena with ena#3434 rust-lang/miri with miri#3434 rust-lang/polonius with polonius#3434 rust-analyzer/rust-analyzer with rust-analyzer#3434 rust-lang/rustc-dev-guide with rustc-dev-guide#3434 rust-lang/stdarch with stdarch#3434 rust-lang/team with team#3434 rust-lang/unsafe-code-guidelines with ucg#3434 We currently support linking to commits on these repositories: rust-lang/rust with 40-character long SHAs, e.g., 25434f898b499876203a3b95c1b38bad5ed2cc5d","breadcrumbs":"Platforms » Zulip » Linkifiers","id":"32","title":"Linkifiers"},"320":{"body":"Consent means that no representative's requirements (and thus those of the top-level team and subteams they represent) can be disregarded. The Council hears all relevant input and sets a good foundation for working together equitably with all voices weighted equally. The Council uses consent decision-making where instead of being asked \"do you agree?\", representatives are asked \"do you object?\". This eliminates \"pocket vetoes\" where people have fully reviewed a proposal but decide against approving it without giving clear feedback as to the reason. Concerns, feedback, preferences, and other less critical forms of feedback do not prevent making a decision, but should still be considered for incorporation earlier in drafting and discussion. Objections, representing an unmet requirement or need, must be considered and resolved to proceed with a decision.","breadcrumbs":"Governance » Leadership Council » The consent decision-making process","id":"320","title":"The consent decision-making process"},"321":{"body":"The consent decision-making process has the following approval criteria: Posting the proposal in one of the Council's designated communication spaces (a meeting or a specific channel). Having confirmation that at least N-2 Council representatives (where N is the total number of Council representatives) have fully reviewed the final proposal and give their consent. Having no outstanding explicit objections from any Council representative. Providing a minimum 10 days for feedback. The approval criteria provides a quorum mechanism, as well as sufficient time for representatives to have seen the proposal. Allowing for two non-signoffs is an acknowledgement of the volunteer nature of the Project, based on experience balancing the speed of decisions with the amount of confirmation needed for consent and non-objection; this assumes that those representatives have had time to object if they wished to do so. (This is modeled after the process used today for approval of RFCs.) The decision-making process can end at any time if the representative proposing it decides to retract their proposal. Another representative can always adopt a proposal to keep it alive. If conflicts of interest result in the Council being unable to meet the N-2 quorum for a decision, the Council cannot make that decision unless it follows the process documented in the \"Conflicts of interest\" section for how a decision may proceed with conflicts documented . In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.","breadcrumbs":"Governance » Leadership Council » Approval criteria","id":"321","title":"Approval criteria"},"322":{"body":"Using the public policy process, the Council can establish different decision-making processes for classes of decisions. When deciding on which decision-making process to adopt for a particular class of decision, the Council balances the need for quick decisions with the importance of confidence in full alignment. Consent decision-making processes fall on the following spectrum: Consensus decision making (prioritizes confidence in full alignment at the expense of quick decision making): team members must review and prefer the proposal over all others, any team members may raise a blocking objection Consent decision making (default for the Council, balances quick decisions and confidence in alignment): team members must review and may raise a blocking objection One second and no objections (prioritizes quick decision making at the expense of confidence in alignment): one team member must review and support, any team member may raise a blocking objection Any policy that defines decision-making processes must at a minimum address where the proposal may be posted, quorum requirements, number of reviews required, and minimum time delay for feedback. A lack of objections is part of the approval criteria for all decision-making processes. If conflicts of interest prevent more than a third of the Council from participating in a decision, the Council cannot make that decision unless it follows the process documented in the \"Conflicts of interest\" section for how a decision may proceed with conflicts documented . (This is true regardless of any other quorum requirements for the decision-making process in use.) In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict. The Council may also delegate subsets of its own decision-making purviews via a public policy decision, to teams, other governance structures, or roles created and filled by the Council, such as operational lead, meeting facilitator, or scribe/secretary. Note that the Council may delegate the drafting of a proposal without necessarily delegating the decision to approve that proposal. This may be necessary in cases of Project-wide policy that intersects the purviews of many teams, or falls outside the purview of any team. This may also help when bootstrapping a new team incrementally.","breadcrumbs":"Governance » Leadership Council » Modifying and tuning the decision-making process","id":"322","title":"Modifying and tuning the decision-making process"},"323":{"body":"The Council's agenda and backlog are the primary interface through which the Council tracks and gives progress updates on issues raised by Project members throughout the Project. To aid in the fairness and effectiveness of the agenda and backlog, the Council must: Use a tool that allows Project members to submit requests to the Council and to receive updates on those requests. Use a transparent and inclusive process for deciding on the priorities and goals for the upcoming period. This must involve regular check-ins and feedback from all representatives. Strive to maintain a balance between long-term strategic goals and short-term needs in the backlog and on the agenda. Be flexible and adaptable and be willing to adjust the backlog and agenda as needed in response to changing circumstances or priorities. Regularly review and update the backlog to ensure that it accurately reflects the current priorities and goals of the Council. Follow a clear and consistent process for moving items from the backlog to the agenda, such as delegating responsibility to roles (e.g. meeting facilitator and scribe), and consenting to the agenda at the start of meetings. Any agenda items rejected during the consent process must have their objections documented in the published meeting minutes of the Council.","breadcrumbs":"Governance » Leadership Council » Agenda and backlog","id":"323","title":"Agenda and backlog"},"324":{"body":"In some situations the Council might need to make an decision urgently and not feel it can construct a proposal in that time that everyone will consent to. In such cases, if everyone agrees that a timely decision they disagree with would be a better outcome than no timely decision at all, the Council may use an alternative decision-making method to attempt to resolve the deadlock. The alternative process is informal, and the council members must still re-affirm their consent to the outcome through the existing decision making process. Council members may still raise objections at any time. For example, the Council can consent to a vote, then once the vote is complete all of the council members would consent to whatever decision the vote arrived to. The Council should strive to document the perceived advantages and disadvantages for choosing a particular alternative decision-making model. There is, by design, no mandatory mechanism for deadlock resolution. If the representatives do not all consent to making a decision even if they don't prefer the outcome of that decision, or if any representative feels it is still possible to produce a proposal that will garner the Council's consent, they may always maintain their objections. If a representative withdraws an objection, or consents to a decision they do not fully agree with (whether as a result of an alternative decision-making process or otherwise), the Council should schedule an evaluation or consider shortening the time until an already scheduled evaluation, and should establish a means of measuring/evaluating the concerns voiced. The results of this review are intended to determine whether the Council should consider changing its prior decision.","breadcrumbs":"Governance » Leadership Council » Deadlock resolution","id":"324","title":"Deadlock resolution"},"325":{"body":"All policy decisions should have an evaluation date as part of the policy. Initial evaluation periods should be shorter in duration than subsequent evaluation periods. The length of evaluation periods should be adjusted based on the needs of the situation. Policies that seem to be working well and require few changes should be extended so less time is spent on unnecessary reviews. Policies that have been recently adjusted or called into question should have shortened evaluation periods to ensure they're iterating towards stability more quickly. The Council should establish standardized periods for classes of policy to use as defaults when determining periods for new policy. For instance, roles could have an evaluation date of 3 months initially then 1 year thereafter, while general policy could default to 6 months initially and 2 years thereafter. New policy decisions can always modify or replace existing policies. Policy decisions must be published in a central location, with version history. Modifications to the active policy docs should include or link to relevant context for the policy decision, rather than expecting people to find that context later.","breadcrumbs":"Governance » Leadership Council » Feedback and evaluation","id":"325","title":"Feedback and evaluation"},"326":{"body":"Decisions made by the Council will necessarily require varying levels of transparency and oversight based on the kind of decision being made. This section gives guidance on how the Council will seek oversight for its decisions, and what qualifies decisions to be made in private or in public. This RFC places certain decisions into each category. All decisions not specifically enumerated must use the public policy process. The Council may evolve the categorization through the public policy process . Decisions made by the Council fall into one of three categories, based on the level of oversight possible and necessary: Decisions that the Council may make internally Decisions that the Council must necessarily make privately Decisions that the Council must make via public proposal","breadcrumbs":"Governance » Leadership Council » Transparency and oversight for decision making","id":"326","title":"Transparency and oversight for decision making"},"327":{"body":"Some types of operational decisions can be made internally by the Council, with the provision that the Council has a mechanism for community feedback on the decision after it has been made. Adding a new decision to the list of decisions the Council can make internally requires a public policy decision. Any decisions that impact the structure, decision-makers, or oversight of the Council itself should not be added to this list. The Council should also strive to avoid establishing de facto unwritten policy via repeated internal decisions in an effort to avoid public proposal. See \"Repetition and exceptions\" for more details. This list exhaustively enumerates the set of decisions that the Council may make internally: Deciding to start a process that itself will play out in public (e.g. \"let's start developing and posting the survey\", \"let's draft an RFC for this future public decision\"). Expressing and communicating an official position statement of the Rust Project. Expressing and communicating the position of the Rust Project directly to another entity, such as the Rust Foundation. Communicating via Rust Project communication resources (via the blog or all@). Making most operational decisions about the Council's own internal processes, including how the Council coordinates, the platforms it uses to communicate, where and when it meets, templates used for making and recording decisions (subject to requirements elsewhere in this document). Appointing officers or temporary roles within the Council, for purposes such as leading/facilitating meetings, recording and publishing minutes, obtaining and collating feedback from various parties, etc. [8] Note that any such roles (titles, duties, and current holders) must be publicly disclosed and documented. Inviting specific attendees other than Council representatives to specific Council meetings or discussions, or holding a meeting open to the broader community. (In particular, the Council is encouraged to invite stakeholders of a particular decision to meetings or discussions where said decision is to be discussed.) Making decisions requested by one or more teams that would be within the normal purviews of those teams to make without a public proposal. (Note that teams can ask for Council input without requesting a Council decision.) Making one-off judgment calls in areas where the purviews of teams overlap or are ambiguous (though changing the purviews of those teams must be a public policy decision). Any decision that this document or future Council policy specifies as an operational decision. See the accountability section for details on the feedback mechanism for Council decisions.","breadcrumbs":"Governance » Leadership Council » Decisions that the Council may make internally","id":"327","title":"Decisions that the Council may make internally"},"328":{"body":"Some decisions necessarily involve private details of individuals or other entities, and making these details public would have a negative impact both on those individuals or entities (e.g. safety) and on the Project (eroding trust). This additional constraint should be considered an exceptional case. This does not permit making decisions that would require a public proposal per the next section . However, this does permit decisions that the Council makes internally to be kept private, without full information provided for public oversight. The Council may also decline to make a decision privately, such as if the Council considers the matter outside their purview (and chooses to defer to another team) or believes the matter should be handled publicly. However, even in such a case, the Council still cannot publicly reveal information shared with it in confidence (since otherwise the Council would not be trusted to receive such information). Obvious exceptions exist for imminent threats to safety. Private decisions must not establish policy. The Council should also strive to avoid establishing de facto unwritten policy via repeated private decisions in an effort to avoid public proposal. See \"Repetition and exceptions\" for more details. This list exhaustively enumerates the set of decisions that the Council may make either partly or entirely in private: Determining relationships with new industry / Open Source initiatives, that require confidentiality before launching. Discussing the personal aspects of a dispute between teams that involves some interpersonal dynamics/conflicts. Participating in contract negotiations on behalf of the Project with third parties (e.g. accepting resources provided to the Project). Decisions touching on Project-relevant controversial aspects of politics, personal safety, or other topics in which people may not be safe speaking freely in public. Discussing whether and why a team or individual needs help and support, which may touch on personal matters. Any decision that this document or future Council policy specifies as a private decision. The Council may pull in members of other teams for private discussions leading to either a private or public decision, unless doing so would more broadly expose private information disclosed to the Council without permission. When possible, the Council should attempt to pull in people or teams affected by a decision. This also provides additional oversight. Some matters may not be fit for full public disclosure while still being fine to share in smaller, more trusted circles (such as with all Project members, with team leads, or with involved/affected parties). The Council should strive to share information with the largest appropriate audiences for that information. The Council may decide to withhold new decisions or aspects of decisions when it's unclear whether the information is sensitive. However, as time progresses and it becomes clearer who the appropriate audience is or that the appropriate audience has expanded, the council should revisit its information-sharing decisions. The Council should always loop in the moderation team for matters involving interpersonal conflict/dispute, both because such matters are the purview of the moderation team, and to again provide additional oversight. The council should evaluate which portions of a decision or its related discussions necessarily need to be private, and should consider whether it can feasibly make non-sensitive portions public, rather than keeping an entire matter private just because one portion of it needs to be. This may include the existence of the discussion, or the general topic, if those details are not themselves sensitive. Private matters may potentially be able to become public, or partially public, at a later date if they're no longer sensitive. However, some matters may potentially never be able to become public, which means they will never become subject to broader review and oversight. Thus, the Council must exercise caution and prudence before making a private decision. The Council should make every effort to not make private decisions. The Council should have appropriate additional processes in place to encourage representatives to collectively review such decisions and consider their necessity.","breadcrumbs":"Governance » Leadership Council » Decisions that the Council must necessarily make privately","id":"328","title":"Decisions that the Council must necessarily make privately"},"329":{"body":"Decisions in this category require the Council to publicly seek feedback from the broader Rust Project in advance of the decision being made. Such decisions are proposed and decided via the appropriate public decision process, currently the RFC process (though the Council may adopt a different public proposal process in the future). The public decision process must require the consent of representatives (either affirmatively or via non-objection), must allow for blocking objections by Council representatives, must provide reasonable time for public evaluation and discussion, and must provide a clear path for public feedback to the Council. Following the existing RFC process, public proposals must have a minimum time-delay for feedback before the decision takes effect. Any representative may request that the feedback period for a particular decision is extended to at most 20 days total. The Council may make an internal operational decision to extend the feedback period beyond 20 days. The time-delay for feedback starts only when the necessary threshold for approval is otherwise met, including there not being any raised objections. If objections are raised and resolved during the time-delay, the waiting period starts again. The Council is expected to evolve over time to meet the evolving needs of the teams, the Rust Project, and the community. Such evolutionary changes may be small or large in scope and require corresponding amounts of oversight. Changes that materially impact the shape of the Council would need to be part of a public decision process. As an exception to the above, modifications or removals of a single top-level team (other than the moderation team) may occur with the unanimous agreement of the Council absent the representative delegated by that top-level team. The Council is permitted to have private discussions even on something that ultimately ends up as a public proposal or a publicly disclosed internal decision. The Council may wish to do this if the discussions are sensitive to allow decision participants to speak more frankly and freely. Additionally, in some cases, private information that can't be disclosed may impact an otherwise public decision/proposal; the Council should strive to be as transparent and non-misleading as possible and avoid having opaque decisions where all rationale is private. Note that all decisions fall into this category unless explicitly designated (via this document or future public proposals) to fall into another category, so this list (unlike those in the other two categories) is intentionally vague/broad: it is intended to give guidance on what likely should belong in this category without necessarily being prescriptive. Any decision that has the effect of modifying the list of decision-makers on the Council or the decision-making process of the Council. For instance: Changing this list (or this document in general). Modifying the publication and approval process used for the Council's public proposals. Such a proposal must use the existing established process, not the proposed process. Adding, modifying, or removing policies affecting eligibility for Council representatives. Adding, modifying, or removing one or more top-level teams. This includes: modifying the purview of a top-level team to such an extent that it meaningfully becomes a different team. reorganizing the Project such that top-level teams move underneath other teams. Adding other types of Council representatives other than those delegated by top-level teams. Adding, modifying, or removing policies regarding Council quorums or the locations in which binding decisions can be made. Any policy decision, as opposed to a one-off operational decision. (See the decision-making section for details on policy decisions versus operational decisions.) This includes any decision that binds the decisions of other parts of the Project (e.g. other teams or individuals), effectively serving as an exception to the normal purviews of all teams. Some examples of policy decisions: Modifying or extending existing policies, including those previously made via RFC. A legal/licensing policy affecting Rust Project software or other work of the Rust Project. A change to the Code of Conduct. A policy affecting eligibility for membership in the Rust Project or any team thereof. A change to how the moderation team moderates Council representatives or the Council as a whole. Such decisions must be made jointly with the moderation team. An agreement with another project or organization that makes any ongoing commitments on behalf of the Rust Project. (One-off commitments involving teams that have agreed to those commitments are fine.) Creating or substantially modifying legal structures (e.g. additional Foundations, changing relationship with the Rust Foundation, partnering with other legal entities). Making policy decisions requested by one or more teams that would be within the normal purviews of those teams. (Note that teams can ask for Council input without requesting a Council decision.) Deciding that a class of future decisions always belongs within the Council, rather than being delegated to any other team. Any decision that this document or future Council policy specifies as a public policy decision.","breadcrumbs":"Governance » Leadership Council » Decisions that the Council must make via public proposal","id":"329","title":"Decisions that the Council must make via public proposal"},"33":{"body":"Our Zulip instance has the web-public streams beta feature enabled, and we use it for all public streams. Please let us or Zulip developers know if there's any problems with this. The previous solution to the web-public view was the zulip archive, which now redirects to the web public view.","breadcrumbs":"Platforms » Zulip » Read-only view","id":"33","title":"Read-only view"},"330":{"body":"A Council representative must not take part in or influence a decision in which they have a conflict of interest. Potential sources of conflicts of interest include, but are not limited to: Personal: a decision about themselves Financial: a decision with any substantive financial impact on the representative Employment or equivalent: a decision involves another person at the same company, or would benefit/harm that company disproportionately more than others Professional or other affiliation: a decision involves an organization the representative is associated with, such as an industry/professional/standards/governmental organization Familial/Friendship: a decision about a person the representative cannot be expected to be impartial about, including a conflict of interest of another type through that person (such as a family member's business) Council representatives must promptly disclose conflicts of interest and recuse themselves from affected decisions. Council representatives must also proactively disclose likely sources of potential conflict annually to other representatives and to the moderation team. Note that conflicts of interest can arise even if a proposal does not name a specific entity. Council representatives cannot, for instance, use their position to tailor requirements in a proposal to disproportionately benefit their employer. A proposal favored widely across the Rust community does not automatically represent a conflict of interest for a representative merely because that representative's employer or equivalent also favors the general area of that proposal, as long as the proposal does not favor any particular entities. For example, a proposal to improve the security of a particular Rust component is not a conflict of interest for representatives just because their employers generally care about Rust security; however, a proposal to engage specific developers or security experts, or one's compensation being predicated on such a proposal, might still raise a conflict. The Council may not waive a conflict of interest if one applies, even if the Council considers it minor. However, the Council may evaluate whether a conflict exists at all. Council representatives must raise potential conflicts so that the Council can make such a determination. The Council may request specific information from a recused representative, and the recused representative may provide that information upon request. Where possible and practical, the Council should separate decisions to reduce the scope of a conflict of interest. For instance, the Council could separate a decision to arrange access to a class of hardware (without setting specific requirements or selecting vendors) from the decision of which exact hardware to purchase and where to purchase it, if doing so made a conflict of interest only apply to the latter decision. A representative simultaneously considering the interests of the Rust Project and the interests of any Project team is not necessarily a conflict of interest. In particular, representatives are expected to regularly take part in decisions involving their teams, as delegates from those teams. In the unlikely event that a proposed decision produces a conflict of interest with enough representatives that the remainder cannot meet a previously established quorum requirement, and the decision must still be made, then either top-level teams must provide alternate representatives for the purposes of the specific decision, or (for public decisions only) the Council may elect to proceed with the decision while publicly documenting all conflicts of interest. (Note that proceeding with a public decision, even with conflicts documented, does not actually eliminate the conflicts or prevent them from influencing the decision; it only allows the public to judge whether the conflicts might have influenced the decision. Eliminating the conflicts entirely is always preferable.) In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.","breadcrumbs":"Governance » Leadership Council » Conflicts of interest","id":"330","title":"Conflicts of interest"},"331":{"body":"The Council can move an area or activity between the purviews of top-level teams either already existing or newly created (other than the moderation team). Though the purview of a given top-level team may be further sub-divided by that team, the Council only moves or adjusts top-level purviews. If a sub-divided purview is moved, the Council will work with the involved teams to coordinate the appropriate next steps. This mechanism should be used when the Council believes the existing team's purview is too broad, such that it is not feasible to expect the team to fulfill the full purview under the current structure. However, this should not happen when a team only currently lacks resources to perform part of its duties. The Council also must approve expansions of a top-level team's purview, and must be notified of reductions in a top-level team's purview. This most often happens when a team self-determines that they wish to expand or reduce their purview. This could also happen as part of top-level teams agreeing to adjust purviews between themselves. Council awareness of changes to a purview is necessary, in part, to ensure that the purview can be re-assigned elsewhere or intentionally left unassigned by the Council. However, teams (individually or jointly) may further delegate their purviews to subteams without approval from the Council. Top-level teams remain accountable for the full purviews assigned to them, even if they delegate (in other words, teams are responsible for ensuring the delegation is successful). The Council should favor working with teams on alternative strategies prior to shifting purviews between teams, as this is a relatively heavyweight step. It's also worth noting that one of the use cases for this mechanism is shifting a purview previously delegated to a team that functionally no longer exists (for instance, because no one on the team has time), potentially on a relatively temporary basis until people arrive with the time and ability to re-create that team. This section intentionally does not put constraints on the Council for exactly how (or whether) this consultation should happen.","breadcrumbs":"Governance » Leadership Council » Determining and changing team purviews","id":"331","title":"Determining and changing team purviews"},"332":{"body":"The following are various mechanisms that the Council uses to keep itself and others accountable.","breadcrumbs":"Governance » Leadership Council » Mechanisms for oversight and accountability","id":"332","title":"Mechanisms for oversight and accountability"},"333":{"body":"The Council must publicly ensure that the wider Project and community's expectations of the Council are consistently being met. This should be done both by adjusting the policies, procedures, and outcomes of the Council as well as education of the Project and community when their expectations are not aligned with the reality. To achieve this, in addition to rotating representatives and adopting a \"public by default\" orientation, the Council must regularly (at least on a quarterly basis) provide some sort of widely available public communication on their activities as well as an evaluation of how well the Council is functioning using the list of duties, expectations, and constraints as the criteria for this evaluation. Each year, the Council must solicit feedback on whether the Council is serving its purpose effectively from all willing and able Project members and openly discuss this feedback in a forum that allows and encourages active participation from all Project members. To do so, the Council and other Project members consult the high-level duties, expectations, and constraints listed in this document and any subsequent revisions thereof to determine if the Council is meeting its duties and obligations. In addition, it is every representative's individual responsibility to watch for, call out, and refuse to go along with failures to follow this document, other Council policies and procedures, or any other aspects of Council accountability. Representatives should strive to actively avoid \"diffusion of responsibility\" , the phenomenon in which a group of people collectively fail to do something because each individual member (consciously or subconsciously) believes that someone else will do so. The Council may also wish to designate a specific role with the responsibility of handling and monitoring procedural matters, and in particular raising procedural points of order, though others can and should still do so as well. If any part of the above process comes to the conclusion that the Council is not meeting its obligations, then a plan for how the Council will change to better be able to meet their obligations must be presented as soon as possible. This may require an RFC changing charter or similar, a rotation of representatives, or other substantive changes. Any plan should have concrete measures for how the Council and/or Rust governance as a whole will evolve in light of the previous year's experience.","breadcrumbs":"Governance » Leadership Council » Ensuring the Council is accountable","id":"333","title":"Ensuring the Council is accountable"},"334":{"body":"Council representatives should participate in regular feedback with each other and with their respective top-level team (the nature of which is outside the scope of this document) to reflect on how well they are fulfilling their duties as representatives. The goal of the feedback session is to help representatives better understand how they can better serve the Project. This feedback must be shared with all representatives, all members of the representative's top-level team, and with the moderation team. This feedback should ask for both what representatives have done well and what they could have done better. Separately, representatives should also be open to private feedback from their teams and fellow representatives at any time, and should regularly engage in self-reflection about their role and efficacy on the Council. Artifacts from these feedback processes must never be made public to ensure a safe and open process. The Council should also reflect on and adjust the feedback process if the results do not lead to positive change. If other members of the Council feel that a Council representative is not collaborating well with the rest of the Council, they should talk to that representative, and if necessary to that representative's team. Council representatives should bring in moderation/mediation resources as needed to facilitate those conversations. Moderation can help resolve the issue, and/or determine if the issue is actionable and motivates some level of escalation. While it is out of scope for this document to specify how individual teams ensure their representatives are held accountable, we encourage teams to use the above mechanisms as inspiration for their own policies and procedures.","breadcrumbs":"Governance » Leadership Council » Ensuring Council representatives are accountable","id":"334","title":"Ensuring Council representatives are accountable"},"335":{"body":"Teams regularly coordinate and cooperate with each other, and have conversations about their needs; under normal circumstances the Council must respect the autonomy of individual teams. However, the Council serves as a means for teams to jointly hold each other accountable, to one another and to the Project as a whole. The Council can: Ask a team to reconsider a decision that failed to take the considerations of other teams or the Project as a whole into consideration. Encourage teams to establish processes that more regularly take other teams into consideration. Ensure a shared understanding of teams' purviews. Ensure teams are willing and able to fulfill those purviews. Establish new teams that split a team's purview up into more manageable chunks. The accountability process must not be punitive, and the process must be done with the active collaboration of the teams in question. In extreme circumstances where teams are willfully choosing to not act in good faith with regards to the wider Project, the Council has the authority to change a team's purview, move some subset of a team's purview to another team, or remove a team entirely. This is done through the Council's regular decision making process. (This does not apply to the moderation team; see the next section for accountability between the Council and moderation team.)","breadcrumbs":"Governance » Leadership Council » Ensuring teams are accountable","id":"335","title":"Ensuring teams are accountable"},"336":{"body":"The term 'authority' here refers to the powers and responsibilities the Council has to ensure the success of the Rust Project. This document lays out the limits of these powers, so that the Council will delegate the authority it has to teams responsible for the concerns of the Project. These concerns may include - but are not limited to - product vision, day-to-day procedures, engineering decisions, mentoring, and marketing. Throughout this document, \"teams\" includes subteams, working groups, project groups, initiatives, and all other forms of official collaboration structures within the Project. \"Subteams\" includes all forms of collaboration structures that report up through a team. Subteams or individuals that fall under multiple top-level teams should not get disproportionate representation by having multiple representatives speaking for them on the Council. Whenever a \"diamond\" structure like this exists anywhere in the organization, the teams involved in that structure should strive to avoid ambiguity or diffusion of responsibility, and ensure people and teams know what paths they should use to raise issues and provide feedback. The Council consists only of the representatives provided to it by top-level teams, and cannot appoint new ad hoc members to itself. However, if the Council identifies a gap in the project, it can create a new top-level team. In particular, the Council can bootstrap the creation of a team to address a problem for which the Project doesn't currently have coordinated/organized expertise and for which the Council doesn't know the right solution structure to charter a team solving it. In that case, the Council could bring together a team whose purview is to explore the solution-space for that problem, determine the right solution, and to return to the Council with a proposal and charter. That team would then provide a representative to the Council, who can work with the Council on aspects of that problem and solution. This also effectively constrains the number of Council representatives to the same range. Note that this constraint is independently important. Being a Council representative is ultimately a position of service to the respective team and to the Project as a whole. While we hope that the position is fulfilling and engaging to whomever fills it, we also hope that it is not viewed as a position of status to vie for. The Council is not required to assign such roles exclusively to Council representatives; the Council may appoint any willing Project member. Such roles do not constitute membership in the Council for purposes such as decision-making. In practice the infrastructure team as a whole does not have access to all credentials and internally strives to meet the principle of least privilege.","breadcrumbs":"Governance » Leadership Council » Footnotes","id":"336","title":"Footnotes"},"337":{"body":"This section describes the roles of the Leadership Council and the moderation team in helping resolve disagreements and conflicts, as well as the interactions between those teams. Disagreements and conflicts fall on a spectrum of interpersonal interaction. Disagreements are more factual and/or technical misalignments, while conflicts are more social or relational roadblocks to collaboration. Many interactions might display aspects of both disagreement and conflict. The Council can help with aspects of disagreement, while aspects of conflict are the purview of the moderation team. This document does not specify moderation policy in general, only the portion of it necessary to specify interactions with the Council and the checks and balances between the Council and the moderation team. General moderation policy is out of scope for this document. Much of the work of the Rust Project involves collaboration with other people, all of whom care deeply about their work. It's normal for people to disagree, and to feel strongly about that disagreement. Disagreement can also be a powerful tool for surfacing and addressing issues, and ideally, people who disagree can collaboratively and (mostly) amicably explore those disagreements without escalating into interpersonal conflicts. Situations where disagreements and conflicts arise may be complex. Disagreements can escalate into conflicts, and conflicts can de-escalate into disagreements. If the distinction between a disagreement and a conflict is not clear in the situation, or if participants disagree, assume the situation is a conflict. In the event of a conflict, involved parties should reach out to the moderation team to help resolve the conflict as soon as possible. Time is a critical resource in attempting to resolve a conflict before it gets worse or causes more harm.","breadcrumbs":"Governance » Moderation » Moderation, disagreements, and conflicts","id":"337","title":"Moderation, disagreements, and conflicts"},"338":{"body":"Where possible, teams should attempt to resolve disagreements on their own, with assistance from the Council as needed. The Council can make judgment calls to settle disagreements, but teams need to maintain good working relationships with each other to avoid persistent disagreements or escalations into conflicts. Potential resolution paths for disagreements between teams could include selecting a previously discussed option, devising a new option, deciding whose purview the decision falls in, or deciding that the decision is outside the purviews of both teams and leaving it to the Council to find a new home for that work.","breadcrumbs":"Governance » Moderation » Disagreements among teams","id":"338","title":"Disagreements among teams"},"339":{"body":"Conflicts involving teams or Project members should be brought to the moderation team as soon as possible. The Council can help mitigate the impact of those conflicts on pending/urgent decisions, but the moderation team is responsible for helping with conflicts and interpersonal issues, across teams or otherwise. Individuals or teams may also voluntarily engage in other processes to address conflicts or interpersonal issues, such as non-binding external mediation. Individuals or teams should keep the moderation team in the loop when doing so, and should seek guidance from the moderation team regarding appropriate resources or approaches for doing so. Individuals or teams must not use resources that would produce a conflict of interest.","breadcrumbs":"Governance » Moderation » Conflicts involving teams or Project members","id":"339","title":"Conflicts involving teams or Project members"},"34":{"body":"Zulip, like all official Rust spaces, is governed by the Code of Conduct . If you have concerns, please feel free to escalate to the moderation team. However, though the moderation team is the top-level body here, it is not the only place where you can seek help with moderation within Zulip. One method for reaching the Zulip administrators privately is to email zulip-admin.239bd484c0347d2d43214d8581f3e125.show-sender@streams.zulipchat.com. See this page for details on how this works. You can also ping the @mods group on Zulip; note that this will be public. It is not currently possible for normal users to self-administrate (e.g., muting another user). However, each individual stream, including private streams, can be muted:","breadcrumbs":"Platforms » Zulip » Moderation » Zulip Moderation","id":"34","title":"Zulip Moderation"},"340":{"body":"The moderation team must at all times maintain a publicly documented list of \"contingent moderators\", who must be approved by both the moderation team and the Council via internal consent decision. The moderation team and contingent moderation team should both consist of at least three members each. The contingent moderators must be: Not part of the current moderation team or the Leadership Council. Widely trusted by Rust Project members as jointly determined by the Council and moderation team; this will often mean they're already part of the Project in some capacity. Qualified to do moderation work and audits as jointly determined by the Council and moderation team. More detailed criteria and guidelines will be established by moderation policy, which is out of scope for this document. Willing to serve as contingent moderators: willing to do audits, and willing to do interim moderation work if the moderation team dissolves or becomes unavailable, until they can appoint new full moderators. (The contingent moderators are not expected to be willing to do moderation work long-term.) Willing to stay familiar with moderation policy and procedure to the standards expected of a moderation team member (including any associated training). Contingent moderators should receive the same opportunities for training as the moderation team where possible. The need for contingent moderators arises in a high-tension situation, and the Project and Council must be prepared to trust them to step into that situation. Choosing people known and trusted by the rest of the Project helps lower tensions in that situation. Moderation is a high-burnout activity, and individual moderators or the moderation team may find itself wishing to step away from that work. Note that one or more individual moderators may always choose to step down, in which case the moderation team should identify and bring in new moderators to fill any gaps or shortfalls; if the moderation team asks a contingent moderator to become a full moderator, the team should then appoint a new contingent moderator. An individual moderator who stepped down may be selected as a contingent moderator. If the moderation team as a whole becomes simultaneously unavailable (as determined jointly by the Council and contingent moderators via internal consent decision), or chooses to step down simultaneously, the contingent moderators become the interim moderation team and must promptly appoint new contingent moderators and start seeking new full moderators. As the contingent moderator role does not have any regular required activities outside of exceptional situations, those appointed to that role must have regular check-ins with the moderation team, to reconfirm that they're still willing to serve in that role, and to avoid a circumstance in which the contingent moderators are abruptly needed and turn out to be unavailable.","breadcrumbs":"Governance » Moderation » Contingent moderators","id":"340","title":"Contingent moderators"},"341":{"body":"The moderation team has a duty to have robust policies and procedures in place. The Council provides oversight and assistance to ensure that the moderation team has those policies and procedures and that they are sufficiently robust. The Council may provide feedback to the moderation team and the moderation team is required to consider all feedback received. If the Council feels the moderation team has not followed moderation policies and procedures, the Council may require an audit by the contingent moderators. However, the Council may not overrule a moderation decision or policy.","breadcrumbs":"Governance » Moderation » Moderation team policies and procedures","id":"341","title":"Moderation team policies and procedures"},"342":{"body":"If any Council member believes a moderation decision (or series of decisions) has not followed the moderation team's policies and procedures, they should promptly inform the moderation team. The Council and moderation team should then engage with each other, discuss and understand these concerns, and work to address them. One of the mechanisms this document provides for checking the moderation team's actions in a privacy-preserving manner is an audit mechanism. In any case where any Council member believes moderation team actions have not followed documented policies or procedures, the Council member may decide to initiate the audit process. (In particular, they might do this in response to a report from a community member involved in a moderation situation.) This happens in addition to the above engagement and conversation; it is not a replacement for direct communication between the Council and the moderation team. In an audit, the contingent moderation team works with the moderation team to establish whether the moderation team followed documented policies and procedures. This mechanism necessarily involves the contingent moderation team using their own judgment to evaluate moderation policy, specific evidence or communications, and corresponding moderation actions or proposed actions. However, this mechanism is not intended to second-guess the actions themselves; the audit mechanism focuses on establishing whether the moderation team is acting according to its established policy and procedures, as well as highlighting unintended negative consequences of the policies and procedures themselves. The contingent moderators also reach out to the Council to find out any additional context they might need. Moderation processes and audits both take time, and must be performed with diligence. However, the Council, contingent moderators, and moderation team should all aim to communicate their concerns and expectations to each other in a reasonably timely fashion and maintain open lines of communication. Contingent moderators must not take part in decisions or audits for which they have a conflict of interest. Contingent moderators must not have access to private information provided to moderation before the contingent moderator was publicly listed as part of the contingent moderation team; this gives people speaking with the moderation team the opportunity to evaluate potential concerns or conflicts of interest. The discussions with the Council and the contingent moderation team may discover that the moderation team had to make an exception in policy for a particular case, as there was an unexpected condition in policies or that there was contextual information that couldn't be incorporated in policy. This is an expected scenario that merits additional scrutiny by the contingent moderation team on the rationale for making an exception and the process for deciding the necessity to make an exception, but is not inherently a violation of moderation team responsibilities. As the audit process and the Council/moderation discussions proceed, the moderation team may decide to alter moderation policies and/or change the outcome of specific moderation decisions or proposed decisions. This is solely a decision for the moderation team to make. The contingent moderation team must report the results of the audit to the moderation team and the Council for their review. This must not include any details that may reveal private information, either directly or indirectly. Together with the discussions with the moderation team, this should aim to address the concerns of the Council.","breadcrumbs":"Governance » Moderation » Audits","id":"342","title":"Audits"},"343":{"body":"The Leadership Council and moderation team each have substantial power within the Rust Project. This document provides many tools by which they can work out conflicts. This section outlines the last-resort mechanisms by which those teams can hold each other accountable. This section is written in the hopes that it will never be needed, and that teams will make every possible effort to resolve conflicts without reaching this point. If the Council believes there is a systemic problem with the moderation team (whether based on an audit report from the contingent moderation team or otherwise), and the Council and moderation team cannot voluntarily come to agreement on how to address the situation, then as a last resort , the Council (by unanimous decision) may simultaneously dissolve itself and the moderation team. The top-level teams must then appoint new representatives to the Council, and the contingent moderation team becomes the new interim moderation team. Conversely, if the moderation team believes the Council has a systemic problem, and the Council and moderation team cannot voluntarily come to agreement on how to address the situation, then as a last resort , the moderation team (by unanimous decision) may simultaneously dissolve itself and the Council. This process can only be enacted if there are at least three moderation team members. The top-level teams must then appoint new representatives to the Council, and the contingent moderation team becomes the new interim moderation team. The moderation team's representative is recused from the decision to dissolve the Council and moderation team to avoid conflicts of interest, though that representative must still step down as well. The removed representatives and moderators may not serve on either the Council or the moderation team for at least one year. By default, the new Council and interim moderation team will take responsibility for clearly communicating the transition. This mechanism is an absolute last resort. It will almost certainly produce suboptimal outcomes, to say the least. If situations escalate to this outcome, many things have gone horribly wrong, and those cleaning up the aftermath should endeavor to prevent it from ever happening again. The indication (by either the moderation team or the Council) that the situation might escalate to this point should be considered a strong signal to come to the table and find a way to do \"Something Else which is Not That\" to avoid the situation.","breadcrumbs":"Governance » Moderation » Last-resort accountability","id":"343","title":"Last-resort accountability"},"344":{"body":"The moderation team, in the course of doing moderation work, necessarily requires the ability to take action not just against members of the Rust community but also against members of the Rust Project. Those actions may span the ladder of escalation all the way from a conversation to removal from the Project. This puts the moderation team in a position of power and trust. This document seeks to provide appropriate accountability and cross-checks for the moderation team, as well as for the Council. If the moderation team plans to enact externally visible sanctions against any member of the Rust Project (anything that would create a conspicuous absence, such as removal from a role, or exclusion from participation in a Project space for more than a week), then any party may request that an audit take place by reaching out to either the Council or contingent moderators, and that audit will be automatically granted. Until June 2024, audits are automatically performed even without a request, to ensure the process is functional. After that time, the Council and moderation team will jointly review and decide whether to renew this provision. When the moderation team sends a warning to a Project member, or sends a notification of moderation action regarding a Project member, that message will mention the option of requesting an audit. Conflicts regarding Project members should be brought to the moderation team as soon as possible.","breadcrumbs":"Governance » Moderation » Moderation actions involving Project members","id":"344","title":"Moderation actions involving Project members"},"345":{"body":"Conflicts involving Council representatives, or alternates, follow the same process as conflicts involving Project members. The moderation team has the same ability to moderate representatives or alternates as any other member of the Project, including the required audit by the contingent moderators for any externally visible sanction. This remains subject to the same accountability mechanisms as for other decisions of the moderation team. In addition to the range of moderation actions already available, the moderation team may take the following additional actions for representatives or alternates as a near-last resort, as a lesser step on the ladder of escalation than removing a member from the Project entirely. These actions are not generally specific to the Council, and apply to other Rust teams as well. The moderation team may decide to remove a representative from the Council. The top-level team represented by that representative should delegate a new representative to serve the remainder of the term, starting immediately. The moderation team may decide to prevent a Project member from becoming a Council representative. The moderation team and Council (excluding the affected parties) may jointly decide (as a private operational consent decision) to apply other sanctions limiting the representative's involvement in the Council. (In this scenario, representatives are not excluded if they have a conflict of interest, as the entire Council will have to cooperate to make the sanctions effective. If the conflicts of interest thus prevent applying these partial sanctions, the moderation team always has the option of full sanctions such as removal.) All of these also trigger a required audit. The Council must also be notified of any moderation actions involving representatives or alternates, or actions directly preventing people from becoming representatives.","breadcrumbs":"Governance » Moderation » Conflicts involving Council representatives","id":"345","title":"Conflicts involving Council representatives"},"346":{"body":"Conflicts involving a member of the moderation team will be handled by the remaining members of the moderation team (minus any with a conflict of interest), together with the contingent moderation team to provide additional oversight. Any member of the moderation or contingent moderation team should confer with the Council if there is a more systemic issue within the moderation team. The contingent moderators must audit this decision and must provide an audit report to the Council and moderation team.","breadcrumbs":"Governance » Moderation » Conflicts involving moderation team members","id":"346","title":"Conflicts involving moderation team members"},"347":{"body":"This section documents Rust's infrastructure, and how it is maintained.","breadcrumbs":"Infrastructure » Infrastructure","id":"347","title":"Infrastructure"},"348":{"body":"rust-toolstate records build and test status of external tools bundled with the Rust repository.","breadcrumbs":"Infrastructure » External Links","id":"348","title":"External Links"},"349":{"body":"Which installer should you use? Other ways to install rustup Standalone installers Source code","breadcrumbs":"Infrastructure » Other Installation Methods » Other Rust Installation Methods","id":"349","title":"Other Rust Installation Methods"},"35":{"body":"Some common actions for moderators are listed on this page . Notably, in \"Organization permissions\" we can restrict users to mandate invitations before joining (this is the \"no new users\" button) New admins/moderators should add themselves to the mods group on Zulip. (Note that this is something that any user can do!)","breadcrumbs":"Platforms » Zulip » Moderation » For admins/moderators","id":"35","title":"For admins/moderators"},"350":{"body":"Rust runs on many platforms, and there are many ways to install Rust. If you want to install Rust in the most straightforward, recommended way, then follow the instructions on the main installation page . That page describes installation via rustup , a tool that manages multiple Rust toolchains in a consistent way across all platforms Rust supports. Why might one not want to install using those instructions? Offline installation. rustup downloads components from the internet on demand. If you need to install Rust without access to the internet, rustup is not suitable. Preference for the system package manager. On Linux in particular, but also on macOS with Homebrew , MacPorts or pkgsrc , and Windows with Chocolatey or Scoop , developers sometimes prefer to install Rust with their platform's package manager. Preference against curl | sh. On Unix, we usually install rustup by running a shell script via curl. Some have concerns about the security of this arrangement and would prefer to download and run the installer themselves. Validating signatures. Although rustup performs its downloads over HTTPS, the only way to verify the signatures of Rust installers today is to do so manually with the standalone installers. GUI installation and integration with \"Add/Remove Programs\" on Windows. rustup runs in the console and does not register its installation like typical Windows programs. If you prefer a more typical GUI installation on Windows there are standalone .msi installers. In the future rustup will also have a GUI installer on Windows. Rust's platform support is defined in three tiers , which correspond closely with the installation methods available: in general, the Rust project provides binary builds for all tier 1 and tier 2 platforms, and they are all installable via rustup. Some tier 2 platforms though have only the standard library available, not the compiler itself; that is, they are cross-compilation targets only; Rust code can run on those platforms, but they do not run the compiler itself. Such targets can be installed with the rustup target add command.","breadcrumbs":"Infrastructure » Other Installation Methods » Which installer should you use?","id":"350","title":"Which installer should you use?"},"351":{"body":"The way to install rustup differs by platform: On Unix, run curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh in your shell. This downloads and runs rustup-init.sh , which in turn downloads and runs the correct version of the rustup-init executable for your platform. On Windows, download and run rustup-init.exe . rustup-init can be configured interactively, and all options can additionally be controlled by command-line arguments, which can be passed through the shell script. Pass --help to rustup-init as follows to display the arguments rustup-init accepts: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --help If you prefer not to use the shell script, you may directly download rustup-init for the platform of your choice: aarch64-linux-android aarch64-unknown-linux-gnu aarch64-unknown-linux-musl arm-linux-androideabi arm-unknown-linux-gnueabi arm-unknown-linux-gnueabihf armv7-linux-androideabi armv7-unknown-linux-gnueabihf i686-apple-darwin i686-linux-android i686-pc-windows-gnu i686-pc-windows-msvc i686-unknown-linux-gnu mips-unknown-linux-gnu mips64-unknown-linux-gnuabi64 mips64el-unknown-linux-gnuabi64 mipsel-unknown-linux-gnu powerpc-unknown-linux-gnu powerpc64-unknown-linux-gnu powerpc64le-unknown-linux-gnu s390x-unknown-linux-gnu x86_64-apple-darwin x86_64-linux-android x86_64-pc-windows-gnu x86_64-pc-windows-msvc x86_64-unknown-freebsd x86_64-unknown-illumos x86_64-unknown-linux-gnu x86_64-unknown-linux-musl x86_64-unknown-netbsd","breadcrumbs":"Infrastructure » Other Installation Methods » Other ways to install rustup","id":"351","title":"Other ways to install rustup"},"352":{"body":"The official Rust standalone installers contain a single release of Rust, and are suitable for offline installation. They come in three forms: tarballs (extension .tar.gz), that work in any Unix-like environment, Windows installers (.msi), and Mac installers (.pkg). These installers come with rustc, cargo, rustdoc, the standard library, and the standard documentation, but do not provide access to additional cross-targets like rustup does. The most common reasons to use these are: Offline installation Preferring a more platform-integrated, graphical installer on Windows Each of these binaries is signed with the Rust signing key , which is available on keybase.io , by the Rust build infrastructure, with GPG . In the tables below, the .asc files are the signatures. platform stable (1.72.0) beta nightly aarch64-apple-darwin pkg pkg.asc pkg pkg.asc pkg pkg.asc aarch64-pc-windows-msvc msi msi.asc msi msi.asc msi msi.asc aarch64-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc aarch64-unknown-linux-musl tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc arm-unknown-linux-gnueabi tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc arm-unknown-linux-gnueabihf tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc armv7-unknown-linux-gnueabihf tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc i686-pc-windows-gnu msi msi.asc msi msi.asc msi msi.asc i686-pc-windows-msvc msi msi.asc msi msi.asc msi msi.asc i686-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc loongarch64-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc powerpc-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc powerpc64-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc powerpc64le-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc riscv64gc-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc s390x-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-apple-darwin pkg pkg.asc pkg pkg.asc pkg pkg.asc x86_64-pc-windows-gnu msi msi.asc msi msi.asc msi msi.asc x86_64-pc-windows-msvc msi msi.asc msi msi.asc msi msi.asc x86_64-unknown-freebsd tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-unknown-illumos tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-unknown-linux-musl tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-unknown-netbsd tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc","breadcrumbs":"Infrastructure » Other Installation Methods » Standalone installers","id":"352","title":"Standalone installers"},"353":{"body":"Channel Archives + Signatures stable (1.72.0) tar.gz tar.gz.asc beta tar.gz tar.gz.asc nightly tar.gz tar.gz.asc","breadcrumbs":"Infrastructure » Other Installation Methods » Source code","id":"353","title":"Source code"},"354":{"body":"NOTE This document should be considered incomplete and descriptive rather than normative. Do not rely on anything described herein to be fully correct or a definition of how things should be done. A lot of the content herein is derived from a posting made to the Rust internals forum by Brian Anderson back in 2016 . Rust releases are deployed onto static.rust-lang.org where they are served via https. There are several parts to a release channel (stable, beta, nightly) but they all key off a manifest file and then go from there.","breadcrumbs":"Infrastructure » Release Channel Layout » The Rust Release Channel Layout","id":"354","title":"The Rust Release Channel Layout"},"355":{"body":"There is a top level directory /dist/ which contains the channel manifests. The manifests are named channel-rust-[channelname].toml. Each channel manifest is accompanied by a .sha256 file which is a checksum of the manifest file and can be used to check integrity of the downloaded data. In addition each channel's manifest is also accompanied by a .asc file which is a detached GPG signature which can be used to check not only the integrity but also the authenticity of the channel manifest. In addition to the stable, beta, and nightly channels, there is also a manifest for each release which will be called channel-rust-x.yy.z.toml with its associated .sha256 and .asc files. To support date-based channels, there is an archive folder for each day (labelled YYYY-MM-DD) which contains copies of the requisite channel files on that day. So, for example, if you installed nightly-2019-02-16 then the channel file would be https://static.rust-lang.org/dist/2019-02-16/channel-rust-nightly.toml .","breadcrumbs":"Infrastructure » Release Channel Layout » Channel manifests","id":"355","title":"Channel manifests"},"356":{"body":"Channel manifests are toml files. These are known as v2 manifests. The v1 manifests are simply lists of the files associated with a release and are not generated for every channel all of the time. Currently it is recommended to work only with the v2 manifests and these are the topic of this section. The top level of the .toml file consists of two important key/value pairs. Firstly the manifest-version which is, at this time, \"2\", and secondly the date of the manifest (date) whose value is of the form \"YYYY-MM-DD\". There are then a number of top level sections (tables) which are: pkg - This contains the bulk of the manifest and lists the packages which are part of the release. Typically this will be things like rust, rustc, cargo etc. The rust package is semi-special and currently is used to specify the subset of other packages which will be installed by default. Within packages are components and extensions. Currently components are installed by default by rustup, extensions are optional components and are available via rustup component add and friends. renames - This contains a set of package renames which can be used to determine the correct package to fetch when the user enters an alias for it. Typically renames are used when a package leaves its preview state and is considered to be release quality. For example, the actual package for rustfmt is called rustfmt-preview but since its release there has been a renames.rustfmt table whose to field is rustfmt-preview. When the user runs rustup component add rustfmt the name is automatically translated to rustfmt-preview and when the user runs rustup component list then rustfmt-preview is automatically renamed back to rustfmt for display to the user. profiles - This is part of the future setup for deciding the default component set to install. Instead of choosing the components of pkg.rust instead rustup will honor one of the entries in the profiles table. Usually this will be the default entry which essentially (though not exactly) boils down to [\"rustc\", \"cargo\", \"rust-std\", \"rust-docs\", \"rustfmt\", \"clippy\"]. Other profiles include minimal ([\"rustc\", \"cargo\", \"rust-std\"]) and complete which adds in additional things such as a copy of the standard library source (rust-src), miri, lldb, llvm-tools, and rust-analysis.","breadcrumbs":"Infrastructure » Release Channel Layout » Content of channel manifests","id":"356","title":"Content of channel manifests"},"357":{"body":"As stated above, packages list their components and extensions (mostly just the rust package) and they can provide per-target tarball and sha256 data. For example, a package might be: [pkg.cargo.target.powerpc64-unknown-linux-gnu]\navailable = true\nurl = \"https://static.rust-lang.org/dist/2019-05-23/cargo-0.36.0-powerpc64-unknown-linux-gnu.tar.gz\"\nhash = \"279f3a84f40e3547a8532c64643f38068accb91c21f04cd16e46579c893f5a06\"\nxz_url = \"https://static.rust-lang.org/dist/2019-05-23/cargo-0.36.0-powerpc64-unknown-linux-gnu.tar.xz\"\nxz_hash = \"cf93b387508f4aea4e64f8b4887d70cc07a00906b981dc0c143e92e918682e4a\" Here you can see that this is for the cargo package, and for the powerpc64-unknown-linux-gnu target. The url/hash combo is for a .tar.gz and the xz_url/xz_hash pair for the same tarball compressed with xz. Either pair of url and hash could be present, both may be present, but it is not useful for neither to be present unless available is set to false to indicate that that particular combination of package and target is unavailable in this channel at this time. In addition, there will be a single entry providing the version for a package in the form: [pkg.cargo]\nversion = \"0.36.0 (6f3e9c367 2019-04-04)\" Here version will be effectively the $tool --version output, minus the tool's name.","breadcrumbs":"Infrastructure » Release Channel Layout » Package entries in the channel manifest","id":"357","title":"Package entries in the channel manifest"},"358":{"body":"Targets are the same triples you might use when building something with cargo build --target=$target and you can add them to your installation using rustup target add $target. When you do that, what rustup actually does is to find the rust-std package for the target in question and installs that. Essentially like an imaginary rustup component add rust-std.$target. If a rust-std package for a target is not available = true then that target cannot be installed via rustup. This can happen for lower tier targets from time to time. Since components and extensions are target-specific in the pkg tables, you will be able to see that rust-std for every target is specified in every rust target's extensions. This allows for cross-compilation by installation of any rust-std on any build system.","breadcrumbs":"Infrastructure » Release Channel Layout » Targets","id":"358","title":"Targets"},"359":{"body":"Most services in the Rust Infrastructure are deployed via rust-central-station . Questions about infrastructure, including current status, should go to the #t-infra Zulip stream . Our stability guarantees : many of our services rely on publicly-accessible storage and APIs, but not all of these are intended for public consumption. At the moment, only the resources behind static.rust-lang.org are considered stable , meaning that those resources will not change without (at least) prior notice. If you are relying on other parts of the Rust project infrastructure for your own work, please let the infrastructure team know.","breadcrumbs":"Infrastructure » Service Infrastructure » Service Infrastructure","id":"359","title":"Service Infrastructure"},"36":{"body":"","breadcrumbs":"Platforms » Blogs » Rust Blog Guidelines","id":"36","title":"Rust Blog Guidelines"},"360":{"body":"The Rust Log Analyzer analyzes CI build logs to extract error messages and posts them to the pull request. It is run by TimNN .","breadcrumbs":"Infrastructure » Service Infrastructure » Rust Log Analyzer","id":"360","title":"Rust Log Analyzer"},"361":{"body":"Homu is a bot which manages pull requests. It is often referred to as \"bors\" due to the name of its bot user account . Approved pull requests are placed in a queue from which tests are run. Documentation on homu commands can be found here . Please contact Alex Crichton if something goes wrong with the bot.","breadcrumbs":"Infrastructure » Service Infrastructure » Homu / bors","id":"361","title":"Homu / bors"},"362":{"body":"rfcbot is a bot ( bot user account ) which helps manage async decision making on issues and PRs (typically RFCs). Team members can view any pending requests for review on the FCP dashboard . Documentation on rfcbot commands can be found in the rfcbot repository .","breadcrumbs":"Infrastructure » Service Infrastructure » rfcbot","id":"362","title":"rfcbot"},"363":{"body":"rustbot is a bot ( bot user account ) to assist with managing issues and PRs to allow users to label and assign without GitHub permissions. See triagebot for more information.","breadcrumbs":"Infrastructure » Service Infrastructure » rustbot","id":"363","title":"rustbot"},"364":{"body":"DXR is a cross-referenced source index for Rust, allowing the Rust source tree to be navigated and searched with ease. It is generated by rust-dxr","breadcrumbs":"Infrastructure » Service Infrastructure » DXR","id":"364","title":"DXR"},"365":{"body":"perf offers information about the performance of rustc over time, and a bot for on-demand benchmarking. It is split into a data collector and a web frontend + bot . The raw performance data is available here and can be browsed on the perf website . One-off performance runs can done by addressing the rust-timer bot ( bot user account ). You can trigger the necessary try-build and queue a perf run by saying @bors try @rust-timer queue (Technically, the requirement is that the queue command finishes executing prior to the try build completing successfully.) See the documentation for further bot commands.","breadcrumbs":"Infrastructure » Service Infrastructure » perf / rust-timer","id":"365","title":"perf / rust-timer"},"366":{"body":"Rust Playground allows you to experiment with Rust before you install it locally, or in any other case where you might not have the compiler available. The Rust playground can be accessed here .","breadcrumbs":"Infrastructure » Service Infrastructure » Rust Playground","id":"366","title":"Rust Playground"},"367":{"body":"Crater is a tool to run experiments across the whole Rust ecosystem. Its primary purpose is to detect regressions in the Rust compiler, and it does this by building large number of crates, running their test suites and comparing the results between two versions of the Rust compiler. Crates comes with a bot to trigger experiments .","breadcrumbs":"Infrastructure » Service Infrastructure » Crater","id":"367","title":"Crater"},"368":{"body":"docs.rs builds and serves the rustdoc documentation for all crates on crates.io . Issues may be filed on the docs.rs repository . See the #docs-rs channel on Discord for discussion or urgent issues.","breadcrumbs":"Infrastructure » Service Infrastructure » docs.rs","id":"368","title":"docs.rs"},"369":{"body":"The state of tools included with Rust are tracked on the toolstate page . When each PR is merged via CI, the status of each tool is recorded in a JSON file and stored in the toolstate repo . For further information, see the toolstate system documentation .","breadcrumbs":"Infrastructure » Service Infrastructure » Toolstate","id":"369","title":"Toolstate"},"37":{"body":"The Rust project maintains two blogs. The “main blog” (blog.rust-lang.org) and a “team blog” (blog.rust-lang.org/inside-rust). This document provides the guidelines for what it takes to write a post for each of those blogs, as well as how to propose a post and to choose which blog is most appropriate.","breadcrumbs":"Platforms » Blogs » Context","id":"37","title":"Context"},"370":{"body":"The rustup components history tracks the status of every rustup component for every platform over time. See the repository for more information.","breadcrumbs":"Infrastructure » Service Infrastructure » Rustup components history","id":"370","title":"Rustup components history"},"371":{"body":"The CI Timing Tracker tracks and compares how long CI jobs take over time. It is run by Alex Crichton .","breadcrumbs":"Infrastructure » Service Infrastructure » CI Timing Tracker","id":"371","title":"CI Timing Tracker"},"372":{"body":"Highfive is a bot ( bot user account ) which was previously used to welcome newcomers and assigned reviewers. This service has been replaced with rustbot .","breadcrumbs":"Infrastructure » Service Infrastructure » Highfive (retired)","id":"372","title":"Highfive (retired)"},"373":{"body":"The roster of the Rust teams is always in flux. From time to time, new people are added, but also people sometimes opt to into \"alumni status\", meaning that they are not currently an active part of the decision-making process. Unfortunately, whenever a new person is added or someone goes into alumni status, there are a number of disparate places that need to be updated. This page aims to document that list. If you have any questions, or need someone with more privileges to make a change for you, a good place to ask is #infra on Discord.","breadcrumbs":"Infrastructure » Team Maintenance » Team Maintenance","id":"373","title":"Team Maintenance"},"374":{"body":"Membership of teams is primarily driven by the config files in the rust-lang/team repo . Several systems use the team repo data to control access: the team website bors r+ rights rfcbot interaction Mailgun email lists Team membership is duplicated in a few other places listed below, but the long-term goal is to centralize on the team repo.","breadcrumbs":"Infrastructure » Team Maintenance » Team repo","id":"374","title":"Team repo"},"375":{"body":"To make a full team member, the following places need to be modified: the team repo the rust-lang/TEAM and (in some cases) rust-lang-nursery/TEAM teams on github must be updated the internals discussion board has per-team groups if the member is going to join the review rotation, they will need to be added to the [assign.owners] section of triagebot.toml of the repos where they will be reviewing","breadcrumbs":"Infrastructure » Team Maintenance » Full team membership","id":"375","title":"Full team membership"},"376":{"body":"Remove the team member from any and all places: 1password The GitHub team , GitHub nursery team team repo toolstate notifications triagebot.toml files of all repos they were involved in","breadcrumbs":"Infrastructure » Team Maintenance » Team member departure","id":"376","title":"Team member departure"},"377":{"body":"The Rust repository contains several external git submodules (e.g. the Book , the Reference ). The toolstate system is used to allow these submodules to be in a broken state, except for beta releases. This is necessary because the documentation is tested both on the rust-lang/rust CI, and on the CI of the documentation repo. If there is a change to rustc that breaks the documentation, it would not be possible to update the documentation since the not-yet-merged version of rustc that breaks it doesn't exist, yet. We usually require CI to be in a passing state in both repos. The toolstate system solves this problem by temporarily allowing the documentation to be in a \"failing\" state on rust-lang/rust. When the tests start failing, the maintainers of the submodule will be notified. They will then be responsible for getting it fixed. The three possible states of a \"tool\" are: test-pass, test-fail, build-fail. This page gives a rough overview how the toolstate system works, and what the rules are for when which tools are (not) allowed to break. Note : Historically, the toolstate system was used for managing tools that were closely coupled with the compiler (like rustfmt or miri). However, those have since been transitioned to use git subtrees instead, so that those tools must always pass their tests, and any failures must be resolved within the PR that breaks them. This document uses the term \"tool\", but as of this writing, the only thing tracked is external documentation.","breadcrumbs":"Infrastructure » The Toolstate System » Handling of tools embedded in the rustc repo (\"toolstate\")","id":"377","title":"Handling of tools embedded in the rustc repo (\"toolstate\")"},"378":{"body":"For all tools, if a PR changes that tool (if it changes the commit used by the submodule), the tool has to be in test-pass after this PR or else CI will fail. For all tools except for \"nightly only\" tools, the following extra rules are applied: If a PR lands on the beta or stable branch, the tool has to be test-pass. If a PR lands on master in the week before the beta is cut, and that PR regresses the tool (if it makes the state \"worse\"), CI fails. This is to help make sure all these tools become test-pass so that a beta can be cut. (See the Forge index for when the next beta cutoff is happening.) At the time of writing, the following tools are \"nightly only\": embedded-book.","breadcrumbs":"Infrastructure » The Toolstate System » Toolstate Rules","id":"378","title":"Toolstate Rules"},"379":{"body":"Updating the toolstate repository happens in two steps: when CI runs on the auto branch (where bors moves a PR to test if it is good for integration), the \"tool\" runners for the individual platforms (at the time of writing, Linux and Windows) each submit a JSON file to the repository recording the state of each tool for the commit they are testing. Later, if that commit actually entirely passed CI and bors moves it to the master branch, the \"current tool status\" in the toolstate repository is updated appropriately. These scripts also automatically ping some people and create issues when tools break. For further details, see the comments in the involved files: checktools.sh , publish_toolstate.py as well as the other files mentioned there.","breadcrumbs":"Infrastructure » The Toolstate System » Updating the toolstate repository","id":"379","title":"Updating the toolstate repository"},"38":{"body":"So you want to write a Rust blog post, and you’d like to know which blog you should post it on. Ultimately, there are three options: The main Rust blog Suitable when your audience is “all Rust users or potential users” Written from an “official position”, even if signed by an individual The team Rust blog Suitable when your audience is “all Rust contributors or potential contributors” Written from an “official position”, even if signed by an individual Your own personal blog Everything else There are two key questions to answer in deciding which of these seems right: Are you speaking in an “official capacity” or as a “private citizen”? Who is the audience for your post? In general, if you are speaking as a “private citizen”, then you are probably best off writing on your own personal blog. If, however, you are writing in an official capacity , then one of the Rust blogs would be a good fit. Note that this doesn’t mean you can’t write as an individual. Plenty of the posts on Rust’s blog are signed by individuals, and, in fact, that is the preferred option. However, those posts are typically documenting the official position of a team — a good example is Aaron Turon’s classic post on Rust’s language ergonomics initiative . Sometimes, the posts are describing an exciting project, but again in a way that represents the project as a whole (e.g., Manish Goregaokar’s report on Fearless Concurrency in Firefox Quantum ). To decide between the main blog and the team blog, the question to ask yourself is who is the audience for your post. Posts on the main blog should be targeting all Rust users or potential users — they tend to be lighter on technical detail, and written without requiring as much context. Posts on the team blog can assume a lot more context and familiarity with Rust.","breadcrumbs":"Platforms » Blogs » How to select the right blog: audience","id":"38","title":"How to select the right blog: audience"},"380":{"body":"Tools can be updated by updating the submodule to the proper commit. Run git submodule update --remote path/to/submodule, add the updates, make sure the tests pass, commit, and send a pull request. The path is from the root of the rust repository, so for example, the reference is src/doc/reference. While not required, subup may assist you with this.","breadcrumbs":"Infrastructure » The Toolstate System » Updating tools","id":"380","title":"Updating tools"},"381":{"body":"NOTE : We are trying to switch away from submodules and toolstate over time. Consider adding a subtree instead of a submodule: #70651 To add a new tool to be tracked, the following steps must be taken: Create a PR to rust-lang/rust that adds the submodule along with any necessary build system / bootstrap updates. Be careful that the tests properly support ./x.py --no-fail-fast to avoid issues like this . Include changes to checktools.sh : Build the tool at the top. This is the step that actually generates the JSON status for the tool. When save-toolstates is set in config.toml, the rust build system will write a JSON file with the status of each test. Add the tool to status_check with whether it should be a beta blocker or not. Update publish_toolstate.py to add the tool. This includes a list of people to ping if the tool is broken, and its source repo. (Note: At the time of this writing, these users must have permissions to be assignable on rust-lang/rust GitHub.) Submit a PR to the toolstate repository to manually add the tool to the latest.json file.","breadcrumbs":"Infrastructure » The Toolstate System » Adding a tool","id":"381","title":"Adding a tool"},"382":{"body":"This section documents the policies created by the infrastructure team.","breadcrumbs":"Infrastructure » Policies » Policies of the infrastructure team","id":"382","title":"Policies of the infrastructure team"},"383":{"body":"Sometimes the nightlies released automatically by our CI ends up being broken for some people or even everyone. This policy defines what the infra team response will be in those cases.","breadcrumbs":"Infrastructure » Policies » Broken nightlies » Policy on broken nightlies","id":"383","title":"Policy on broken nightlies"},"384":{"body":"A nightly can only be rolled back in the following cases: If it contains destructive code, for example if the included compiler deletes all the users files. If an infra problem caused it to be broken for a big percentage of users on any Tier 1 platform. Issues affecting only lower tier platforms are not worthy of a roll back, since we don't guarantee working builds for those platforms anyway. A nightly will not be rolled back if it's broken by a critical compiler bug: those bugs are supposed to be caught by CI, and nightly can have compiler regressions anyway. There are no exceptions, even if big projects are broken because of this.","breadcrumbs":"Infrastructure » Policies » Broken nightlies » Which nightly will be rolled back","id":"384","title":"Which nightly will be rolled back"},"385":{"body":"Once any member of the infra team decides to roll back a nightly under this policy we will roll back to the most recent working nightly. The roll back has to fix installing the nightly with rustup: $ rustup toolchain install nightly It's not required to roll back other things like the documentation or the manually downloadable artifacts. After the nightly is rolled back we have to announce the roll back on the @rustlang twitter account and on the status page.","breadcrumbs":"Infrastructure » Policies » Broken nightlies » What are we going to fix","id":"385","title":"What are we going to fix"},"386":{"body":"This section contains the guidelines written by the infrastructure team for other teams who want to use the project's infrastructure.","breadcrumbs":"Infrastructure » Guidelines » Infrastructure guidelines","id":"386","title":"Infrastructure guidelines"},"387":{"body":"The Rust Infrastructure team provides hosting for static websites available for all Rust teams. This document explains the requirements a website needs to meet and how to setup one.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Rust Infrastructure hosting for static websites","id":"387","title":"Rust Infrastructure hosting for static websites"},"388":{"body":"The website must be managed by a Rust team, or be officially affiliated with the project. The infrastructure team has finite resources and we can't offer hosting for community projects. The website’s content and build tooling must be hosted on a GitHub repository in either the rust-lang or rust-lang-nursery organizations. The infrastructure team must be able to rebuild the website content at any time (for example if we need to switch hosting), and having it hosted on a GitHub repository inside infra-managed organizations is the best way for us to ensure that. Even though we'd prefer for all the repositories to be public it's not a requirement. The website must be built and deployed with a CI service. We have custom tooling built around hosting static websites on our infra, and at the moment they work with Travis CI and Azure Pipelines. If you need different CI services ask us in advance and we'll adapt the tooling to your provider of choice. The website must reach an A+ grade on the Mozilla Observatory . Browsers have multiple security features toggleable only through HTTP response headers, and those features enhance users' privacy and prevent exploits from working. An A+ grade on the Observatory indicates all the important headers are correctly set. The website must be hosted on platforms vetted by the infra team. We recommend either GitHub Pages or Amazon S3 (in the rust-lang AWS account) as the hosting and CloudFront as the CDN, but if you need other platforms that's good as long as we consider them secure and reliable.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Requirements for hosting websites","id":"388","title":"Requirements for hosting websites"},"389":{"body":"To avoid limitations of some hosting providers we have setup CloudFront to enable additional, custom behaviors. These behaviors are configured through a file named website_config.json at the root of the generated website content.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Static websites configuration","id":"389","title":"Static websites configuration"},"39":{"body":"The Leadership Council ultimately decides what to post on the main Rust blog. Post proposals describing exciting developments from within the Rust org are welcome, as well as posts that describe exciting applications of Rust. We do not generally do “promotional cross-posting” with other projects, however. If you would like to propose a blog post for the main blog, please reach out to a Leadership Council member . It is not suggested to just open PRs against the main Rust blog that add posts without first discussing it with a Leadership Council member.","breadcrumbs":"Platforms » Blogs » Writing for the Main Rust blog","id":"39","title":"Writing for the Main Rust blog"},"390":{"body":"One of the requirements for having a static website hosted by the infrastructure team is to reach an A+ grade on the Mozilla Observatory , and that requires custom headers to be set. To setup custom headers you need to add an headers section to website_config.json. This example content includes all the headers needed to reach grade B on the Observatory (to reach grade A+ a Content Security Policy is required): { \"headers\": { \"Strict-Transport-Security\": \"max-age=63072000\", \"X-Content-Type-Options\": \"nosniff\", \"X-Frame-Options\": \"DENY\", \"X-XSS-Protection\": \"1; mode=block\", \"Referrer-Policy\": \"no-referrer, strict-origin-when-cross-origin\" }\n}","breadcrumbs":"Infrastructure » Guidelines » Static websites » Adding custom headers","id":"390","title":"Adding custom headers"},"391":{"body":"GitHub Pages behaves weirdly when it sits behind CloudFront and it needs to issue redirects: since it doesn't know the real domain name it will use http://org-name.github.io/repo-name as the base of the redirect instead of the correct protocol and domain. To prevent this behavior the github_pages_origin key needs to be added to website_config.json with the origin base url as the value (excluding the protocol): { \"github_pages_origin\": \"org-name.github.io/repo-name\"\n}","breadcrumbs":"Infrastructure » Guidelines » Static websites » Fixing GitHub Pages redirects","id":"391","title":"Fixing GitHub Pages redirects"},"392":{"body":"These deployments steps are meant to be executed by a member of the infrastructure team since they require access to our AWS account.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Deployment guide","id":"392","title":"Deployment guide"},"393":{"body":"Create a CloudFront web distribution and set the following properties: Origin Domain Name: rust-lang.github.io/repo-name Origin Protocol Policy: HTTPS Only Viewer Protocol Policy: Redirect HTTP to HTTPS Lambda Function Association: Viewer Response: arn:aws:lambda:us-east-1:890664054962:function:static-websites:4 Alternate Domain Names: your-subdomain-name.rust-lang.org SSL Certificate: Custom SSL Certificate You will need to request the certificate for that subdomain name through ACM (please use the DNS challenge to validate the certificate) Comment: your-subdomain-name.rust-lang.org Wait until the distribution is propagated and take note of its .cloudfront.net domain name. Head over to the domain’s Route 53 hosted zone and create a new record set: Name: your-subdomain-name Type: CNAME Value: the .cloudfront.net domain name you saw earlier Create an AWS IAM user to allow the CI provider used to deploy website changes to perform whitelisted automatic actions. Use ci--ORG-NAME--REPO-NAME (for example ci--rust-lang--rust) as the user name, allow programmatic access to it and add it to the ci-static-websites IAM group. Then take note of the access key id and the secret access key since you’ll need those later.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Configuring AWS","id":"393","title":"Configuring AWS"},"394":{"body":"To deploy websites we don’t use GitHub tokens (since they don’t have granular access scoping) but a deploy key with write access unique for each repository. To setup the deploy key you need to be an administrator on the repository, clone the simpleinfra repository and run this command: $ cargo run --bin setup-deploy-keys rust-lang/repo-name The command requires the GITHUB_TOKEN ( you can generate one here ) and the TRAVIS_TOKEN ( you can see yours here ) to be present. It will generate a brand new key, upload it to GitHub and configure Travis CI to use it if the repo is active there.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Adding deploy keys","id":"394","title":"Adding deploy keys"},"395":{"body":"To actually deploy the website, this snippet needs to be added to your .travis.yml (please replace the contents of RUSTINFRA_DEPLOY_DIR and RUSTINFRA_CLOUDFRONT_DISTRIBUTION): env: RUSTINFRA_DEPLOY_DIR: path/to/be/deployed RUSTINFRA_CLOUDFRONT_DISTRIBUTION: ABCDEFGHIJKLMN\nimport: - rust-lang/simpleinfra:travis-configs/static-websites.yml You will also need to set the contents of the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables on the Travis CI web UI with the credentials of the IAM user you created earlier. The secret access key must be hidden from the build log, while the access key id should be publicly visible.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Configuring Travis CI","id":"395","title":"Configuring Travis CI"},"396":{"body":"To actually deploy the website, this snippet needs to be added at the top of your pipeline's YAML file: resources: repositories: - repository: rustinfra type: github name: rust-lang/simpleinfra endpoint: rust-lang Then you can add this steps when you want to execute the deploy (please replace the contents of deploy_dir and cloudfront_distribution): - template: azure-configs/static-websites.yml@rustinfra parameters: deploy_dir: path/to/output # Optional, only needed if GitHub pages is behind CloudFront cloudfront_distribution: AAAAAAAAAAAAAA You will also need to set the following environment variables in the pipeline: GITHUB_DEPLOY_KEY: value outputted when adding the deploy key earlier ( secret ) AWS_ACCESS_KEY_ID: access key ID of the IAM user allowed to invalidate CloudFront (public) AWS_SECRET_ACCESS_KEY: access key of the IAM user allowed to invalidate CloudFront ( secret )","breadcrumbs":"Infrastructure » Guidelines » Static websites » Configuring Azure Pipelines","id":"396","title":"Configuring Azure Pipelines"},"397":{"body":"This section contains the documentation about the services hosted and managed by the Rust Infrastructure Team. Most of the linked resources and instructions are only available to infra team members though.","breadcrumbs":"Infrastructure » Documentation » Infrastructure team documentation","id":"397","title":"Infrastructure team documentation"},"398":{"body":"Selected members of the Rust Team have access to the AWS account of the project. This includes both members of the Infrastructure Team and members of teams with services hosted on AWS. This document explains how to access our AWS account, and how to interact with it. If you're a infrastructure team member and you need to setup or revoke access for another person, read the \"AWS access management\" page.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » AWS access for team members","id":"398","title":"AWS access for team members"},"399":{"body":"The first thing you need to do after receiving your credentials is changing the password and enabling 2-factor authentication: until you do these things, access will be restricted automatically to just the permissions needed to configure 2FA. Sign into the console with the temporary credentials given to you by the infrastructure team member who created the user. You'll be prompted to change the temporary password: change it and log in again. Then, go to the \"My Security Credentials\" page, located in the dropdown at the top: Location of the \"My Security Credentials\" page Scroll down and click the \"Assign MFA device\" button. Choose \"Virtual MFA device\" (which is classic TOTP) and configure it with your authenticator app. Once you're done, log out of the console and log in again to gain access to the resources you're authorized to use. Do not choose \"U2F security key\", even if you own one: due to limitations of the AWS API, that would prevent you from using the CLI, restricting your access to the console alone.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » Setting up your user after receiving the credentials","id":"399","title":"Setting up your user after receiving the credentials"},"4":{"body":"Bibliography of research papers and other projects that influenced Rust. Rust Pontoon is a translation management system used to localize the Rust website.","breadcrumbs":"Overview » External Links","id":"4","title":"External Links"},"40":{"body":"One special case are the regular release note posts that accompany every Rust release. These are managed by the release team and go on the main blog. The blog posts are published on the same day as the release by the same person in the release team running the release. Releases always happen on Thursdays. Before publishing a release post, it goes through a drafting process: The milestone (e.g. for 1.39.0 ) for the release is consulted. PRs that we think are sufficiently important are included, and some items are headlined. The writing of a blog post typically happens through a hackmd document. Headlined items are sometimes written by different people, and we try to peer-review each subsection. The blog post draft is submitted as a PR on the blog repo for final review a few days before the release.","breadcrumbs":"Platforms » Blogs » Release note blog posts","id":"40","title":"Release note blog posts"},"400":{"body":"The AWS console provides a visual interface to most of the resources in our AWS account. Sign into the console.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » Using the AWS console","id":"400","title":"Using the AWS console"},"401":{"body":"The AWS CLI allows you to interact with our AWS account from a terminal or a script. To set it up the first time, follow Amazon's documentation to install it and configure your credentials . The CLI doesn't use your console password to authenticate: you'll need to create an access key from the \"My Security Credentials\" page on the console.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » Using the AWS CLI","id":"401","title":"Using the AWS CLI"},"402":{"body":"To ensure the security of our AWS account, 2-factor authentication is required to interact with the CLI. The Infrastructure Team developed a script that eases the authentication process by creating a temporary session validated with 2FA for the current shell. The session expires in 12 hours, and it's valid for an unlimited number of invocations. To use the script, clone the rust-lang/simpleinfra repository in a directory. Then, every time you need to use the AWS CLI run this command in your shell: eval $(~/PATH/TO/SIMPLEINFRA/aws-creds.py) That command will prompt you for your 2FA code, and it will set a few environment variables in the current shell with the temporary credentials. You'll need to run the command again after 12 hours, or if you want the credentials on another shell.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » 2-factor authentication","id":"402","title":"2-factor authentication"},"403":{"body":"By default, AWS CLI stores your credentials (including the secret key) in the ~/.aws/credentials file, without any kind of encryption. While the danger of having plaintext credentials stored in your home directory is partially mitigated by the 2FA requirement, it'd be best not to store them anyway. If you use a password manager with a CLI interface, an approach you can take to avoid the problem is to store your credentials in the password manager, and configure the CLI to call your password manager to fetch the credentials when needed.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » Plaintext credentials","id":"403","title":"Plaintext credentials"},"404":{"body":"This document explains how to setup and manage AWS access for Rust team members. If you're a team member and you need to access AWS with your existing credentials, or you have received your credentials for the first time, check out the \"AWS access for team members\" page.","breadcrumbs":"Infrastructure » Documentation » AWS access management » AWS access management","id":"404","title":"AWS access management"},"405":{"body":"To grant access to a person, go to team-members-access/_users.tf in the Terraform configuration and add the new user to it, specifying which teams they should be a member of. The user will be created as soon as you apply the configuration. By default, there will be no credentials attached to the user. To allow the user to log in, go to the IAM console , open the security credentials page of the user you just created, and enable a console password. Let AWS generate a random one, and require the password to be changed on first login. Finally communicate to the user that they can join with the generated password, and to follow the \"AWS access for team members\" page to learn how to enable 2FA and gain access to their account.","breadcrumbs":"Infrastructure » Documentation » AWS access management » Granting access","id":"405","title":"Granting access"},"406":{"body":"To revoke access from a person, log into the IAM console , open the security credentials page of the user you want to delete, and: Disable console access by clicking \"Manage\" on the console password Disable 2-factor authentication by clicking \"Manage\" on the assigned MFA device Remove all the access keys, including inactive ones, by clicking the \"x\". Once all the access was removed from the console, go to team-members-access/_users.tf in the Terraform configuration, remove the user and apply the configuration.","breadcrumbs":"Infrastructure » Documentation » AWS access management » Revoking access","id":"406","title":"Revoking access"},"407":{"body":"The Rust project has deployed a lot of resources on AWS, and most of them are in us-west-1. As we are growing our footprint and expand to more international locations, we are reconsidering which regions we want to use. Please note that this is mainly for new resources that we are deploying, such as new AWS accounts. Existing resources might get migrated, but this is a significant effort that might not be worth it given our limited time.","breadcrumbs":"Infrastructure » Documentation » AWS regions » Selection of AWS Regions","id":"407","title":"Selection of AWS Regions"},"408":{"body":"We have two criteria that we use to make this decision: Price - Pricing differs between regions, and we can reduce our costs by deploying to cheaper regions. Location - We want to host our services close to most of our users. But given that Rust is used globally, we won't be able to satisfy everyone.","breadcrumbs":"Infrastructure » Documentation » AWS regions » Selection Criteria","id":"408","title":"Selection Criteria"},"409":{"body":"Looking at the current distribution of our bill, outbound traffic is by far the most expensive item. This severely limits the price savings we might enjoy by switching to a cheaper region. Even if we assume that we will be able to significantly reduce our outbound traffic cost on AWS (e.g. by moving to Fastly), the difference between regions is not massive.","breadcrumbs":"Infrastructure » Documentation » AWS regions » Price","id":"409","title":"Price"},"41":{"body":"Teams can generally decide for themselves what to write on the team Rust blog. Typical subjects for team Rust blog posts include: New initiatives and calls for participation Updates and status reports from ongoing work Design notes To propose a blog post for the team blog of a particular team, reach out to the team lead or some other team representative.","breadcrumbs":"Platforms » Blogs » Team Rust blogs","id":"41","title":"Team Rust blogs"},"410":{"body":"Because most of our traffic comes from the US, we want to run most of our infrastructure here. The following regions are interesting to us: us-east-1 or us-east-2 (cheaper) us-west-1 (already in use) Services we want to distribute more globally, e.g. the dev-desktops, we also want to deploy to Europe. Here, the following regions seem the most reasonable: eu-west-1 (cheaper) eu-central-1 (more central location)","breadcrumbs":"Infrastructure » Documentation » AWS regions » Locations","id":"410","title":"Locations"},"411":{"body":"We decided to use the following regions for new resources: us-east-2 - Given that most of our infrastructure is hosted in the US, we want to use a cheaper region here to benefit at least a little bit. eu-central-1 - Since we're not deploying that many resources to Europe, we want to optimize for location here. When deploying new resources, they should be deployed to us-east-2 by default. Only resources that need to be geographically distributed should be deployed to eu-central-1.","breadcrumbs":"Infrastructure » Documentation » AWS regions » Decision","id":"411","title":"Decision"},"412":{"body":"FQDN: bastion.infra.rust-lang.org Ansible playbook to deploy this server. Terraform configuration to create AWS resources. Instance metrics (only available to infra team members).","breadcrumbs":"Infrastructure » Documentation » Bastion server » Bastion server","id":"412","title":"Bastion server"},"413":{"body":"To improve the security of our infrastructure it's not possible to connect directly to a production server with SSH. Instead, all connections must come from a small server called the \"bastion\", which only allows connections from a few whitelisted networks and logs any connection attempt. To log into a server through the bastion you can use SSH's -J flag: ssh -J bastion.infra.rust-lang.org servername.infra.rust-lang.org It's also possible to configure SSH to always jump through the bastion when connecting to a host. Add this snippet to your SSH configuration file (usually located in ~/.ssh/config): Host servername.infra.rust-lang.org ProxyJump bastion.infra.rust-lang.org Please remember the bastion server only allows connections from a small list of IP addresses. Infra team members with AWS access can change the whitelist, but it's good practice to either have your own bastion server or a static IP address. The SSH keys authorized to log into each account are stored in the simpleinfra repository . Additionally, people with sensitive 1password access can use the master key stored in the vault to log into every account, provided their connection comes from any whitelisted IP.","breadcrumbs":"Infrastructure » Documentation » Bastion server » Logging into servers through the bastion","id":"413","title":"Logging into servers through the bastion"},"414":{"body":"","breadcrumbs":"Infrastructure » Documentation » Bastion server » Common maintenance procedures","id":"414","title":"Common maintenance procedures"},"415":{"body":"To add a new user to the bastion you need to add its key to a file named .pub in ansible/roles/common/files/ssh-keys , and change the Ansible playbook adding the user to the list of unprivileged users. Please leave a comment clarifying which servers the user will have access to. Once that's done apply the playbook and add a new whitelisted IP address .","breadcrumbs":"Infrastructure » Documentation » Bastion server » Adding a new user to the bastion server","id":"415","title":"Adding a new user to the bastion server"},"416":{"body":"Due to privacy reasons, all the static IP addresses of team members with access to the bastion are stored on AWS SSM Parameter Store instead of public git repositories. To add an IP address you can run this command (taking care of replacing USERNAME and IP_ADDRESS with the proper values): aws ssm put-parameter --type String --name \"/prod/bastion/allowed-ips/USERNAME\" --value \"IP_ADDRESS/32\" You'll also need to add the username to the list in terraform/bastion/firewall.tf (local variable allowed_users). Once you made all the needed changes you wanted you need to apply the Terraform configuration .","breadcrumbs":"Infrastructure » Documentation » Bastion server » Adding a whitelisted IP","id":"416","title":"Adding a whitelisted IP"},"417":{"body":"Due to privacy reasons, all the static IP addresses of team members with access to the bastion are stored on AWS SSM Parameter Store instead of public git repositories. To update an IP address you can run this command (taking care of replacing USERNAME and IP_ADDRESS with the proper values): aws ssm put-parameter --overwrite --type String --name \"/prod/bastion/allowed-ips/USERNAME\" --value \"IP_ADDRESS/32\" Once you made all the needed changes you wanted you need to apply the Terraform configuration .","breadcrumbs":"Infrastructure » Documentation » Bastion server » Updating a whitelisted IP","id":"417","title":"Updating a whitelisted IP"},"418":{"body":"Due to privacy reasons, all the static IP addresses of team members with access to the bastion are stored on AWS SSM Parameter Store instead of public git repositories. To remove an IP address you can run this command (taking care of replacing USERNAME with the proper value): aws ssm delete-parameter --name \"/prod/bastion/allowed-ips/USERNAME\" You'll also need to remove the username from the list in terraform/bastion/firewall.tf (local variable allowed_users). Once you made all the needed changes you wanted you need to apply the Terraform configuration .","breadcrumbs":"Infrastructure » Documentation » Bastion server » Removing a whitelisted IP","id":"418","title":"Removing a whitelisted IP"},"419":{"body":"The infrastructure team manages an instance of Homu called \"Bors\", to be used by repositories inside the rust-lang organization. The instance is available at bors.rust-lang.org , and is backed by the @bors GitHub account. The service is configured with Terraform , and it's automatically deployed from the rust-lang/homu repository onto our ECS cluster .","breadcrumbs":"Infrastructure » Documentation » Bors » Bors","id":"419","title":"Bors"},"42":{"body":"Triagebot (AKA rustbot) is a general-purpose bot used for a wide variety of tasks in the rust-lang organization, usually involving sending commands via GitHub or Zulip comments. The following pages explain the available features. Commands are usually issued by writing comments starting with the text @rustbot. The commands that are available depends on which repository you are using. Each repository has a triagebot.toml where you can see which features are enabled. For example, the following comment: @rustbot label A-diagnostics A-macros will set the given labels on a GitHub issue or pull request, even for people who don't have direct permissions to do that in the GitHub UI.","breadcrumbs":"Triagebot » Triagebot","id":"42","title":"Triagebot"},"420":{"body":"","breadcrumbs":"Infrastructure » Documentation » Bors » Maintenance procedures","id":"420","title":"Maintenance procedures"},"421":{"body":"Homu is quite buggy, and it might happen that the queue doesn't reflect the actual state in the repositories. This can be fixed by pressing the \"Synchronize\" button in the queue page. Note that the synchronization process itself is a bit buggy, and it might happen that PRs which were approved but failed are re-approved again on their own.","breadcrumbs":"Infrastructure » Documentation » Bors » Fixing inconsistencies in the queue","id":"421","title":"Fixing inconsistencies in the queue"},"422":{"body":"There are multiple steps needed to add a repository to our Bors instance: The @bors GitHub account needs to be granted write access to the repository. Each CI provider needs to have a single GitHub Check Run to gate on. This is not provided by default on GitHub Actions, but it can be simulated with these two jobs, which will generate a bors build finished check: end-success: name: bors build finished if: success() runs-on: ubuntu-latest needs: [ALL, OTHER, JOBS] steps: - name: Mark the job as successful run: exit 0 end-failure: name: bors build finished if: \"!success()\" runs-on: ubuntu-latest needs: [ALL, OTHER, JOBS] steps: - name: Mark the job as a failure run: exit 1 Make sure to replace [ALL, OTHER, JOBS] with a list of all the jobs you want to gate on. These jobs need to run on specific branches (auto and try) so it's necessary to add those branches to the list of branches tested by the CI provider. For GitHub Actions that looks like this: on: push: branches: [ auto, # Added for bors try # Added for bors ] Add the repository name to the bors permissions array in the team repository , and grant the bors.REPOSITORY.review permission to the right teams or people. You can see an example of adding bors permissions to a team here . Add the repository to the repositories map in the Terraform configuration file . This will create a webhook and inject its secret key in the bors execution environment. Add the repository to the Bors configuration , taking inspiration from other repositories. Note that the environment variables used in that config will be set automatically as long as you completed step 3 above. Give it a test by commenting @bors ping in any PR. If you get a response back, you can then try to approve the PR with @bors r+.","breadcrumbs":"Infrastructure » Documentation » Bors » Adding a new repository to bors","id":"422","title":"Adding a new repository to bors"},"423":{"body":"Users of the Rust programming language interact with the infrastructure of the project in various different ways. They access the project's website and documentation, query the crates index, and download Rust releases and crates. These resources are hosted by the Rust project and served through a Content Delivery Network (CDN). This document outlines why we use CDNs, for what, and how we have set them up.","breadcrumbs":"Infrastructure » Documentation » CDN » Content Delivery Networks","id":"423","title":"Content Delivery Networks"},"424":{"body":"We have three goals for our use of CDNs in our infrastructure: Reduce costs of outbound traffic through cheaper pricing and caching Reduce load on origin servers to save compute resources Provide a way to rewrite legacy URLs for some resources","breadcrumbs":"Infrastructure » Documentation » CDN » Objectives","id":"424","title":"Objectives"},"425":{"body":"As an open source project, we have to be very mindful of our infrastructure costs. Outbound traffic is by far one of the most expensive items on our monthly bills, and one that will continue to increase as Rust gets more popular. Cloud providers typically charge different rates for outbound traffic based on the service. For example, serving data straight from Amazon S3 is more expensive than serving the same data through an Amazon CloudFront distribution. This is why we now use a CDN by default, even for services that can't make use of other features of a CDN such as caching.","breadcrumbs":"Infrastructure » Documentation » CDN » Reducing Costs","id":"425","title":"Reducing Costs"},"426":{"body":"Most of the project's resources are hosted on AWS . Static content is stored in Amazon S3 , while dynamic content is loaded from a server. Both types of content are served through Amazon CloudFront , the Content Delivery Network of AWS. When a user access a resource, e.g. they are trying to download a crate, they will access the resource through the CDN. Different distributions map domain names to a configuration and a backend (called the origin ). For example, downloading a crate from static.crates.io goes through a distribution that fetches the crate from an S3 bucket and then caches it for future requests. ┌──► S3 (static content) │\nUser ───────► CloudFront ────┤ │ └──► Server (dynamic content)","breadcrumbs":"Infrastructure » Documentation » CDN » Infrastructure","id":"426","title":"Infrastructure"},"427":{"body":"There are many distributions, all of which are configured in the rust-lang/simpleinfra repository. However, their usage is very unevenly distributed. The following distributions are the most important ones for the project, both in terms of traffic and criticality for the ecosystem.","breadcrumbs":"Infrastructure » Documentation » CDN » Distributions","id":"427","title":"Distributions"},"428":{"body":"Whenever a user installs or updates Rust, pre-compiled binaries are downloaded from static.rust-lang.org. The same is true when Rust is installed in a CI/CD pipeline, which is why this distribution has by far the highest traffic volume. Rust binaries are static and are stored in Amazon S3 , from where they are served by the CloudFront distribution. The distribution for static.rust-lang.org has a custom router that runs in a AWS Lambda function. The router provides a way to list files for a release and rewrites the legacy URL for rustup.sh. The cache for Rust releases is invalidated nightly.","breadcrumbs":"Infrastructure » Documentation » CDN » Rust Releases","id":"428","title":"Rust Releases"},"429":{"body":"Similar to Rust releases, crates are served from as static content from static.crates.io. While still being the second-largest distribution in our infrastructure, it is much smaller than the releases. Crates are static and stored in Amazon S3 , and served through a CloudFront distribution.","breadcrumbs":"Infrastructure » Documentation » CDN » Crates","id":"429","title":"Crates"},"43":{"body":"Commands on GitHub issues or pull requests are usually issued by writing @rustbot followed by the command anywhere in the comment. @rustbot will ignore commands in markdown code blocks, inline code spans, or blockquotes. Multiple rustbot commands can be entered in a single comment. Triagebot also allows editing of a comment. If you don't modify the text of the command, then triagebot will ignore the edit. However, if you modify an existing command, or add new ones, then those commands will be processed.","breadcrumbs":"Triagebot » GitHub commands","id":"43","title":"GitHub commands"},"430":{"body":"Source code: rust-lang/crater Hosted on: crater-aws-1.infra.rust-lang.org (behind the bastion -- how to connect ) crater-azure-1.infra.rust-lang.org (behind the bastion -- how to connect ) Maintainers: pietroalbini Application metrics (only available to infra team members). Instance metrics (only available to infra team members): crater-aws-1.infra.rust-lang.org crater-azure-1.infra.rust-lang.org","breadcrumbs":"Infrastructure » Documentation » Crater agents » Crater agents","id":"430","title":"Crater agents"},"431":{"body":"Crater agents are servers with our standard configuration running a Docker container hosting the agent. A timer checks for updates every 5 minutes, and if a newer Docker image is present the container will automatically be updated and restarted. This service is managed with Ansible .","breadcrumbs":"Infrastructure » Documentation » Crater agents » Service configuration","id":"431","title":"Service configuration"},"432":{"body":"","breadcrumbs":"Infrastructure » Documentation » Crater agents » Common maintenance procedures","id":"432","title":"Common maintenance procedures"},"433":{"body":"The agent is managed by the container-crater-agent.service systemd unit. That means it's possible to start, stop and restart it with the usual systemctl commands: systemctl stop container-crater-agent.service\nsystemctl start container-crater-agent.service\nsystemctl restart container-crater-agent.service","breadcrumbs":"Infrastructure » Documentation » Crater agents » Starting and stopping the agent","id":"433","title":"Starting and stopping the agent"},"434":{"body":"Logs of the agents are forwarded and collected by journald. To see them you can use journalctl: journalctl -u container-crater-agent.service","breadcrumbs":"Infrastructure » Documentation » Crater agents » Inspecting the logs of the agent","id":"434","title":"Inspecting the logs of the agent"},"435":{"body":"The container is updated automatically every 5 minutes (provided a newer image is present). If you need to update them sooner you can manually start the updater service by running this command: systemctl start docker-images-update.service","breadcrumbs":"Infrastructure » Documentation » Crater agents » Manually updating the container image","id":"435","title":"Manually updating the container image"},"436":{"body":"The Infrastructure Team manages a pool of self-hosted GitHub Actions runners, meant to be used by whitelisted repositories that need to run tests on platforms not supported by the GitHub-hosted runners. We're currently running the following machines: ci-arm-1.infra.rust-lang.org: AArch64 runners, hosted on packet ( configuration ). The server configuration for the runners is managed with Ansible ( playbook , role ), and the source code for the tooling run on the server is in the gha-self-hosted repository. Please get in touch with the Infrastructure Team if you need to run builds on this pool for your project in the rust-lang organization.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Custom GitHub Actions runners","id":"436","title":"Custom GitHub Actions runners"},"437":{"body":"","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Maintenance procedures","id":"437","title":"Maintenance procedures"},"438":{"body":"Our self-hosted CI runs on a custom fork of the GitHub Actions runner , which improves the security of the setup. The fork needs to be manually rebased every time a new version comes out though, and that needs to be done relatively quickly to prevent CI from stopping [1] . Once a new release of actions/runner is out, clone rust-lang/gha-runner and fetch the new tag pushed to the upstream repository. Then, rebase the changes on top of the latest tag: git rebase --onto ${NEW_TAG} ${OLD_TAG} ${OLD_TAG}-rust${N} For example, if the new tag is v2.275.0, the old tag is v2.274.2 and there were two releases of our fork, the command to execute would be: git rebase --onto v2.275.0 v2.274.2 v2.274.2-rust2 The last commit to rebase will conflict, as that commit updates the version number and the release notes. Add the -rust1 suffix to the new version number and remove the description of the changes from the changelog (keeping the \"Fork of the GitHub Actions runner used by the Rust Infrastructure Team.\" sentence). Once the rebase is complete force-push the commits to main. After you force-push the new commits to main you're done! CI will create a tag, build the release, upload it to GitHub Releases, and automatically push a commit to rust-lang/gha-self-hosted bumping the pinned runner version to download in the images. The servers will then shortly pull the latest changes, rebuild the images and restart idle VMs. The GitHub Actions runner really wants to self-update when a new release is out, but such updates would prevent our security mitigations. Because of that, one of the patches in our fork disable self-updates, but that means the runner just stops working until it's updated.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Updating the GitHub Actions runner version","id":"438","title":"Updating the GitHub Actions runner version"},"439":{"body":"The set of instances available in each host is configured through the Ansible configuration located in the simpleinfra repo : ansible/envs/prod/host_vars/{hostname}.yml You'll be able to add, remove and resize instances by changing that file and applying the changes: ansible/apply prod gha-self-hosted","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Changing the instances configuration","id":"439","title":"Changing the instances configuration"},"44":{"body":"Individual GitHub repositories can configure triagebot features via a file called triagebot.toml in the root of the default branch. The following pages explain the syntax needed for each feature. For example, the rust-lang/rust configuration file is at https://github.com/rust-lang/rust/blob/master/triagebot.toml . When first adding triagebot.toml to a new repository, you will need to enable permissions for the bot to operate. This can be done by posting a PR to the rust-lang/team database to add bots = [\"rustbot\"] to the repository in the repos/rust-lang directory. Note that not all repositories are currently managed through the team database. For those, reach out to the infrastructure team on the #t-infra Zulip stream to enable the relevant permissions for the automation on the repository.","breadcrumbs":"Triagebot » Configuration","id":"44","title":"Configuration"},"440":{"body":"The server checks for source code updates every 15 minutes, but it's possible to start such check in advance. You need to log into the machine you want to act on, and run the following command: sudo systemctl start gha-self-hosted-update If the contents of the images/ directory were changed, an image rebuild will also be started. The new image will be used by each VM after they finish processing the current job.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Forcing an update of the source code","id":"440","title":"Forcing an update of the source code"},"441":{"body":"The server automatically rebuilds the images every week, but it's possible to rebuild them in advance. You need to log into the machine you want to act on, and run the following command: sudo systemctl start gha-self-hosted-rebuild-image","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Forcing a rebuild of the images","id":"441","title":"Forcing a rebuild of the images"},"442":{"body":"Each virtual machine is assigned a name and its own systemd unit, called gha-vm-{name}.service. For example, the arm-1-1 VM is managed by the gha-vm-arm-1-1.service systemd unit. You can stop, start and restart the virtual machine by stopping, starting and restarting the systemd unit. Virtual machines are configured to restart after each build finishes.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Managing the lifecycle of virtual machines","id":"442","title":"Managing the lifecycle of virtual machines"},"443":{"body":"It's possible to log into the virtual machines from localhost to debug builds. This should be used as the last resort. Each VM binds SSH on a custom port on the host (configured in the host Ansible configuration), and allows access to the manage user (with password password). For example, to log into the VM with port 2201 you can run: ssh manage@localhost -p 2201 Note that the VM image regenerates its own host key every time it boots, so you'll likely get host key mismatch errors when connecting to a freshly booted VM.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Logging into the virtual machines","id":"443","title":"Logging into the virtual machines"},"444":{"body":"In the event that a bare metal server hosted on Packet becomes unreachable but is still marked as online, it's possible to access the out-of-band console over the serial port to get a root shell. To access it, retrieve the root password configured on the server with: aws ssm get-parameter --name /prod/ansible/HOSTNAME/root-password --with-decryption --query 'Parameter.Value' --output text For example, to get the root password of ci-arm-1, run: aws ssm get-parameter --name /prod/ansible/ci-arm-1/root-password --with-decryption --query 'Parameter.Value' --output text Then, log into the packet console , navigate to the server page and click the \"out-of-band console\" button at the top right: the SSH command to use will be shown. Once you run the command you will be asked to login on the server: use root as the username and the password you fetched earlier as the password. To exit the out-of-band console, type a new line followed by ~..","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Accessing the out-of-band console for Packet servers","id":"444","title":"Accessing the out-of-band console for Packet servers"},"445":{"body":"The dev desktops provide maintainers and contributors to the Rust Project with free access to high-powered cloud compute. They are part of the Cloud Compute Program by the Rust Foundation . Machine Architecture Perf enabled Location dev-desktop-eu-1 aarch64 Yes Germany dev-desktop-eu-2 amd64 No Netherlands dev-desktop-us-1 aarch64 Yes N. Virgina, US dev-desktop-us-2 amd64 No Washington, US","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » Dev Desktops","id":"445","title":"Dev Desktops"},"446":{"body":"At this time, access to the program and the compute instances is limited to maintainers and core contributors of the Rust Project. While the program is under development, it is limited to certain teams . If you are in one of these teams, you should automatically have access. If you feel like your work on the Rust project would be significantly improved by access to a powerful build machine, reach out to infra@rust-lang.org with the following information: Your GitHub handle A short description of how you would use and benefit from the dev desktops","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to apply to the program","id":"446","title":"How to apply to the program"},"447":{"body":"Each user has their own account on the dev desktops. The account is named after the user’s GitHub handle, with gh- as a prefix. For example, a user with the GitHub handle user will have a user account with the name gh-user on the dev desktop. Users can connect to the dev desktop with SSH. The dev desktops use public key authentication, and automatically fetch the user’s public keys from GitHub. You can connect to the instance with the following command: ssh @.infra.rust-lang.org Replace with the machine name from the table at the top of the page. For example, connect to dev-desktop-eu-1 using the hostname dev-desktop-eu-1.infra.rust-lang.org. If you don’t have a public key on GitHub, read the following guides that explain how to create an SSH key and add it to your GitHub account. It might take a few minutes after the key has been added before the dev desktops get updated. Generating a new SSH key and adding it to the ssh-agent Adding a new SSH key to your GitHub account","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to connect to a dev desktop","id":"447","title":"How to connect to a dev desktop"},"448":{"body":"When connecting to the machine for the first time, there are a few things you might want to do. First, check that your Git username and email are configured correctly. git config -l --global You can configure your username and email address with: git config --global user.name \"Your name\"\ngit config --global user.email \"your-email\"","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to set up your account","id":"448","title":"How to set up your account"},"449":{"body":"You can set your default shell on the dev desktops by adding yourself to a configuration file in the rust-lang/simpleinfra repository. Open ansible/roles/dev-desktop/defaults/main.yml, look for the variable vars_user_config, and add yourself to the list. vars_user_config: - username: gh-jdno shell: /usr/bin/zsh - username: gh-WaffleLapkin shell: /usr/bin/fish Open a pull request and request a review from @rust-lang/infra (or ping us in #t-infra on Zulip). After the pull request is merged, an infrastructure admin has to deploy the new configuration to the dev desktops. Only after that will your default shell be changed.","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to customize your shell","id":"449","title":"How to customize your shell"},"45":{"body":"The following are some common commands you may see on rust-lang/rust . Command Description Docs @rustbot claim Assigns an issue to yourself. Issue Assignment @rustbot release-assignment Removes your assignment to an issue. Issue Assignment @rustbot assign @octocat Assigns an issue to a specific user. Issue Assignment @rustbot ready Indicates a PR is ready for review. Shortcuts @rustbot author Indicates a PR is waiting on the author. Shortcuts @rustbot blocked Indicates a PR is blocked on something. Shortcuts @rustbot label A-diagnostics A-macros Adds two labels to an issue or PR. Labeling @rustbot label -P-high Removes a label from an issue or PR. Labeling @rustbot ping windows Posts a comment pinging the Windows ping group. Pinging @rustbot prioritize Requests prioritization from the Prioritization WG. Prioritization r? @octocat Assigns a PR to a user. PR Assignment r? libs Assigns to a random person in the libs review group. PR Assignment r? rust-lang/cargo Assigns a random person from the cargo team. PR Assignment The following are some common commands you may see on Zulip: Command Description Docs @triagebot read Waits for people to read a document in a meeting. Zulip Meeting Management @triagebot end-topic Checks if everyone is done discussing a topic in a meeting. Zulip Meeting Management @triagebot end-meeting Checks if everyone is ready to finish a meeting. Zulip Meeting Management","breadcrumbs":"Triagebot » Common command summary","id":"45","title":"Common command summary"},"450":{"body":"The dev desktops don’t have Rust pre-installed, but instead make it easy to install a specific toolchain from a local repository or worktree. First, you want to run the following command to install rustup: /usr/local/bin/init.sh If you don't want or need to work with your own version of Rust, you can skip the next section and start working. If you haven't done so yet, open the rust-lang/rust repository on GitHub and create a fork in your personal account. Then connect to the dev desktop and run the following script: /usr/local/bin/setup_rust.sh The script will clone your personal fork to the dev desktop, check out the latest version from rust-lang/rust , and compile it. Once that's done, it will link the stages so that you can work with them locally. The directory contains more scripts to manage worktrees and Rust versions. Run help.sh to get a list and a short description of them.","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to install a Rust toolchain","id":"450","title":"How to install a Rust toolchain"},"451":{"body":"The dev desktops are designed to work with repositories on GitHub that belong to your user account. A GitHub App is used to protect your credentials and give you granular control over the repositories that the dev desktops can access. First, go to https://github.com/apps/rust-cloud-vms to give the app access to your repositories. It's recommended to only grant access to the repositories that you want to use on the dev desktop, e.g. your fork of rust-lang/rust. Then connect to the dev desktop and clone the repository that you want to work on with HTTPS. From there, you can work with the repository like you would normally do. Under the hood, the GitHub App acts as a credentials helper for Git and generates temporary access tokens that are scoped to the permissions that you have granted the application. If you get an error, review the permissions and ensure that the app is allowed to access your repository.","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to interact with GitHub","id":"451","title":"How to interact with GitHub"},"452":{"body":"Most modern code editors provide support for remote development via SSH. This can be used to write code locally, but execute it inside the dev desktop. While the configuration will differ slightly, the following example for Visual Studio Code should be applicable to other editors as well. Setting up remote development with VS Code is pretty straightforward, and is described in detail in VS Code’s documentation: Remote Development using SSH . In summary: SSH into the dev desktop and clone the repository that you want to work on to a local folder Then open VS Code on your machine and install the Remote Development Extension Pack Open the command palette and search for “Remote-SSH: Connect to host” Enter your username and the instance name (@) Select the path for the cloned repository from step 1 Install any extensions that you want to run on the server (e.g. rust-analyzer) Use VS Code to run or debug the code remotely","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to set up remote development in Visual Studio Code","id":"452","title":"How to set up remote development in Visual Studio Code"},"453":{"body":"If you experience any problems with the dev desktops, or have feedback and suggestions, get in touch with the infrastructure team : #t-infra on Zulip We might ask you to create an issue in the rust-lang/simpleinfra repository.","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to give feedback and report issues","id":"453","title":"How to give feedback and report issues"},"454":{"body":"These instructions are for server-side setup and debugging of the dev-desktop github app. The user only needs to be directed to the app installation URL and everything should just work for them. We're using the python github library for all github operations. You can find the docs at https://pygithub.readthedocs.io/en/latest/introduction.html","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » Github App for pushing to github from the dev-desktops","id":"454","title":"Github App for pushing to github from the dev-desktops"},"455":{"body":"Go to https://github.com/settings/apps New Github App Fill out metadata (name and url) disable WebHook checkbox Set Contents - Repository contents, commits, branches, downloads, releases, and merges. to read/write Set Workflows - Update GitHub Action workflow files. to read/write Set to \"enable on any account\" Create App Go to https://github.com/settings/apps/{your_app_name_here} and copy the App ID into app_id.txt (same folder as gen_temp_access_token.py)","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » How to setup an App","id":"455","title":"How to setup an App"},"456":{"body":"Go to https://github.com/settings/apps/{your_app_name_here}#private-key and generate a private key Download starts, save it to somewhere private. copy the .pem file into the same folder as the gen_temp_access_token.py and name it dev-desktop.private-key.pem","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » How to generate a .pem file for your App","id":"456","title":"How to generate a .pem file for your App"},"457":{"body":"direct the user to https://github.com/settings/apps/{your_app_name_here}/installations let them install it on the org/user they want to and restrict to the repositories they want to use","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » How to install the app for a user","id":"457","title":"How to install the app for a user"},"458":{"body":"invoke gen_temp_access_token.py ","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » How to generate a temporary access token for a specific user","id":"458","title":"How to generate a temporary access token for a specific user"},"459":{"body":"We're using credential-helpers . For debugging a credential helper, have it in userspace and invoke it with git -c credential.helper -c credential.UseHttpPath=true /path/to/helper push origin branch Note that this does not work for remotes that are registered with ssh urls. You must use https! The first command line argument is get, store or remove. In our case, we just abort (exit(0)) for everything but get, as we regenerate credentials on every invocation anyway. The actual arguments are passed via stdin and usually look like protocol=https\nhost=github.com\npath=your_repo.git","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » Integration into git command line","id":"459","title":"Integration into git command line"},"46":{"body":"The source code for triagebot can be found at https://github.com/rust-lang/triagebot . If you are interested in extending triagebot, the documentation there should provide some guidance on how to get started.","breadcrumbs":"Triagebot » Implementation","id":"46","title":"Implementation"},"460":{"body":"Source code: rust-lang/discord-mods-bot Hosted on: rust-ecs-prod ECS cluster Maintainers: technetos The bot is hosted on the rust-ecs-prod ECS cluster, on the project's AWS account, with the discord-mods-bot service name. Its container image is stored in a ECR repository with the same name, and its data is stored in the shared RDS PostgreSQL instance. Automatic deploys are setup from the rust-lang/discord-mods-bot GitHub repository. The Discord bot account is rustbot#4299 . pietroalbini , Mark-Simulacrum , alexcrichton and aidanhs have access to the developer portal.","breadcrumbs":"Infrastructure » Documentation » Discord moderation bot » Discord moderation bot","id":"460","title":"Discord moderation bot"},"461":{"body":"Instructions on how to manage ECS services are available here.","breadcrumbs":"Infrastructure » Documentation » Discord moderation bot » Common maintenance procedures","id":"461","title":"Common maintenance procedures"},"462":{"body":"All the DNS records of the domains owned by the Rust Infrastructure team are hosted on AWS Route 53 , and can be tweaked by members of the team. This document contains instructions for them on how to make changes. Changing DNS records of a domain managed with Terraform Managing DNS for a new domain with Terraform Adding subdomain redirects Transferring domain names to Rust","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Domain names and DNS","id":"462","title":"Domain names and DNS"},"463":{"body":"Warning: not all domain names are yet managed with Terraform. In the console , if a zone's comment doesn't start with [terraform] you'll need to make changes manually from the UI. Work is underway to migrate every domain to Terraform though. Warning: terraform/services/dns only contains the definition of DNS records pointing to resources managed outside of Terraform. When Terraform manages a resource it will automatically add the required records on its own. See the service's documentation to learn where its Terraform configuration lives. DNS records are managed in the terraform/services/dns directory of our Terraform configuration. A file named after the domain name, ending in .tf, exists for each managed domain, and it contains some basic information plus its records. The configuration supports adding A, CNAME, MX and TXT records. Inside the module definition contained in the domain's file, each record type has its own map: the map keys are the names of the records, while the values are a list of record values. For example, to add a pages.rust-lang.org CNAME pointing to rust-lang.github.io you'll need to add this to terraform/services/dns/rust-lang.org: module \"rust_lang_org\" { # ... CNAME = { \"pages.rust-lang.org.\" = [\"rust-lang.github.io\"], # ... }\n} Once you made all the changes you can apply them with: terraform apply","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Changing DNS records of a domain managed with Terraform","id":"463","title":"Changing DNS records of a domain managed with Terraform"},"464":{"body":"Setting up Terraform to manage the DNS records of a new domain name involves a few steps. First of all you need to decide the identifier used inside Terraform for that domain. By convention, the identifier is the domain name itself with . and - replaced with _. For example rust-lang.org becomes rust_lang_org. Then you can create a file in terraform/services/dns named after the domain name, ending in .tf, with this content (take care of replacing the placeholders): module \"\" { source = \"./domain\" domain = \"\" comment = \"\" ttl = 300\n} Finally you need to output the ID of the Route53 zone, allowing other parts of our Terraform configuration to add records. Add this snippet to terraform/services/dns/outputs.tf : # ... output \"zone_\" { value = module..zone_id\n} Once you're done you can apply the changes with: terraform init\nterraform apply","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Managing DNS for a new domain with Terraform","id":"464","title":"Managing DNS for a new domain with Terraform"},"465":{"body":"Our Terraform configuration supports creating redirects from an arbitrary number of subdomains we control to an URL. Redirects are created with these pieces of infrastructure: A S3 bucket for each set of redirects, named rust-http-redirect-. The bucket has website hosting enabled, configured to redirect all the incoming requests to the chosen URL. This allows implementing redirects without an underlying server. An ACM certificate (plus the DNS records to validate it) for each set of redirects, with all the sources as alternate names. This is used to enable HTTPS redirects. A CloudFront distribution for each set of redirects to support HTTPS requests, using the previously generated ACM certificate and forwarding requests to the S3 bucket. Route53 records for each redirect in the related zones: CNAMEs for subdomains, and ALIASes for apex domains. All the redirects are defined in terraform/redirects.tf , with a module for each destination URL. Either create a new module if you need to redirect to a new URL, or add a new subdomain to an existing module. See an example module here (take care of replacing the placeholders): module \"redirect_\" { source = \"./modules/subdomain-redirect\" providers = { aws = \"aws\" aws.east1 = \"aws.east1\" } to = \"\" from = { \"\" = module.dns.zone_, \"\" = module.dns.zone_, }\n} Once you made all the changes you can apply the configuration with: terraform init\nterraform apply Note that each change is going to take around 15 minutes to deploy, as CloudFront distribution changes are really slow to propagate. Also, it's normal to see a bunch of resources being recreated when a domain is added or removed from an existing redirect, as the ACM certificate will need to be regenerated.","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Adding subdomain redirects","id":"465","title":"Adding subdomain redirects"},"466":{"body":"These are the steps a member of the infrastructure team needs to take to transfer a domain name to the Rust project's registrar: Ask inside the infrastructure team if this is a domain name the project wants to own. In some more complicated cases this will need to be escalated to the Leadership Council. If the domain name doesn’t already use AWS Route 53 as its nameserver, ask the current owner of the domain a list of all the DNS records that will need to be migrated. Then, add all the records to a new hosted zone on Route 53 before the transfer of the domain. See the section below on transferring DNS for more information on this step. Ask the current owner to unlock the domain name for transfer, and get the transfer code from them. The transfer code is key to transferring the domain, so avoid receiving it on public communication platforms. Go to the Transfer Domain section of AWS Route 53 and enter the domain name. If it doesn’t give an error (which should detail which steps are missing) enter the transfer code you received earlier, and choose to use an existing Route 53 hosted zone (it should auto-complete the right one). Until the Rust Foundation is up, use Pietro’s details as the domain contacts. Finally review everything and complete the transfer process. Tell the current owner to wait for an email from their registrar, which will ask to click on a link to confirm the domain name transfer. The transfer process will take a while. Once admin@rust-lang.org receives an email telling the domain has been transferred you’re done! 🎉🎉🎉","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Transferring domain names to Rust","id":"466","title":"Transferring domain names to Rust"},"467":{"body":"Most domain names use their registrar as the DNS server, but that means that once the domain is transferred away the old registrar also stops serving DNS traffic. Because of that we need to ensure all the DNS records are correctly copied over to AWS Route 53 before actually starting the transfer process. Explicitly ask the current domain owner for all the A, AAAA, CNAME, TXT and MX records. Everything except the MX records needs to be copied to the Terraform DNS configuration (create a new file for the domain name, and take inspiration from the other domain names). If you notice some of the records are referring to HTTP redirect services provided by the current registrar then those will have to wait until the domain has been transferred. Once the transfer occured, add a new domain redirect on Terraform. This has to be done after the transfer to be able to request the TLS certificate for the HTTPS redirect. If the domain has MX records those will need to be migrated to Mailgun. Go to Mailgun and add the domain name there. Ensure it’s in the US region, it uses shared IPs, and it has a 1024 bit DKIM key (the 2048 keys do not fit into a single AWS Route 53 record). Then copy all the records except the CNAME tracking one over to the Terraform DNS configuration, and wait for the domain to be transferred. Once the transfer happens go back to Mailgun and verify the DNS settings for the domain. Finally, add the domain to the team repository’s config.toml and create the mailing lists you need through the usual process.","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Transferring DNS","id":"467","title":"Transferring DNS"},"468":{"body":"Source code: rust-lang/docs.rs Hosted on: docsrs.infra.rust-lang.org (behind the bastion -- how to connect ) Maintainers: Joshua Nelson , Pietro Albini Instance metrics (only available to infra team members). Application metrics (only available to infra team members). Common maintenance procedures","breadcrumbs":"Infrastructure » Documentation » docs.rs » docs.rs","id":"468","title":"docs.rs"},"469":{"body":"Some applications running on the project's infrastructure are hosted in ECS clusters on our AWS account. This document explains the common maintenance procedures one should follow when operating them. Most of the actions explained here require AWS access . Note: our ECS cluster is located in the Northern California (us-west-1) AWS region. Make sure it's the selected region when interacting with the AWS console.","breadcrumbs":"Infrastructure » Documentation » ECS services management » ECS services management","id":"469","title":"ECS services management"},"47":{"body":"The lang team uses the agenda generator to assist with meeting agendas.","breadcrumbs":"Triagebot » Agenda Generator » Agenda Generator","id":"47","title":"Agenda Generator"},"470":{"body":"Logs for applications hosted on ECS are stored in CloudWatch Logs, and can be inspected in the AWS Console. Open the console , go to CloudWatch Logs and select the log group called /ecs/. There are two ways to inspect the logs: If you need to look at the application as a whole, you can get an aggregated view by clicking the \"View all log events\" button (or, on the classic interface, \"Search Log Group\"). If you need to debug a specific instance of a container, separate log streams for each running task are available. The streams are named after the container name and the task ID. Logs are periodically purged (retention varies based on the specific application).","breadcrumbs":"Infrastructure » Documentation » ECS services management » Inspecting the logs","id":"470","title":"Inspecting the logs"},"471":{"body":"To restart an application, you can force a new deployment without actually pushing any new code beforehand. To do so, run this command: aws ecs update-service --cluster rust-ecs-prod --service --force-new-deployment","breadcrumbs":"Infrastructure » Documentation » ECS services management » Restarting an application","id":"471","title":"Restarting an application"},"472":{"body":"To rollback a bad deployment you can run the aws-rollback.py script (stored in the simpleinfra repository) with your AWS credentials present in the shell. The script requires the name of the ECR container image repository as its first and only argument: ./aws-rollback.py The script will show the list of images available in the repository, and asks for the image number to rollback to. Once that's inserted the script will point the latest tag to the image you chose, and if an ECS service with the same name as the repository exists that service will be restarted too.","breadcrumbs":"Infrastructure » Documentation » ECS services management » Rolling back a deployment","id":"472","title":"Rolling back a deployment"},"473":{"body":"Each application stores its own Docker container in a ECR repository in our AWS account. You can deploy changes both manually and automatically (with GitHub Actions). For production applications it's recommended to setup automatic deployment.","breadcrumbs":"Infrastructure » Documentation » ECS services management » Deploying application changes","id":"473","title":"Deploying application changes"},"474":{"body":"To manually deploy a local build you first need it to tag your built image with its ECR name: docker tag 890664054962.dkr.ecr.us-west-1.amazonaws.com/:latest Then you can authenticate with ECR and push it: $(aws ecr get-login --no-include-email --region us-west-1)\ndocker push 890664054962.dkr.ecr.us-west-1.amazonaws.com/:latest Finally, you need to force a new deployment of the ECS service with: aws ecs update-service --cluster rust-ecs-prod --service --force-new-deployment","breadcrumbs":"Infrastructure » Documentation » ECS services management » Manual deployments","id":"474","title":"Manual deployments"},"475":{"body":"The infrastructure team prepared an action for GitHub Actions that automates deployments from CI. To use it, ask a team member to setup AWS credentials in your repository, and then add this snippet to your workflow: - name: Build the Docker image run: docker build -t deploy-image . - name: Deploy to production uses: rust-lang/simpleinfra/github-actions/upload-docker-image@master with: image: deploy-image repository: region: us-west-1 redeploy_ecs_cluster: rust-ecs-prod redeploy_ecs_service: aws_access_key_id: \"${{ secrets.AWS_ACCESS_KEY_ID }}\" aws_secret_access_key: \"${{ secrets.AWS_SECRET_ACCESS_KEY }}\" if: github.ref == 'refs/heads/' Be sure to replace , and with the correct values for your workflow. Once the workflow changes are merged in the branch you chose for deploys, any future commits pushed there will be deployed to the ECS cluster.","breadcrumbs":"Infrastructure » Documentation » ECS services management » Automatic deployments with GitHub Actions","id":"475","title":"Automatic deployments with GitHub Actions"},"476":{"body":"Hosted on: monitoring.infra.rust-lang.org (behind the bastion -- how to connect ) Maintainers: pietroalbini , infra team Public URL: grafana.rust-lang.org Ansible playbook to deploy this server. Instance metrics (only available to infra team members).","breadcrumbs":"Infrastructure » Documentation » Monitoring » Monitoring","id":"476","title":"Monitoring"},"477":{"body":"Our monitoring service is composed of three parts: Prometheus to scrape, collect and monitor metrics, Alertmanager to dispatch the alerts generated by Prometheus, and Grafana to display the metrics. All the parts are configured through Ansible . The metrics are not backed up, as Prometheus purges them after 7 days anyway, but the Grafana dashboards are stored in a PostgreSQL database, which is backed up with restic in the rust-backups bucket (monitoring subdirectory). The password to decrypt the backups is in 1password.","breadcrumbs":"Infrastructure » Documentation » Monitoring » Service configuration","id":"477","title":"Service configuration"},"478":{"body":"","breadcrumbs":"Infrastructure » Documentation » Monitoring » Common maintenance procedures","id":"478","title":"Common maintenance procedures"},"479":{"body":"Prometheus works by periodically scraping a list of HTTP endpoints for metrics, written in its custom format . In our configuration the list is located in the prometheus_scrape section of the ansible/playbooks/monitoring.yml file in the simpleinfra repository. To add a new metrics source, add your endpoint to an existing job or, if the metrics you're scraping are not related to any other job, a new one. The endpoint must be reachable from the monitoring instance. You can read the Prometheus documentation to find all the available options.","breadcrumbs":"Infrastructure » Documentation » Monitoring » Scrape a new metrics source","id":"479","title":"Scrape a new metrics source"},"48":{"body":"The agenda generator can be viewed at https://triage.rust-lang.org/agenda .","breadcrumbs":"Triagebot » Agenda Generator » Usage","id":"48","title":"Usage"},"480":{"body":"Alerts are generated by Prometheus every time a custom rule defined in its configuration evaluates to true. In our configuration the list of rules is located in the prometheus_rule_groups section of the ansible/playbooks/monitoring.yml file in the simpleinfra repository. To add a new alert you need to create an alerting rule either in an existing group or a new one. The full list of options is available in the Prometheus documentation .","breadcrumbs":"Infrastructure » Documentation » Monitoring » Create a new alert","id":"480","title":"Create a new alert"},"481":{"body":"There are two steps needed to grant access to our Grafana instance to an user. First of all, to enable the user to log into the instance with their GitHub account they need to be a member of a team authorized to log in. The list of teams is defined in the grafana_github_teams section of the ansible/playbooks/monitoring.yml file in the simpleinfra repository, and it contains a list of GitHub team IDs. To fetch an ID you can run this command: curl -H \"Authorization: token $GITHUB_TOKEN\" https://api.github.com/orgs//teams/ | jq .id Once the user is a member of a team authorized to log in they will automatically be added to the main Grafana organization with \"viewer\" permissions. For infrastructure team members that needs to be changed to \"admin\" (in the \"Configuration\" -> \"Users\"), otherwise leave it as viewer. By default a viewer only has access to the unrestricted dashboards. To grant access to other dashboards you'll need to add them to a team (in the \"Configuration\" -> \"Teams\" page). It's also possible to grant admin privileges to the whole Grafana instance in the \"Server Admin\" -> \"Users\" -> \"\" page. Do not grant those permissions except to trusted infra team members.","breadcrumbs":"Infrastructure » Documentation » Monitoring » Add permissions to a user","id":"481","title":"Add permissions to a user"},"482":{"body":"Prometheus documentation Grafana documentation","breadcrumbs":"Infrastructure » Documentation » Monitoring » Additional resources","id":"482","title":"Additional resources"},"483":{"body":"FQDN: bots.infra.rust-lang.org (behind the bastion -- how to connect ) Instance metrics (only available to infra team members).","breadcrumbs":"Infrastructure » Documentation » rust-bots server » rust-bots","id":"483","title":"rust-bots"},"484":{"body":"","breadcrumbs":"Infrastructure » Documentation » rust-bots server » Common maintenance procedures","id":"484","title":"Common maintenance procedures"},"485":{"body":"First, edit sudo vim /etc/nginx/nginx.conf to edit the nginx configuration to add the domain. server { listen 443 ssl; listen [::]:443 ssl; server_name .infra.rust-lang.org; # Edit to match here location /.well-known/acme-challenge { root /home/ssl-renew/challenges; } location / { # configure the domain here }\n} Then run sudo -i -u ssl-renew vim renew.sh. Add a --domains line to the script with the domain you're adding. Then, run the script: sudo -i -u ssl-renew ./renew.sh","breadcrumbs":"Infrastructure » Documentation » rust-bots server » Adding a new domain","id":"485","title":"Adding a new domain"},"486":{"body":"Rust CI ensures that the master branch of rust-lang/rust is always in a valid state. A developer submitting a pull request to rust-lang/rust, experiences the following: A small subset of tests and checks are run on each commit to catch common errors. When the PR is ready and approved, the \"bors\" tool enqueues a full CI run. The full run either queues the specific PR or the PR is \"rolled up\" with other changes. Eventually a CI run containing the changes from the PR is performed and either passes or fails with an error the developer must address.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » How the Rust CI works","id":"486","title":"How the Rust CI works"},"487":{"body":"The rust-lang/rust repository uses GitHub Actions to test all the platforms we support. We currently have two kinds of jobs running for each commit we want to merge to master: Dist jobs build a full release of the compiler for that platform, including all the tools we ship through rustup; Those builds are then uploaded to the rust-lang-ci2 S3 bucket and are available to be locally installed with the rustup-toolchain-install-master tool; The same builds are also used for actual releases: our release process basically consists of copying those artifacts from rust-lang-ci2 to the production endpoint and signing them. Non-dist jobs run our full test suite on the platform, and the test suite of all the tools we ship through rustup; The amount of stuff we test depends on the platform (for example some tests are run only on Tier 1 platforms), and some quicker platforms are grouped together on the same builder to avoid wasting CI resources. All the builds except those on macOS and Windows are executed inside that platform’s custom Docker container . This has a lot of advantages for us: The build environment is consistent regardless of the changes of the underlying image (switching from the trusty image to xenial was painless for us). We can use ancient build environments to ensure maximum binary compatibility, for example using older CentOS releases on our Linux builders. We can avoid reinstalling tools (like QEMU or the Android emulator) every time thanks to Docker image caching. Users can run the same tests in the same environment locally by just running src/ci/docker/run.sh image-name, which is awesome to debug failures. The docker images prefixed with dist- are used for building artifacts while those without that prefix run tests and checks. We also run tests for less common architectures (mainly Tier 2 and Tier 3 platforms) in CI. Since those platforms are not x86 we either run everything inside QEMU or just cross-compile if we don’t want to run the tests for that platform. These builders are running on a special pool of builders set up and maintained for us by GitHub. Almost all build steps shell out to separate scripts. This keeps the CI fairly platform independent (i.e., we are not overly reliant on GitHub Actions). GitHub Actions is only relied on for bootstrapping the CI process and for orchestrating the scripts that drive the process.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Which jobs we run","id":"487","title":"Which jobs we run"},"488":{"body":"CI services usually test the last commit of a branch merged with the last commit in master, and while that’s great to check if the feature works in isolation it doesn’t provide any guarantee the code is going to work once it’s merged. Breakages like these usually happen when another, incompatible PR is merged after the build happened. To ensure a master that works all the time we forbid manual merges: instead all PRs have to be approved through our bot, bors (the software behind it is called homu ). All the approved PRs are put in a queue (sorted by priority and creation date) and are automatically tested one at the time. If all the builders are green the PR is merged, otherwise the failure is recorded and the PR will have to be re-approved again. Bors doesn’t interact with CI services directly, but it works by pushing the merge commit it wants to test to a branch called auto, and detecting the outcome of the build by listening for either Commit Statuses or Check Runs. Since the merge commit is based on the latest master and only one can be tested at the same time, when the results are green master is fast-forwarded to that merge commit. The auto branch and other branches used by bors live on a fork of rust-lang/rust: rust-lang-ci/rust . This was originally done due to some security limitations in GitHub Actions. These limitations have been addressed, but we've not yet done the work of removing the use of the fork. Unfortunately testing a single PR at the time, combined with our long CI (~3 hours for a full run) [1] , means we can’t merge too many PRs in a single day, and a single failure greatly impacts our throughput for the day. The maximum number of PRs we can merge in a day is around 8. The large CI run times and requirement for a large builder pool is largely due to the fact that full release artifacts are built in the dist- builders. This is worth it because these release artifacts: allow perf testing even at a later date allow bisection when bugs are discovered later ensure release quality since if we're always releasing, we can catch problems early Bors runs on ecs and uses a sqlite database running in a volume as storage. As of January 2023, the bottleneck are the dist-x86_64-linux and dist-x86_64-linux-alt runners because of their usage of BOLT and PGO optimization tooling.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Merging PRs serially with bors","id":"488","title":"Merging PRs serially with bors"},"489":{"body":"Some PRs don’t need the full test suite to be executed: trivial changes like typo fixes or README improvements shouldn’t break the build, and testing every single one of them for 2 to 3 hours is a big waste of time. To solve this we do a \"rollup\", a PR where we merge all the trivial PRs so they can be tested together. Rollups are created manually by a team member using the \"create a rollup\" button on the bors queue . The team member uses their judgment to decide if a PR is risky or not, and are the best tool we have at the moment to keep the queue in a manageable state.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Rollups","id":"489","title":"Rollups"},"49":{"body":"This feature has no configuration.","breadcrumbs":"Triagebot » Agenda Generator » Configuration","id":"49","title":"Configuration"},"490":{"body":"Sometimes we need a working compiler build before approving a PR, usually for benchmarking or checking the impact of the PR across the ecosystem . Bors supports creating them by pushing the merge commit on a separate branch (try), and they basically work the same as normal builds, without the actual merge at the end. Any number of try builds can happen at the same time, even if there is a normal PR in progress. You can see the CI configuration for try builds here .","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Try builds","id":"490","title":"Try builds"},"491":{"body":"Our builders are defined in src/ci/github-actions/ci.yml .","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Which branches we test","id":"491","title":"Which branches we test"},"492":{"body":"All the commits pushed in a PR run a limited set of tests: a job containing a bunch of lints plus a cross-compile check build to Windows mingw (without producing any artifacts) and the x86_64-gnu-llvm-## non-dist builder (where ## is the system LLVM version we are currently testing). Those two builders are enough to catch most of the common errors introduced in a PR, but they don’t cover other platforms at all. Unfortunately it would take too many resources to run the full test suite for each commit on every PR. Additionally, if the PR changes certain tools (or certain platform-specific parts of std to check for miri breakage), the x86_64-gnu-tools non-dist builder is run.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » PR builds","id":"492","title":"PR builds"},"493":{"body":"On the main rust repo, try builds produce just a Linux toolchain using the dist-x86_64-linux image.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » The try branch","id":"493","title":"The try branch"},"494":{"body":"This branch is used by bors to run all the tests on a PR before merging it, so all the builders are enabled for it. bors will repeatedly force-push on it (every time a new commit is tested).","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » The auto branch","id":"494","title":"The auto branch"},"495":{"body":"Since all the commits to master are fast-forwarded from the auto branch (if they pass all the tests there) we don’t need to build or test anything. A quick job is executed on each push to update toolstate (see the toolstate description below).","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » The master branch","id":"495","title":"The master branch"},"496":{"body":"Other branches are just disabled and don’t run any kind of builds, since all the in-progress branches will eventually be tested in a PR.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Other branches","id":"496","title":"Other branches"},"497":{"body":"The main rust repository doesn’t use the native GitHub Actions caching tools. All our caching is uploaded to an S3 bucket we control (rust-lang-ci-sccache2), and it’s used mainly for two things:","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Caching","id":"497","title":"Caching"},"498":{"body":"The Docker images we use to run most of the Linux-based builders take a long time to fully build. To speed up the build, we cache the exported images on the S3 bucket (with docker save/docker load). Since we test multiple, diverged branches (master, beta and stable) we can’t rely on a single cache for the images, otherwise builds on a branch would override the cache for the others. Instead we store the images identifying them with a custom hash, made from the host’s Docker version and the contents of all the Dockerfiles and related scripts.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Docker images caching","id":"498","title":"Docker images caching"},"499":{"body":"We build some C/C++ stuff during the build and we rely on sccache to cache intermediate LLVM artifacts. Sccache is a distributed ccache developed by Mozilla, and it can use an object storage bucket as the storage backend, like we do with our S3 bucket.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » LLVM caching with sccache","id":"499","title":"LLVM caching with sccache"},"5":{"body":"Rust uses a number of different platforms for organizing work and internal communications between teams. This does not currently seek to be an exhaustive list, rather documenting the policies for a select few platforms used by the teams.","breadcrumbs":"Platforms » Platforms","id":"5","title":"Platforms"},"50":{"body":"See src/agenda.rs .","breadcrumbs":"Triagebot » Agenda Generator » Implementation","id":"50","title":"Implementation"},"500":{"body":"During the years we developed some custom tooling to improve our CI experience.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Custom tooling around CI","id":"500","title":"Custom tooling around CI"},"501":{"body":"The build logs for rust-lang/rust are huge, and it’s not practical to find what caused the build to fail by looking at the logs. To improve the developers’ experience we developed a bot called Rust Log Analyzer (RLA) that receives the build logs on failure and extracts the error message automatically, posting it on the PR. The bot is not hardcoded to look for error strings, but was trained with a bunch of build failures to recognize which lines are common between builds and which are not. While the generated snippets can be weird sometimes, the bot is pretty good at identifying the relevant lines even if it’s an error we've never seen before.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Rust Log Analyzer to show the error message in PRs","id":"501","title":"Rust Log Analyzer to show the error message in PRs"},"502":{"body":"The rust-lang/rust repo doesn’t only test the compiler on its CI, but also a variety of tools and documentation. Some documentation is pulled in via git submodules. If we blocked merging rustc PRs on the documentation being fixed, we would be stuck in a chicken-and-egg problem, because the documentation's CI would not pass since updating it would need the not-yet-merged version of rustc to test against (and we usually require CI to be passing). To avoid the problem, submodules are allowed to fail, and their status is recorded in rust-toolstate . When a submodule breaks, a bot automatically pings the maintainers so they know about the breakage, and it records the failure on the toolstate repository. The release process will then ignore broken tools on nightly, removing them from the shipped nightlies. While tool failures are allowed most of the time, they’re automatically forbidden a week before a release: we don’t care if tools are broken on nightly but they must work on beta and stable, so they also need to work on nightly a few days before we promote nightly to beta. More information is available in the toolstate documentation .","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Toolstate to support allowed failures","id":"502","title":"Toolstate to support allowed failures"},"503":{"body":"GitHub Actions does not natively support templating which can cause configurations to be large and difficult to change. We use YAML anchors for templating and a custom tool, expand-yaml-anchors , to expand the template into the CI configuration that GitHub uses . This templating language is fairly straightforward: & indicates a template section * expands the indicated template in place << merges yaml dictionaries","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » GitHub Actions Templating","id":"503","title":"GitHub Actions Templating"},"504":{"body":"The infrastructure team manages a Sentry organization on sentry.io for the Rust Team to use. The instance is generously sponsored by Sentry, and this document explains how to use it.","breadcrumbs":"Infrastructure » Documentation » Sentry » Sentry","id":"504","title":"Sentry"},"505":{"body":"Every member of the rust-lang GitHub organization can authenticate in our Sentry instance, using their GitHub credentials. Visit the authentication page , click the \"Single Sign-On\" tab and enter the rust-lang Organization ID. You'll be then prompted to log with your GitHub Account! If this is the first time signing into our Sentry organization, you might have to request access to the teams you're on . Once you request access, a member of the infrastructure team will approve it.","breadcrumbs":"Infrastructure » Documentation » Sentry » Log into the instance","id":"505","title":"Log into the instance"},"506":{"body":"If you're a member of a Rust Team and you want to use Sentry for a project your team manages, you need to follow these steps: If the project is public facing (i.e. people outside the team are supposed to access it) you need to contact the Leadership Council to request support in amending the privacy policy, adding a note that your service is using Sentry too similar to the existing ones. Once the privacy policy is sorted out (whenever needed), you can contact the infrastructure team to create a new project in the Sentry interface and potentially a new Sentry team. Finally, you can integrate the Sentry SDK with your project.","breadcrumbs":"Infrastructure » Documentation » Sentry » Request a new project","id":"506","title":"Request a new project"},"507":{"body":"This section documents how the infrastructure team can actually create new projects when requested. You need to either have a personal Sentry account with \"Owner\" permissions, or access to the Sensitive 1Password vault (where the admin credentials are stored). To create a project, authenticate in Sentry and visit the create new project page . Pick the technology stack the team is using, a relevant name and the team responsible for it (you can create new teams by clicking the \"+\" icon). Finally, if you created a new team, add the relevant people to it.","breadcrumbs":"Infrastructure » Documentation » Sentry » Creating a new project","id":"507","title":"Creating a new project"},"508":{"body":"This section documents meta processes by the language team.","breadcrumbs":"Language » Language","id":"508","title":"Language"},"509":{"body":"The language team has communications channels on Discord as well as Zulip .","breadcrumbs":"Language » External Links","id":"509","title":"External Links"},"51":{"body":"The issue assignment commands allows any user to assign themselves to a GitHub issue.","breadcrumbs":"Triagebot » Issue Assignment » Issue Assignment","id":"51","title":"Issue Assignment"},"510":{"body":"Once an RFC has been accepted (i.e., the final comment period is complete, and no major issues were raised), it must be merged. Right now this is a manual process, though just about anyone can do it (if you're not a subteam member, though, you'll have to open a PR rather than merge the RFC manually). Here is the complete set of steps to merge an RFC -- in some cases, not all the steps will be applicable.","breadcrumbs":"Language » RFC Merge Procedure » RFC Merge Procedure","id":"510","title":"RFC Merge Procedure"},"511":{"body":"Open a tracking issue over on rust-lang/rust. Here is a template for the issue text. You'll have to adjust the various places labeled XXX with some suitable content (e.g., the name of the RFC, or the most appropriate team). This is a tracking issue for the RFC \"XXX\" (rust-lang/rfcs#NNN). **Steps:** - [ ] Implement the RFC (cc @rust-lang/XXX -- can anyone write up mentoring instructions?)\n- [ ] Adjust documentation ([see instructions on rustc-dev-guide][doc-guide])\n- [ ] Stabilization PR ([see instructions on rustc-dev-guide][stabilization-guide]) [stabilization-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr\n[doc-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs **Unresolved questions:** XXX --- list all the \"unresolved questions\" found in the RFC to ensure they are\nnot forgotten Add the following labels to the issue: B-rfc-approved C-tracking-issue the approriate T-XXX label (If you don't have permissions to do so, leave a note cc'ing the appropriate team and asking them to do so.)","breadcrumbs":"Language » RFC Merge Procedure » Step 1: Open tracking issue","id":"511","title":"Step 1: Open tracking issue"},"512":{"body":"In your local git checkout: Merge the RFC PR into master in your fork Add a commit that moves the file name from 0000- to its RFC number Edit the new file to include links to the RFC PR and the tracking issue you just created in the header Open a PR or push directly to the master branch on rust-lang/rfcs, as appropriate","breadcrumbs":"Language » RFC Merge Procedure » Step 2: Merge the RFC PR itself","id":"512","title":"Step 2: Merge the RFC PR itself"},"513":{"body":"Leave a final comment on the PR directing everyone to the tracking issue. Something like this, but feel free to add your own personal flavor (and change the team): **Huzzah!** The @rust-lang/lang team has decided **to accept** this RFC. To track further discussion, subscribe to the tracking issue here:\nrust-lang/rust#41517","breadcrumbs":"Language » RFC Merge Procedure » Step 3: Leave a comment","id":"513","title":"Step 3: Leave a comment"},"514":{"body":"Update the rendered link in the first post of the PR to the permanent home under https://github.com/rust-lang/rfcs/blob/master/text/. (This way future visitors can open it easily after the PR branch is deleted.)","breadcrumbs":"Language » RFC Merge Procedure » Step 4: Update the rendered link","id":"514","title":"Step 4: Update the rendered link"},"515":{"body":"","breadcrumbs":"Language » RFC Merge Procedure » That's it, you're done!","id":"515","title":"That's it, you're done!"},"516":{"body":"This page documents how to run a lang team triage meeting, should you have the misfortune of being forced to do so.","breadcrumbs":"Language » Triage Meeting Procedure » Triage meeting procedure","id":"516","title":"Triage meeting procedure"},"517":{"body":"If you would just like to attend a lang-team triage meeting, all you have to do is join the zoom call (the URL is attached to the calendar invite below).","breadcrumbs":"Language » Triage Meeting Procedure » Attending a meeting","id":"517","title":"Attending a meeting"},"518":{"body":"Note that the scheduling for all meetings is recorded in the team calendar , links to which can be found on the rust-lang/lang-team repository.","breadcrumbs":"Language » Triage Meeting Procedure » Scheduling","id":"518","title":"Scheduling"},"519":{"body":"To start, we have a pre-triage meeting which occurs before the main meeting. This is not recorded. It is boring. To execute this meeting you: Open the Current Meeting dropbox paper document Skim down the action items and look to see if there are any you know have been handled they can be checked off and removed Skip down to the Triage section For each Triage section, click on the link and populate it with what you find typically it is best to copy-and-paste the title of the issue, so that links remain intact For each item, click in and try to add a few notes as to the main topic look for things where there isn't much discussion needed, or just reminders these can be handled quickly in the meeting, or perhaps not at all items that require more discussion will need time alotted for them","breadcrumbs":"Language » Triage Meeting Procedure » Pre-triage","id":"519","title":"Pre-triage"},"52":{"body":"Issue assignment is done by entering one of these commands in a GitHub comment: @rustbot claim --- Assigns the issue to yourself. @rustbot release-assignment --- Removes the current assignee. Only the current assignee or a team member can release an assignment. @rustbot assign @user --- Assigns a specific user. Only team members can assign other users. Due to GitHub restrictions, not all users can be directly assigned to an issue. Only users with write permission to the repo, or rust-lang organization members can be directly assigned. If triagebot is unable to directly assign the user, it will instead assign @rustbot and edit the top-level comment with a message that the issue has been claimed.","breadcrumbs":"Triagebot » Issue Assignment » Usage","id":"52","title":"Usage"},"520":{"body":"Ping the team on discord @lang-team Begin the recording on Zoom, if you have acccess If nobody has access to the recording, oh well, we don't do it every week Discuss item by item and take some notes on what was said Add specific actions to the action items section above If a consensus arises, make sure to create an action item to document it! The goal should be that we leave some comment on every issue","breadcrumbs":"Language » Triage Meeting Procedure » Main meeting","id":"520","title":"Main meeting"},"521":{"body":"Export the meeting file to markdown you will need to cleanup \"check boxes\" -- Niko usually searches and replaces ^(\\s*)[ ] with \\1* [ ] or something like that to insert a * before them, which makes them valid markdown Upload video to youtube if applicable and get the URL Add the file to the minutes directory of rust-lang/lang-team repository with a file name like YYYY-MM-DD.md","breadcrumbs":"Language » Triage Meeting Procedure » After meeting","id":"521","title":"After meeting"},"522":{"body":"This section documents meta processes by the Libs team.","breadcrumbs":"Libs » Libs","id":"522","title":"Libs"},"523":{"body":"The rust-lang/libs-team GitHub repository is the home of the Libs team. It has details on current project groups, upcoming meetings, and the status of tracking issues. The Libs team hangs out primarily in the rust-lang Zulip these days in the #t-libs stream. You can also find out more details about Zulip and how the Rust community uses it .","breadcrumbs":"Libs » Where to find us","id":"523","title":"Where to find us"},"524":{"body":"Everything I wish I knew before somebody gave me r+ This document is an effort to capture some of the context needed to develop and maintain the Rust standard library. It’s goal is to help members of the Libs team share the process and experience they bring to working on the standard library so other members can benefit. It’ll probably accumulate a lot of trivia that might also be interesting to members of the wider Rust community. This document doesn't attempt to discuss best practices or good style. For that, see the API Guidelines .","breadcrumbs":"Libs » Maintaining the standard library » Maintaining the standard library","id":"524","title":"Maintaining the standard library"},"525":{"body":"If you spot anything that is outdated, under specified, missing, or just plain incorrect then feel free to open up a PR on the rust-lang/rust-forge repository!","breadcrumbs":"Libs » Maintaining the standard library » Contributing","id":"525","title":"Contributing"},"526":{"body":"Libs. That's us! The team responsible for development and maintenance of the standard library (among other things). Pull request (PR). A regular GitHub pull request against rust-lang/rust . Request for Comment (RFC). A formal document created in rust-lang/rfcs that introduces new features. Tracking Issue. A regular issue on GitHub that’s tagged with C-tracking-issue. Final Comment Period (FCP). Coordinated by rfcbot that gives relevant teams a chance to review RFCs and PRs.","breadcrumbs":"Libs » Maintaining the standard library » Terms","id":"526","title":"Terms"},"527":{"body":"Maintaining the standard library can feel like a daunting responsibility! Through automated reviewer assignment via triagebot , you’ll find yourself dropped into a lot of new contexts. Ping the @rust-lang/libs team on GitHub anytime. We’re all here to help! If you don’t think you’re the best person to review a PR then use triagebot to assign it to somebody else.","breadcrumbs":"Libs » Maintaining the standard library » If you’re ever unsure…","id":"527","title":"If you’re ever unsure…"},"528":{"body":"Please remember to regularly check https://rfcbot.rs/. Click on any occurrence of your nickname to go to a page like https://rfcbot.rs/fcp/SimonSapin that only shows the reviews that are waiting for your input.","breadcrumbs":"Libs » Maintaining the standard library » Finding reviews waiting for your input","id":"528","title":"Finding reviews waiting for your input"},"529":{"body":"As a member of the Libs team you’ll find yourself assigned to PRs that need reviewing, and your input requested on issues in the Rust project.","breadcrumbs":"Libs » Maintaining the standard library » Reviewing PRs","id":"529","title":"Reviewing PRs"},"53":{"body":"Issue assignment is enabled on a repository by the existence of the [assign] table in triagebot.toml: [assign]","breadcrumbs":"Triagebot » Issue Assignment » Configuration","id":"53","title":"Configuration"},"530":{"body":"New unstable features don't need an RFC before they can be merged. If the feature is small, and the design space is straightforward, stabilizing it usually only requires the feature to go through FCP. Sometimes however, you may ask for an RFC before stabilizing.","breadcrumbs":"Libs » Maintaining the standard library » When is an RFC needed?","id":"530","title":"When is an RFC needed?"},"531":{"body":"Unsafe code blocks in the standard library need a comment explaining why they're ok . There's a tidy lint that checks this. The unsafe code also needs to actually be ok. The rules around what's sound and what's not can be subtle. See the Unsafe Code Guidelines WG for current thinking, and consider pinging @rust-lang/libs, @rust-lang/lang, and/or somebody from the WG if you're in any doubt. We love debating the soundness of unsafe code, and the more eyes on it the better!","breadcrumbs":"Libs » Maintaining the standard library » Is there any unsafe?","id":"531","title":"Is there any unsafe?"},"532":{"body":"Inlining is a trade-off between potential execution speed, compile time and code size. There's some discussion about it in this PR to the hashbrown crate . From the thread: #[inline] is very different than simply just an inline hint. As I mentioned before, there's no equivalent in C++ for what #[inline] does. In debug mode rustc basically ignores #[inline], pretending you didn't even write it. In release mode the compiler will, by default, codegen an #[inline] function into every single referencing codegen unit, and then it will also add inlinehint. This means that if you have 16 CGUs and they all reference an item, every single one is getting the entire item's implementation inlined into it. You can add #[inline]: To public, small, non-generic functions. You shouldn't need #[inline]: On methods that have any generics in scope. On methods on traits that don't have a default implementation. #[inline] can always be introduced later, so if you're in doubt they can just be removed. What about #[inline(always)]? You should just about never need #[inline(always)]. It may be beneficial for private helper methods that are used in a limited number of places or for trivial operators. A micro benchmark should justify the attribute.","breadcrumbs":"Libs » Maintaining the standard library » Is that #[inline] right?","id":"532","title":"Is that #[inline] right?"},"533":{"body":"Breaking changes should be avoided when possible. RFC 1105 lays the foundations for what constitutes a breaking change. Breakage may be deemed acceptable or not based on its actual impact, which can be approximated with a crater run. There are strategies for mitigating breakage depending on the impact. For changes where the value is high and the impact is high too: Using compiler lints to try phase out broken behavior. If the impact isn't too high: Looping in maintainers of broken crates and submitting PRs to fix them.","breadcrumbs":"Libs » Maintaining the standard library » Is there any potential breakage?","id":"533","title":"Is there any potential breakage?"},"534":{"body":"Breaking changes aren't just limited to compilation failures. Behavioral changes to stable functions generally can't be accepted. See the home_dir issue for an example.","breadcrumbs":"Libs » Maintaining the standard library » Is behavior changed?","id":"534","title":"Is behavior changed?"},"535":{"body":"A lot of PRs to the standard library are adding new impls for already stable traits, which can break consumers in many weird and wonderful ways. The following sections gives some examples of breakage from new trait impls that may not be obvious just from the change made to the standard library. Inference breaks when a second generic impl is introduced Rust will use the fact that there's only a single impl for a generic trait during inference. This breaks once a second impl makes the type of that generic ambiguous. Say we have: // in `std`\nimpl From<&str> for Arc { .. } // in an external `lib`\nlet b = Arc::from(\"a\"); then we add: impl From<&str> for Arc { .. }\n+ impl From<&str> for Arc { .. } then let b = Arc::from(\"a\"); will no longer compile, because we've previously been relying on inference to figure out the T in Box. This kind of breakage can be ok, but a crater run should estimate the scope. Deref coercion breaks when a new impl is introduced Rust will use deref coercion to find a valid trait impl if the arguments don't type check directly. This only seems to occur if there's a single impl so introducing a new one may break consumers relying on deref coercion. Say we have: // in `std`\nimpl Add<&str> for String { .. } impl Deref for String { type Target = str; .. } // in an external `lib`\nlet a = String::from(\"a\");\nlet b = String::from(\"b\"); let c = a + &b; then we add: impl Add<&str> for String { .. }\n+ impl Add for String { .. } then let c = a + &b; will no longer compile, because we won't attempt to use deref to coerce the &String into &str. This kind of breakage can be ok, but a crater run should estimate the scope.","breadcrumbs":"Libs » Maintaining the standard library » Are there new impls for stable traits?","id":"535","title":"Are there new impls for stable traits?"},"536":{"body":"Types like String are implemented in terms of Vec and can use methods on str through deref coersion. Vec can use methods on [T] through deref coersion. When possible, methods on a wrapping type like String should defer to methods that already exist on their underlying storage or deref target.","breadcrumbs":"Libs » Maintaining the standard library » Could an implementation use existing functionality?","id":"536","title":"Could an implementation use existing functionality?"},"537":{"body":"Blanket trait impls can't be added to #[fundamental] types because they have different coherence rules. See RFC 1023 for details. That includes: &T &mut T Box Pin","breadcrumbs":"Libs » Maintaining the standard library » Are there #[fundamental] items involved?","id":"537","title":"Are there #[fundamental] items involved?"},"538":{"body":"Specialization is currently unstable. You can track its progress here . We try to avoid leaning on specialization too heavily, limiting its use to optimizing specific implementations. These specialized optimizations use a private trait to find the correct implementation, rather than specializing the public method itself. Any use of specialization that changes how methods are dispatched for external callers should be carefully considered. As an example of how to use specialization in the standard library, consider the case of creating an Rc<[T]> from a &[T]: impl From<&[T]> for Rc<[T]> { #[inline] fn from(v: &[T]) -> Rc<[T]> { unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) } }\n} It would be nice to have an optimized implementation for the case where T: Copy: impl From<&[T]> for Rc<[T]> { #[inline] fn from(v: &[T]) -> Rc<[T]> { unsafe { Self::copy_from_slice(v) } }\n} Unfortunately we couldn't have both of these impls normally, because they'd overlap. This is where private specialization can be used to choose the right implementation internally. In this case, we use a trait called RcFromSlice that switches the implementation: impl From<&[T]> for Rc<[T]> { #[inline] fn from(v: &[T]) -> Rc<[T]> { >::from_slice(v) }\n} /// Specialization trait used for `From<&[T]>`.\ntrait RcFromSlice { fn from_slice(slice: &[T]) -> Self;\n} impl RcFromSlice for Rc<[T]> { #[inline] default fn from_slice(v: &[T]) -> Self { unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) } }\n} impl RcFromSlice for Rc<[T]> { #[inline] fn from_slice(v: &[T]) -> Self { unsafe { Self::copy_from_slice(v) } }\n} Only specialization using the min_specialization feature should be used. The full specialization feature is known to be unsound.","breadcrumbs":"Libs » Maintaining the standard library » Is specialization involved?","id":"538","title":"Is specialization involved?"},"539":{"body":"Const generics are currently unstable. You can track their progress here . Using const generics in public APIs is ok, but only const generics using the min_const_generics feature should be used publicly for now.","breadcrumbs":"Libs » Maintaining the standard library » Are const generics involved?","id":"539","title":"Are const generics involved?"},"54":{"body":"See parser/src/command/assign.rs and src/handlers/assign.rs .","breadcrumbs":"Triagebot » Issue Assignment » Implementation","id":"54","title":"Implementation"},"540":{"body":"Public enums should have a #[non_exhaustive] attribute if there's any possibility of new variants being introduced, so that they can be added without causing breakage.","breadcrumbs":"Libs » Maintaining the standard library » Are there public enums?","id":"540","title":"Are there public enums?"},"541":{"body":"Changes to collection internals may affect the order their items are dropped in. This has been accepted in the past, but should be noted.","breadcrumbs":"Libs » Maintaining the standard library » Does this change drop order?","id":"541","title":"Does this change drop order?"},"542":{"body":"A generic Type that manually implements Drop should consider whether a #[may_dangle] attribute is appropriate on T. The Nomicon has some details on what #[may_dangle] is all about. If a generic Type has a manual drop implementation that may also involve dropping T then dropck needs to know about it. If Type's ownership of T is expressed through types that don't drop T themselves such as ManuallyDrop, *mut T, or MaybeUninit then Type also needs a PhantomData field to tell dropck that T may be dropped. Types in the standard library that use the internal Unique pointer type don't need a PhantomData marker field. That's taken care of for them by Unique. As a real-world example of where this can go wrong, consider an OptionCell that looks something like this: struct OptionCell { is_init: bool, value: MaybeUninit,\n} impl Drop for OptionCell { fn drop(&mut self) { if self.is_init { // Safety: `value` is guaranteed to be fully initialized when `is_init` is true. // Safety: The cell is being dropped, so it can't be accessed again. unsafe { self.value.assume_init_drop() }; } }\n} Adding a #[may_dangle] attribute to this OptionCell that didn't have a PhantomData marker field opened up a soundness hole for T's that didn't strictly outlive the OptionCell, and so could be accessed after being dropped in their own Drop implementations. The correct application of #[may_dangle] also required a PhantomData field: struct OptionCell { is_init: bool, value: MaybeUninit,\n+ _marker: PhantomData,\n} - impl Drop for OptionCell {\n+ unsafe impl<#[may_dangle] T> Drop for OptionCell {","breadcrumbs":"Libs » Maintaining the standard library » Is there a manual Drop implementation?","id":"542","title":"Is there a manual Drop implementation?"},"543":{"body":"mem::replace and mem::swap Any value behind a &mut reference can be replaced with a new one using mem::replace or mem::swap, so code shouldn't assume any reachable mutable references can't have their internals changed by replacing. mem::forget Rust doesn't guarantee destructors will run when a value is leaked (which can be done with mem::forget), so code should avoid relying on them for maintaining safety. Remember, everyone poops . It's ok not to run a destructor when a value is leaked because its storage isn't deallocated or repurposed. If the storage is initialized and is being deallocated or repurposed then destructors need to be run first, because memory may be pinned . Having said that, there can still be exceptions for skipping destructors when deallocating if you can guarantee there's never pinning involved.","breadcrumbs":"Libs » Maintaining the standard library » How could mem break assumptions?","id":"543","title":"How could mem break assumptions?"},"544":{"body":"Changes to hot code might impact performance in consumers, for better or for worse. Appropriate benchmarks should give an idea of how performance characteristics change. For changes that affect rustc itself, you can also do a rust-timer run.","breadcrumbs":"Libs » Maintaining the standard library » How is performance impacted?","id":"544","title":"How is performance impacted?"},"545":{"body":"PRs shouldn’t have merge commits in them. If they become out of date with master then they need to be rebased.","breadcrumbs":"Libs » Maintaining the standard library » Is the commit log tidy?","id":"545","title":"Is the commit log tidy?"},"546":{"body":"PRs to rust-lang/rust aren’t merged manually using GitHub’s UI or by pushing remote branches. Everything goes through bors .","breadcrumbs":"Libs » Maintaining the standard library » Merging PRs","id":"546","title":"Merging PRs"},"547":{"body":"For Libs PRs, rolling up is usually fine, in particular if it's only a new unstable addition or if it only touches docs. See the rollup guidelines for more details on when to rollup. The idea is to try collect a number of PRs together and merge them all at once, rather than individually. This can get things merged faster, but might not be appropriate for some PRs that are likely to conflict, or have performance characteristics that would be obscured in a rollup.","breadcrumbs":"Libs » Maintaining the standard library » When to rollup","id":"547","title":"When to rollup"},"548":{"body":"If the feature is new, then a tracking issue should be opened for it. Have a look at some previous tracking issues to get an idea of what needs to go in there. The issue field on #[unstable] attributes should be updated with the tracking issue number. Unstable features can be merged as normal through bors once they look ready.","breadcrumbs":"Libs » Maintaining the standard library » When there's new public items","id":"548","title":"When there's new public items"},"549":{"body":"There’s no way to make a trait impl for a stable trait unstable, so any PRs that add new impls for already stable traits must go through a FCP before merging. If the trait itself is unstable though, then the impl needs to be unstable too.","breadcrumbs":"Libs » Maintaining the standard library » When there's new trait impls","id":"549","title":"When there's new trait impls"},"55":{"body":"Triagebot handles automatic and manual assignment of GitHub PRs. It also handles welcoming new users when they post a PR.","breadcrumbs":"Triagebot » PR Assignment » PR Assignment","id":"55","title":"PR Assignment"},"550":{"body":"Features can be stabilized in a PR that replaces #[unstable] attributes with #[stable] ones. The feature needs to have an accepted RFC before stabilizing. They also need to go through a FCP before merging. You can find the right version to use in the #[stable] attribute by checking the Forge .","breadcrumbs":"Libs » Maintaining the standard library » When a feature is being stabilized","id":"550","title":"When a feature is being stabilized"},"551":{"body":"Const functions can be stabilized in a PR that replaces #[rustc_const_unstable] attributes with #[rustc_const_stable] ones. The Constant Evaluation WG should be pinged for input on whether or not the const-ness is something we want to commit to. If it is an intrinsic being exposed that is const-stabilized then @rust-lang/lang should also be included in the FCP. Check whether the function internally depends on other unstable const functions through #[allow_internal_unstable] attributes and consider how the function could be implemented if its internally unstable calls were removed. See the Stability attributes page for more details on #[allow_internal_unstable]. Where unsafe and const is involved, e.g., for operations which are \"unconst\", that the const safety argument for the usage also be documented. That is, a const fn has additional determinism (e.g. run-time/compile-time results must correspond and the function's output only depends on its inputs...) restrictions that must be preserved, and those should be argued when unsafe is used.","breadcrumbs":"Libs » Maintaining the standard library » When a const function is being stabilized","id":"551","title":"When a const function is being stabilized"},"552":{"body":"To try reduce noise in the docs from deprecated items, they should be moved to the bottom of the module or impl block so they're rendered at the bottom of the docs page. The docs should then be cut down to focus on why the item is deprecated rather than how you might use it.","breadcrumbs":"Libs » Maintaining the standard library » When a feature is being deprecated","id":"552","title":"When a feature is being deprecated"},"553":{"body":"This section documents the process around creating a new release of the compiler, tools, as well information on The Rust Programming Language's platform support.","breadcrumbs":"Release » Release","id":"553","title":"Release"},"554":{"body":"The Homu/Bors page provides links to the pull request testing queues for the rust-lang GitHub organisation, as well as providing an overview of the bot's syntax you can use to interact with it. Rustup Component History documents when a component was last available (if it was available) for a specific platform on nightly. PR Tracking provides visualisations of pull requests made to the rust-lang/rust repository. kennytm's rustup-toolchain-install-master is a utility to install the latest generated artifacts from CI into rustup.","breadcrumbs":"Release » External Links","id":"554","title":"External Links"},"555":{"body":"There's a steady trickle of patches that need to be ported to the beta and stable branch. Only a few people are even aware of the process, but this is actually something anybody can do.","breadcrumbs":"Release » Backporting » Backporting","id":"555","title":"Backporting"},"556":{"body":"Backports of PRs to the beta branch are usually only done to fix regressions. Getting a PR backported to the beta branch involves the following process: Add the label beta-nominated to the PR to be backported. This marks the PR as in the state that it needs attention from the appropriate team to decide if it should be backported. Anybody with triage access is free to add this label. If the team thinks it should be backported, then they should add the beta-accepted label. Otherwise they should remove the nominated label. Occasionally someone will make a beta rollup PR. This is often done by the release team, but it can be done by anyone. The process here is: Create a local branch off the beta branch. Cherry-pick all of the PRs that have both beta-nominated and beta-accepted labels. It is usually preferred to not include PRs that have not been merged in case there are any last minute changes, or it fails when running the full CI tests. Run ./x.py run replace-version-placeholder and if there were any changes, put them into a new commit. (Recommended) Run some tests locally. It is not uncommon that the backports may not apply cleanly, or the UI tests need to be re-blessed if there are differences in the output. Open a PR against the beta branch with a title that starts with [beta] (so reviewers can see its specialness). List all of the PRs being backported in the PR description. Here's an example . Go through all of the PRs being backported and: Change the milestone to the correct value for the beta release. Remove the beta-nominated label. This indicates that the backport has been completed. If there are a lot of PRs, this can be done quickly by opening the nominated + accepted query, check all the PRs being backported, and use the \"Milestones\" and \"Label\" drop-downs to modify multiple PRs in bulk. This last step can be done before or after the beta PR has been merged, though it can be easy to forget if you wait for it to be merged. A reviewer (typically from the release team) needs to verify that the backport looks correct and that it's submitted to the beta branch. They will then approve with @bors r+ rollup=never (to avoid it being rolled up on accident). If the author of the PR has r+ rights, and has not made significant changes while backporting, they can also self-approve the PR. In summary, there are three states that a PR can go through: beta-nominated: Needs the team's attention. beta-nominated + beta-accepted: Waiting to be backported. beta-accepted: Backport complete.","breadcrumbs":"Release » Backporting » Beta backporting in rust-lang/rust","id":"556","title":"Beta backporting in rust-lang/rust"},"557":{"body":"Backports to the stable branch work exactly the same as beta ones, labels have just a slightly different name: stable-nominated identifies a PR to be discussed for a backport and stable-accepted is a PR accepted for backport. Declined stable nomination will have the stable-nominated label removed. The T-release will decide on a case by case basis if a stable backport will warrant a point (.patch) release (f.e. release a 1.50.1 between 1.50 and 1.51).","breadcrumbs":"Release » Backporting » Stable backporting in rust-lang/rust","id":"557","title":"Stable backporting in rust-lang/rust"},"558":{"body":"The procedure for backporting fixes to Cargo is similar but slightly more extended than the rust-lang/rust repo's procedure. Currently there aren't backport tags in the Cargo repository, but you'll initiate the backport process by commenting on an associated PR, requesting a backport. Once a Cargo team member has approved the backport to happen you're good to start sending PRs! First you'll send a PR to the rust-1.21.0 branch of Cargo (replace 1.21 with the current rustc beta version number). Like with rust-lang/rust you'll prefix the title of your PR with [beta] and ensure it's flagged as going to beta. Next a Cargo reviewer will @bors: r+ the PR and put it into the queue. Eventually bors will automatically merge the PR (when tests are passing) to the appropriate Cargo branch. Finally you'll send a PR to the rust-lang/rust repository's beta branch, updating the Cargo submodule. The Cargo submodule should be updated to the tip of the rust-1.21.0 branch (the branch your Cargo PR was merged to). As like before, ensure you've got [beta] in the PR title. After that's all said and done the Cargo change is ready to get scheduled onto the beta release!","breadcrumbs":"Release » Backporting » Beta Backporting in rust-lang/cargo","id":"558","title":"Beta Backporting in rust-lang/cargo"},"559":{"body":"The release notes for the next release should be compiled at the beginning of the beta cycle, 6 weeks ahead of the release. Clone the relnotes utility. This program pulls all pull requests made against rust-lang/rust and rust-lang/cargo within the latest release cycle and prints out a markdown document containing all the pull requests, categorised into their respective sections where possible, and prints the document to stdout. Only pull requests that impact stable users of Rust should be included. Generally, more exciting items go toward the top of sections. Most items are simply links to the PR that landed them; some that need more explanation have additional, unlinked text; anything supported by an RFC has an additional RFC link. Reuse the PR titles or write descriptions as needed for clarity. Try to keep the language of the document independent of en-US or en-UK, when it can't be avoided defer to en-US grammar and syntax.","breadcrumbs":"Release » Preparing Release Notes » Preparing Release Notes","id":"559","title":"Preparing Release Notes"},"56":{"body":"Automatic assignment of new PRs is handled by the configuration in the triagebot.toml, described below . Manual assignment can be done by posting a comment on the PR with the text: r? @octocat --- Assigns a specific user. r? octocat --- The @ is optional. r? libs --- Chooses a random person from the libs ad-hoc group defined in triagebot.toml. For example, for the rust-lang/rust repository, see triagebot.toml for a list of ad-hoc group names. r? rust-lang/libs --- The rust-lang/ org name prefix is optional. r? rustdoc --- Chooses a random person from the rustdoc team. See the teams database for a list of team names. r? rust-lang/rustdoc --- The org name prefix is optional. It is strongly recommended that you do not use @, as that will subscribe and notify the entire team to the PR. When choosing a user from a team, triagebot only looks at direct team members (it ignores subteams). When looking up a name, triagebot will first look at ad-hoc groups, then rust-lang teams, and if it doesn't match either of those it assumes it is a GitHub user. PRs can only be assigned to users with write permissions to the repo, any rust-lang org members with read permissions, or anyone who has commented on the PR.","breadcrumbs":"Triagebot » PR Assignment » Usage","id":"56","title":"Usage"},"560":{"body":"Here's how Rust is currently released:","breadcrumbs":"Release » Release Process » The Rust Release Process","id":"560","title":"The Rust Release Process"},"561":{"body":"Open a PR bumping the version number in src/version. r+ rollup=never this PR. Mark it as rollup=never, because if it lands in a rollup as not the first PR then other pull requests in that rollup will be incorrectly associated with the prior release. This is effectively when the beta branch forks -- when beta is promoted, it will be based off of the PR that landed just before this version number bump PR.","breadcrumbs":"Release » Release Process » Bump the stable version number (T-6 days, Friday the week before)","id":"561","title":"Bump the stable version number (T-6 days, Friday the week before)"},"562":{"body":"Both promotions should happen on Monday. You can open both PRs at the same time, but make sure the stable promotion lands first.","breadcrumbs":"Release » Release Process » Promote branches (T-3 days, Monday)","id":"562","title":"Promote branches (T-3 days, Monday)"},"563":{"body":"Obtain AWS CLI credentials and run this command from the simpleinfra repository: ./release-scripts/promote-release.py branches Once that's done, send a PR to the freshly created beta branch of rust-lang/rust with two commits: The changes caused by running ./x.py run replace-version-placeholder An update of src/ci/channel to beta The version placeholder replacement changes must be in a separate commit so that they can be cherry picked to the master branch. Also send a PR to rust-lang/rust targeting the new stable branch making the following changes: Update src/ci/channel to stable Update release notes to the latest available copy e.g., git checkout origin/master -- RELEASES.md Once the PRs are sent, r+ both and give them a high p=1000 (for stable) and p=10 for beta. After the PR is merged you'll need to start a dev release. Obtain AWS CLI credentials and run this command from the simpleinfra repository: # The date here is of the actual, production, stable release. Used for the blog post.\n./release-scripts/promote-release.py release dev stable --release-date YYYY-MM-DD","breadcrumbs":"Release » Release Process » Beta to stable","id":"563","title":"Beta to stable"},"564":{"body":"Send a PR to the master branch to: Cherry pick the commit that ran ./x.py run replace-version-placeholder from the now merged beta branch PR. Do not re-run the tool as there might have been other stabilizations on master which were not included in the branched beta, so may not be attributed to the current release. Run ./x.py run src/tools/bump-stage0 to update the bootstrap compiler to the beta you created yesterday. Remove references to the bootstrap and not(bootstrap) conditional compilation attributes. You can find all of them by installing ripgrep and running this command: rg '#!?\\[.*\\(bootstrap' -t rust The general guidelines (both for #[] and #![]) are: Remove any item annotated with #[cfg(bootstrap)]. Remove any #[cfg(not(bootstrap))] attribute while keeping the item. Remove any #[cfg_attr(bootstrap, $attr)] attribute while keeping the item. Replace any #[cfg_attr(not(bootstrap), doc=\"$doc\")] with $doc in the relevant documentation block (or in a new documentation block). Replace any #[cfg_attr(not(bootstrap), $attr)] with #[$attr].","breadcrumbs":"Release » Release Process » Master bootstrap update (T-2 day, Tuesday)","id":"564","title":"Master bootstrap update (T-2 day, Tuesday)"},"565":{"body":"Decide on a time to do the release, T. T-50m - Run the following command in a shell with AWS credentials in the simpleinfra repository: ./release-scripts/promote-release.py release prod stable That'll, in the background, schedule the promote-release binary to run on the production secrets (not the dev secrets). That'll sign everything, upload it, update the html index pages, and invalidate the CDN. Note that this takes about 30 minutes right now. This will also push a signed tag to rust-lang/rust. T-2m - Merge blog post. T - Tweet and post everything! Twitter @rustlang Users forum T+5m - Release and tag Cargo. From a rust-lang/rust checkout (script will checkout the stable branch automatically), run the following script from simpleinfra . ../simpleinfra/release-scripts/tag-cargo.sh T+1hr Send a PR to the beta branch running ./x.py run src/tools/bump-stage0 to bump the boostrap compiler to the stable you just released. Bask in your success.","breadcrumbs":"Release » Release Process » Release day (Thursday)","id":"565","title":"Release day (Thursday)"},"566":{"body":"If something goes wrong and we need to rebuild the stable artifacts, merge the PR on the stable branch of the rust-lang/rust repository. Once the commit is merged, issue the following command in a shell with AWS credentials on the simpleinfra repository: ./release-scripts/promote-release.py release dev stable --bypass-startup-checks You'll also want to update the previously published blog post and internals post with the new information.","breadcrumbs":"Release » Release Process » Rebuilding stable pre-releases","id":"566","title":"Rebuilding stable pre-releases"},"567":{"body":"Sometimes a PR requires testing how it behaves when downloaded from rustup, for example after a manifest change. In those cases it's possible to publish a new nightly based off that PR on dev-static.rust-lang.org. Once the try build finishes grab the merge commit SHA and run the following command in a shell with AWS credentials on the simpleinfra repository: ./release-scripts/promote-release.py release dev nightly $MERGE_COMMIT_SHA When the release process end you'll be able to install the new nightly with: RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup toolchain install nightly","breadcrumbs":"Release » Release Process » Publishing a nightly based off a try build","id":"567","title":"Publishing a nightly based off a try build"},"568":{"body":"","breadcrumbs":"Release » Rollup Procedure » Rollup Procedure","id":"568","title":"Rollup Procedure"},"569":{"body":"The Rust project has a policy that every pull request must be tested after merge before it can be pushed to master. As PR volume increases this can scale poorly, especially given the long (~3.5hr) current CI duration for Rust. Enter rollups! Changes that are small, not performance sensitive, or not platform dependent are marked with the rollup command to bors (@bors r+ rollup to approve a PR and mark as a rollup, @bors rollup to mark a previously approved PR, @bors rollup- to un-mark as a rollup). 'Performing a Rollup' then means collecting these changes into one PR and merging them all at once. The rollup command accepts four values always, maybe, iffy, and never. See the Rollups section of the review policies for guidance on what these different statuses mean. You can see the list of rollup PRs on Rust's Homu queue , they are listed at the bottom of the 'approved' queue with a priority of 'rollup' meaning they will not be merged by themselves until everything in front of them in the queue has been merged.","breadcrumbs":"Release » Rollup Procedure » Background","id":"569","title":"Background"},"57":{"body":"Using r? ghost in the initial PR top-level comment when opening a PR will disable triagebot's auto-assignment. ghost is GitHub's placeholder account for deleted accounts. It is used here for convenience. This is typically used for rollups or experiments where you don't want any assignments or noise.","breadcrumbs":"Triagebot » PR Assignment » Ghost","id":"57","title":"Ghost"},"570":{"body":"Using the interface on Homu queue , select pull requests and then use \"rollup\" button to make a rollup pull request. (The text about fairness can be ignored.) Important note : consider for addition PRs marked as rollup=always, rollup=maybe and rollup=iffy, based on the review policies of the Rollups section . Be extra careful when deciding what to include, in particular on rollup=maybe and rollup=iffy PRs. We should try as much as possible to avoid risking and hit regressions (bugs or perf). Also consider that contributors often forget to tag things with rollup=never, when they should have done so, so when PRs are not explicitly tagged with rollup, be extra careful. Run the following command in the pull request thread: @bors r+ rollup=never p=5 If the rollup fails, use the logs rust-log-analyzer provides to bisect the failure to a specific PR and do @bors r-. If the PR is running, you need to do @bors r- retry. Otherwise, your rollup succeeded. If it did, proceed to the next rollup (every now and then let rollup=never and toolstate PRs progress). Recreate the rollup without the offending PR starting again from 1. . There's a link in the rollup PR's body to automatically prefill the rollup UI with the existing PRs (minus any PRs that have been r-d)","breadcrumbs":"Release » Rollup Procedure » Making a Rollup","id":"570","title":"Making a Rollup"},"571":{"body":"The queue is sorted by rollup status. In general, a good rollup includes one or two iffy PRs (if available), a bunch of maybe (unmarked) PRs, and a large pile of always PRs. A rollup should never include rollup=never PRs. The actual absolute size of the rollup can depend based on experience, people new to making rollups might start with including 1 iffy, 4 maybes, and 5 alwayss, but more experienced people might even make a rollup of 1-2 iffys, 8 maybes, and 10 alwayss! Massive rollups are rarely needed, but as your intuition grows you'll get better at judging risk when including PRs in a rollup. Don't hesitate to downgrade the rollup status of a PR! If your intuition tells you that a rollup=always PR has some chances for failures, mark it rollup=maybe or rollup=iffy. A lot of the unmarked maybe PRs are categorized as such because the reviewer may not have considered rollupability, so it's always worth picking them with a critical eye. Similarly, if a PR causes your rollup to fail, it's worth considering changing its rollup status Generally, PRs, that touch CI configuration or the bootstrapping process are probably iffy and should be handled with care. On the other hand, PRs that just edit docs are usually rollup=always. Avoid having too many PRs with large diffs or submodule changes in the same rollup. Also avoid having PRs you suspect will have large perf impacts, and mark them as rollup=never. It's tempting to avoid including iffy PRs at all since ideally you want your rollup to succeed. However, it's worth remembering that the job of the PR queue is to test PRs, not to land them. As such, a rollup that fails because of an iffy PR is a good thing, since that PR would have to be tested at some point anyway and it would have taken up the same amount of time to test if it never got included in a rollup. One way to look at rollups when it comes to iffy PRs is that a rollup is a way for a bunch of other PRs to piggyback on the CI cycle that the iffy PR needs anyway. If rollups avoid iffy PRs entirely what ends up happening is that these PRs tend to languish in the queue for a long time, which isn't good. Similarly, make sure to leave some spare CI cycles so that never PRs also get a chance! If you're the only person making rollups it's worth letting them run during times you're not paying attention to the queue, but these days there are rollup authors in multiple time zones, so it's often best to just keep an eye on the relative size of the queue and put aside a couple CI cycles for never PRs, especially if they pile up. Try to be fair with rollups: Rollups are a way for things to jump the queue. For rollup=maybe PRs, try to include the oldest one (at the top of the section) so that newer PRs aren't jumping the queue over older PRs entirely. You don't have to include every PR older than PRs included in your rollup, but try to include the oldest. Similar to the perspective around iffy, it's useful to look at a rollup as a way for other PRs to piggyback on the CI cycle of the oldest PR in queue.","breadcrumbs":"Release » Rollup Procedure » Selecting Pull Requests","id":"571","title":"Selecting Pull Requests"},"572":{"body":"If the rollup has failed, run the @bors retry command if the failure was spurious (e.g. due to a network problem or a timeout). If it wasn't spurious, find the offending PR and throw it out by copying a link to the rust-logs-analyzer comment, and writing Failed in , @bors r-. Hopefully, the author or reviewer will give feedback to get the PR fixed or confirm that it's not at fault. The failed rollup PR can be closed. Once you've removed the offending PR, re-create your rollup without it (see 1.). Sometimes however, it is hard to find the offending PR. If so, use your intuition to avoid the PRs that you suspect are the problem and recreate the rollup. Another strategy is to raise the priority of the PRs you suspect, mark them as rollup=never (or iffy) and let bors test them standalone to dismiss or confirm your hypothesis. If a rollup continues to fail you can run the @bors rollup=never command to never rollup the PR in question.","breadcrumbs":"Release » Rollup Procedure » Failed rollups","id":"572","title":"Failed rollups"},"573":{"body":"","breadcrumbs":"Release » Triage Procedure » Triage Procedure","id":"573","title":"Triage Procedure"},"574":{"body":"","breadcrumbs":"Release » Triage Procedure » Pull Request Triage","id":"574","title":"Pull Request Triage"},"575":{"body":"S-waiting-on-author - Author needs to make changes to address reviewer comments, or merge conflicts/test failures are present. This also covers more obscure cases, like a PR being blocked on another (usually with the S-blocked label in addition), or waiting for a crater run -- it is the author's responsibility to push the PR forward. Also used for work-in-progress PRs, sometimes the PR will also be marked as draft in GitHub. S-waiting-on-review - Review is incomplete S-waiting-on-team - A T- label is marked, and team has been CC'd for feedback. S-waiting-on-bors - Currently approved, waiting to merge. Managed by bors . S-waiting-on-crater - Waiting to see what the impact the PR will have on the ecosystem S-waiting-on-bikeshed - Waiting on the consensus over a minor detail S-waiting-on-perf - Waiting on the results of a perf run S-blocked - Waiting for another PR to be merged or for discussion to be resolved S-inactive - Hasn't had activity in a while S-experimental - An experimental PR that shouldn't be triaged. S-waiting-on-author used to be used for this, but S-experimental communicates that the PR is an experiment to test out some changes. Also: PRs with no status tags . This is useful to find PRs where rustbot conked out and didn't assign a reviewer and thus didn't assign S-waiting-on-review . These PRs can get lost otherwise. (Note that you should likely not triage PRs that have r? @ghost since that means the author does not need a review yet.)","breadcrumbs":"Release » Triage Procedure » Status Tags","id":"575","title":"Status Tags"},"576":{"body":"We primarily triage three status labels: S-waiting-on-review, S-waiting-on-author, and (once in a while) S-blocked. Here is the procedure for each: S-waiting-on-review Click this link to see all PRs with the S-waiting-on-review label. Only triage PRs that were last updated 15 days or more ago (give or take a day). For each PR: If the PR has new conflicts, CI failed, or a new review has been made then change the label to S-waiting-on-author and ping the author. Add the PR to your report . S-waiting-on-author Click this link to see all PRs with the S-waiting-on-author label. Only triage PRs that were last updated 15 days or more ago (give or take a day). For each PR: If the author did what the PR was waiting on them for then update the label to S-waiting-on-review. Otherwise, if the author still needs to do something, then ping the author if they are not a member of a Rust team (does not include working groups — only teams like T-compiler, T-lang, T-rustdoc, etc.). Add the PR to your report . S-blocked You only need to check S-blocked PRs occasionally (e.g., once a month). Click this link to see all PRs with the S-blocked label. For each PR: If it is still blocked then leave it as-is. Otherwise, if it is no longer blocked, then remove S-blocked (and add a status label like S-waiting-on-review if appropriate). Add the PR to your report . Triage Report You should record information about each PR you triage in a report. The report is just a small document that looks like: S-waiting-on-review #12345 20 days - still waiting on review - author: ferris, assignee: bors [...] Your report can look different, just make sure you include this information for each PR: The PR number (e.g., #12345). No need to manually add a link; the Rust Zulip will autolink PR (and issue) numbers. Number of days since last activity. \"Activity\" means: author, reviewer, or team member commented or reviewed; or bors commented about merge conflicts; or PR was pushed to; etc. Author, reviewer, and who or what (person, team, other PR, etc.) the PR is waiting on. Current status and what the most recent activity was (e.g., merge conflicts, reviewer commented). Once you are done triaging PRs, post your report in the topic for the current week's triage in the #t-release/triage Zulip stream.","breadcrumbs":"Release » Triage Procedure » Procedure","id":"576","title":"Procedure"},"577":{"body":"","breadcrumbs":"Release » Triaging Crater Runs » Triaging Crater Runs","id":"577","title":"Triaging Crater Runs"},"578":{"body":"We regularly run Crater runs, and this documents the procedure for triaging a beta run; it may also be applicable to non-release team runs (e.g., PR crater runs) with minor modifications. First, file a new issue titled \"Crater runs for 1.x\" ( example ) A crater run for beta should be started as soon as we have beta out. Use the following craterbot invocations. $BETA_VERSION is e.g. 1.40.0-1, increment the 1 if it's not the first beta crater run, you can also use the auto-incremented counter on the beta rustc --version. $STABLE is e.g. 1.39.0 (the stable release) $BETA is beta-YYYY-MM-DD, get the date by looking at https://static.rust-lang.org/manifests.txt and get the date of the most recent channel-rust-beta.toml. @craterbot run name=beta-$BETA_VERSION start=$STABLE end=$BETA mode=build-and-test cap-lints=warn p=10\n@craterbot run name=beta-rustdoc-$BETA_VERSION start=$STABLE end=$BETA mode=rustdoc cap-lints=warn p=5 Once the runs complete, you want to triage them","breadcrumbs":"Release » Triaging Crater Runs » Running crater","id":"578","title":"Running crater"},"579":{"body":"These steps should generally be done for the normal rustc run, and then followed up by a triage of the rustdoc run. Ignore failures in rustdoc that look to be rooted in rustc (i.e., duplicate failures). There will usually be quite a few regressions -- there are a couple tools that can help reduce the amount of work that you need to do. It's mostly a matter of personal preference which is more helpful. https://github.com/Mark-Simulacrum/crater-generate-report/ This groups regressions by 'root' by parsing the logs to look for the compilation failed messages printed by Cargo https://github.com/Centril/crater-cat-errors This groups regressions by the \"error\" message, also by parsing logs If you've written a tool, feel free to add it here! We're still figuring out what the best UI for this is. Regardless of the tool you've run, you ultimately need to read through a bunch of logs and try to quickly determine if they're genuine failures or spurious. Most of the time, a compiler failure is genuine, and test failures are mostly spurious, but this usually requires some level of guessing. Once you've determined that something is a genuine failure, add it to a list somewhere (local file, HackMD, whatever) with the error \"category.\" Mostly, you're trying to group things such that the regressions in a single group are all caused by the same set of commits, and different groups have different causes. Once this is done, and you have all the regressions triaged into their separate groups, you want to file a new issue for each group. It should have the regression-from-stable-to-beta and T-compiler label by default, possibly T-libs if it's a standard library regression, but that's relatively rare. If you happen to think you know the PR that caused the failure, cc the PR author in a separate comment and link to the PR; otherwise compiler team will triage the issue soon. Leave a comment on the original issue with the crater runs linking to all the issues you just opened, ideally with the issue titles as well. You're done!","breadcrumbs":"Release » Triaging Crater Runs » Triaging","id":"579","title":"Triaging"},"58":{"body":"PR assignment is enabled on the repository by having an [assign.owners] table in triagebot.toml: # These are ad-hoc groups that can be referenced in `r?` and the `owners` table below.\n# The values may contain GitHub usernames, other groups, or rust-lang teams.\n# The `@` is optional.\n# Group names should be lowercase.\n[assign.adhoc_groups]\nlibs = [\"@joshtriplett\", \"@Mark-Simulacrum\", \"@kenntytm\", \"@m-ou-se\", \"@thomcc\"]\n# Can reference other groups.\ncompiler = [\"compiler-team\", \"compiler-team-contributors\"]\ncompiler-team = [\"cjgillot\", \"estebank\"]\ncompiler-team-contributors = [\"compiler-errors\", \"jackh726\"]\n# Can reference rust-lang teams.\nlibs = [\"rust-lang/libs-api\"]\n# This is a special group that will be used if none of the `owners` entries matches.\nfallback = [\"@Mark-Simulacrum\"] # This specifies users, groups, or teams to assign for different paths.\n# Triagebot will pick one person to assign.\n# Paths are gitignore-style matches.\n[assign.owners]\n# Examples of assigning individuals.\n\"Cargo.lock\" = [\"@Mark-Simulacrum\"]\n\"/library/std/src/sys/windows\" = [\"@ChrisDenton\"]\n# Example of assigning to a group.\n\"/library/std\" = [\"libs\"]\n# Supports gitignore patterns.\n\"*.js\" = [\"@octocat\"]\n# If you want to match all files, `*` should be sufficient.\n\"*\" = [\"@octocat\"]\n# Can use teams from the rust-lang teams database.\n\"/src/tools/cargo\" = [\"@rust-lang/cargo\"] If the owners map is configured, then triagebot will automatically select a reviewer based on which files were modified in the PR. The existence of the owners table also enables the ability for users to post a comment with r? name to set the assignment to a specific user.","breadcrumbs":"Triagebot » PR Assignment » Configuration","id":"58","title":"Configuration"},"580":{"body":"For the crates which we're not sure about, you can try running crater locally, or build the crate directly ( cratesio-curl can be helpful). Be careful -- regardless of what you do, you are running arbitrary code locally. It's also fine to file issues for the crates you're not sure about and let the triage process naturally categorize the error, though it's not good to do this for all the crates. Once you've triaged a crater run a couple times you get a pretty good sense of what is spurious and what isn't, too. You can run crater on just a single crate by doing something like this (at least, as of now). Note that this will download several gigabytes (on first use) and requires Docker to be running. git clone https://github.com/rust-lang/crater\ncd crater\ncargo run -- prepare-local\nCRATES=\"crates-io-crate-0.4.0,owner/repository-name\" # Edit this.\ncargo run -- define-ex --crate-select=list:$CRATES --cap-lints=forbid 1.38.0 beta # Edit the stable version.\ncargo run -- run-graph --threads 4\ncargo run -- gen-report work/ex/default/\n# view report for this crate It's also possible to re-queue a subset of crates onto the official builders, for which that take a look at: https://gist.github.com/ecstatic-morse/be799bfa4d3b3d6e163fa61a9c30706f","breadcrumbs":"Release » Triaging Crater Runs » Re-running rustc on a crate","id":"580","title":"Re-running rustc on a crate"},"581":{"body":"It's not always apparent why a crate stopped building. This isn't generally something done as part of crater triage -- but can be a good followup. Here, cargo-bisect-rustc and Felix's minimization guide are excellent tools to apply.","breadcrumbs":"Release » Triaging Crater Runs » Determining the root cause of the regression","id":"581","title":"Determining the root cause of the regression"},"582":{"body":"This section is for content that has become outdated, but that we want to keep available to be read for historical/archival reasons.","breadcrumbs":"Archive » Archive","id":"582","title":"Archive"},"583":{"body":"The Rust Team likes to occasionally recognize people who have made outstanding contributions to The Rust Project, its ecosystem, and its community. These people are 'Friends of the Tree', archived here for eternal glory.","breadcrumbs":"Archive » Friends of the Tree » Friends of the Tree","id":"583","title":"Friends of the Tree"},"584":{"body":"This week we would like to nominate @mitaa as Friend of the Tree. Recently @mitaa has sent a wave of fixes to rustdoc (yes those are all separate links) with even more on the way! Rustdoc has historically been a tool in need of some love, and the extra help in fixing bugs is especially appreciated. Thanks @mitaa!","breadcrumbs":"Archive » Friends of the Tree » 2016-02-26 @mitaa","id":"584","title":"2016-02-26 @mitaa"},"585":{"body":"This week's friend of the tree is Jeffrey Seyfried (@jseyfried)! Jeffrey Seyfried (@jseyfried) has made some awesome contributions to name resolution. He has fixed a ton of bugs, reported previously unknown edge cases, and done some big refactorings, all of which have helped improve a complex and somewhat neglected part of the compiler.","breadcrumbs":"Archive » Friends of the Tree » 2016-02-12 Jeffrey Seyfried (@jseyfried)","id":"585","title":"2016-02-12 Jeffrey Seyfried (@jseyfried)"},"586":{"body":"This week we'd like to nominate @petrochenkov for Friend of the Tree. Vadim has been doing some absolutely amazing compiler work recently such as fixing privacy bugs , fixing hygiene bugs , fixing pattern bugs , paving the way and implementing #[deprecated] , fixing and closing many privacy holes , refactoring and improving the HIR, and reviving the old type ascription PR . The list of outstanding bugs and projects in the compiler is growing ever smaller now; thanks @petrochenkov!","breadcrumbs":"Archive » Friends of the Tree » 2015-12-04 Vadim Petrochenkov @petrochenkov","id":"586","title":"2015-12-04 Vadim Petrochenkov @petrochenkov"},"587":{"body":"In his own words, WindowsBunny is \"a hopping encyclopedia of all the issues windows users might run into and how to solve them.\" One of the heroes that make Rust work on Windows, he actively pushes the frontiers of what Rust can do on the platform. He is also notably the maintainer of the winapi family of crates, a comprehensive set of bindings to the Windows system APIs. You da bunny, WindowsBunny. Also, a friend of the tree. Source .","breadcrumbs":"Archive » Friends of the Tree » 2015-11-16 Peter Atashian (WindowsBunny, retep998)","id":"587","title":"2015-11-16 Peter Atashian (WindowsBunny, retep998)"},"588":{"body":"Today @nrc would like to nominated @marcusklaas as Friend of the Tree: Marcus is one of the primary authors of rustfmt . He has been involved since the early days and is now the top contributor . He has fixed innumerable bugs, implemented new features, reviewed a tonne of PRs, and contributed to the design of the project. Rustfmt would not be the software it is today without his hard work; he is indeed a Friend Of The Tree.","breadcrumbs":"Archive » Friends of the Tree » 2015-10-31 Marcus Klaas","id":"588","title":"2015-10-31 Marcus Klaas"},"589":{"body":"nmatsakis would also like to declare Ryan Prichard a Friend of the Tree . Over the last few months, Ryan has been comparing the Rust compiler's parsing behavior with that of the rust-grammar project, which aims to create a LALR(1) grammar for parsing Rust. Ryan has found a number of inconsistencies and bugs between the two. This kind of work is useful for two reasons: it finds bugs, obviously, which are often hard to uncover any other way. Second, it helps pave the way for a true Rust reference grammar outside of the compiler source itself. So Ryan Prichard, thanks!","breadcrumbs":"Archive » Friends of the Tree » 2015-10-16 Ryan Prichard","id":"589","title":"2015-10-16 Ryan Prichard"},"59":{"body":"Triagebot will also post a welcome message to the user. Its behavior depends on a few factors: PR authors who have not previously made any commits will get a more detailed welcome message. PR authors who have made commits will get an abbreviated message. If the initial PR comment has an r? command, then no welcome will be posted. There are several options in triagebot.toml for controlling its behavior on new PRs: [assign]\n# If set, posts a warning message if the PR is opened against a non-default\n# branch (usually main or master).\nwarn_non_default_branch = true\n# If set, the welcome message to new contributors will include this link to\n# a contributing guide.\ncontributing_url = \"https://rustc-dev-guide.rust-lang.org/contributing.html\" Additionally, triagebot will post a comment with a warning if the PR modifies any submodules.","breadcrumbs":"Triagebot » PR Assignment » Additional new PR trigger options","id":"59","title":"Additional new PR trigger options"},"590":{"body":"Vikrant Chaudhary (nasa42) is an individual who believes in the Rust community. Since June he has been contributing to This Week in Rust , coordinating its publication on urlo , and stirring up contributions. He recently rolled out an overhaul to the site's design that brings it more inline with the main website. Today Vikrant is the main editor on the weekly newsletter, assisted by llogiq and other contributors. Thanks for keeping TWiR running, Vikrant, you friend of the tree. Source .","breadcrumbs":"Archive » Friends of the Tree » 2015-10-02 Vikrant Chaudhary","id":"590","title":"2015-10-02 Vikrant Chaudhary"},"591":{"body":"@Gankra has nominated @tshepang for Friend of the Tree this week: Over the last year Tshepang has landed over 100 improvements to our documentation. Tshepang saw where documentation was not, and said \"No. This will not do.\" We should all endeavor to care about docs as much as Tshepang. Source .","breadcrumbs":"Archive » Friends of the Tree » 2015-07-24 Tshepang Lekhonkhobe","id":"591","title":"2015-07-24 Tshepang Lekhonkhobe"},"592":{"body":"I'd like to nominate Chris Morgan (@chris-morgan) for Friend of the Tree today. Chris recently redesigned the play.rust-lang.org site for the 1.0 release, giving the site a more modern and rustic feel to it. Chris has been contributing to Rust for quite some time now, his first contribution dating back to July 2013 and also being one of the early pioneers in the space of HTTP libraries written in Rust. Chris truly is a friend of the tree!","breadcrumbs":"Archive » Friends of the Tree » 2015-05-19 Chris Morgan","id":"592","title":"2015-05-19 Chris Morgan"},"593":{"body":"BurntSushi is an individual who practically needs no introduction. He's written many of the world's most popular crates, including docopt.rs , regex , quickcheck , cbor , and byteorder . Don't forget his CSV swiss-army-knife, xsv , built on rust-csv . Feedback from his early work on libraries helped informed the evolution of Rust during a critical time in its development, and BurntSushi continues to churn out the kind of Rust gems that can only come from someone who is a skilled friendofthetree.","breadcrumbs":"Archive » Friends of the Tree » 2015-03-24 Andrew Gallant (BurntSushi)","id":"593","title":"2015-03-24 Andrew Gallant (BurntSushi)"},"594":{"body":"Manish started working on Servo as part of the GSoC program in 2014, where he implemented XMLHttpRequest. Since then he's become in integral part of the Servo team while finishing his university studies and organizing Rust community events. In 2015 he took an interest in bors' queue and started making rollup PRs to accelerate the integration process. Nursing the PR queue is the kind of time-consuming labor that creates friends of the tree like Manish, the rollup friend of the tree.","breadcrumbs":"Archive » Friends of the Tree » 2015-03-03 Manish Goregaokar (Manishearth)","id":"594","title":"2015-03-03 Manish Goregaokar (Manishearth)"},"595":{"body":"Today I would like to nominate Toby Scrace as Friend of the Tree. Toby emailed me over the weekend about a login vulnerability on crates.io where you could log in to whomever the previously logged in user was regardless of whether the GitHub authentication was successful or not. I very much appreciate Toby emailing me privately ahead of time, and I definitely feel that Toby has earned becoming Friend of the Tree.","breadcrumbs":"Archive » Friends of the Tree » 2015-02-17 Toby Scrace","id":"595","title":"2015-02-17 Toby Scrace"},"596":{"body":"Jonathan Reem has been making an impact on Rust since May 2014. His primary contribution has been as the main author of the prominent Iron web framework, though he has also created several other popular projects including the testing framework stainless . His practical experience with these projects has led to several improvements in upstream rust, most notably his complete rewrite of the TaskPool type. Reem is doing everything he can to advance the Rust cause.","breadcrumbs":"Archive » Friends of the Tree » 2015-02-10 Jonathan Reem (reem)","id":"596","title":"2015-02-10 Jonathan Reem (reem)"},"597":{"body":"Today I would like to nominate Barosl Lee (@barosl) for Friend of the Tree. Barosl has recently rewritten our bors cron job in a new project called homu . Homu has a number of benefits including: Zero \"down time\" between testing different PRs (compared to 30+ minutes for bors!) A new rollup button to create separate rollup PRs from other PRs. Multiple repositories are supported (Cargo and Rust are on the same page) Homu was recently deployed for rust-lang/rust thanks to a number of issues being closed out by Barosl, and it's been working fantastically so far! Barosl has also been super responsive to any new issues cropping up. Barosl truly is a Friend of the Tree!","breadcrumbs":"Archive » Friends of the Tree » 2015-01-20 Barosl Lee (barosl)","id":"597","title":"2015-01-20 Barosl Lee (barosl)"},"598":{"body":"Seonghoon has been an active member of the Rust community since early 2013, and although he has made a number of valuable contributions to Rust itself, his greatest work has been in developing key libraries out of tree. rust-encoding , one of the most popular crates in Cargo, performs character encoding, and rust-chrono date / time handling, both of which fill critical holes in the functionality of the standard library. rust-strconv is a prototype of efficient numerical string conversions that is a candidate for future inclusion in the standard library. He maintains a blog where he discusses his work.","breadcrumbs":"Archive » Friends of the Tree » 2015-01-13 Kang Seonghoon (lifthrasiir, Yurume)","id":"598","title":"2015-01-13 Kang Seonghoon (lifthrasiir, Yurume)"},"599":{"body":"I nominate Jorge Aparicio (japaric) for Friend of the Tree (for the second time, no less!). japaric has done tremendous work porting the codebase to use the new language features that are now available. First, he converted APIs in the standard library to take full advantage of DST after it landed. Next, he converted APIs to use unboxed closures. Then, he converted a large portion of the libraries to use associated types. Finally, he removed boxed closures from the compiler entirely. He has also worked to roll out RFCs changing the overloaded operators and comparison traits, including both their definitions and their impact on the standard library. And this list excludes a number of smaller changes, like deprecating older syntax. The alpha release would not be where it is without him; Japaric is simply one of the best friends the tree has ever had.","breadcrumbs":"Archive » Friends of the Tree » 2015-01-06 Jorge Aparicio (japaric)","id":"599","title":"2015-01-06 Jorge Aparicio (japaric)"},"6":{"body":"The Rust project has a number of official Twitter accounts, credentials for which are currently maintained by the infrastructure team. @rustlang @RustStatus @cratesiostatus @rustasync","breadcrumbs":"Platforms » Twitter » Twitter","id":"6","title":"Twitter"},"60":{"body":"See parser/src/command/assign.rs and src/handlers/assign.rs .","breadcrumbs":"Triagebot » PR Assignment » Implementation","id":"60","title":"Implementation"},"600":{"body":"This is a belated recognition of Kevin Ballard (aka @kballard, aka Eridius) as a friend of the tree. Kevin put a lot of work into Unicode issues in Rust, especially as related to platform-specific constraints. He wrote the current path module in part to accommodate these constraints, and participated in the recent redesign of the module. He has also been a dedicated and watchful reviewer. Thanks, Kevin, for your contributions!","breadcrumbs":"Archive » Friends of the Tree » 2014-12-30 Kevin Ballard (kballard, Eridius)","id":"600","title":"2014-12-30 Kevin Ballard (kballard, Eridius)"},"601":{"body":"Gabor's major contributions to Rust have been in the area of language design. In the last year he has produced a number of very high quality RFCs, and though many of them of not yet been accepted, his ideas are often thought-provoking and have had a strong influence on the direction of the language. His trait based exception handling RFC was particularly innovative, as well that for future-proofing checked arithmetic . Gabor is an exceedingly clever Friend of the Tree.","breadcrumbs":"Archive » Friends of the Tree » 2014-12-16 Gábor Lehel (glaebhoerl)","id":"601","title":"2014-12-16 Gábor Lehel (glaebhoerl)"},"602":{"body":"In the last few weeks, he has fixed many, many tricky ICEs all over the compiler, but particularly in the area of unboxed closures and the borrow checker. He has also completely rewritten how unboxed closures interact with monomorphization and had a huge impact on making them usable. Brian Koropoff is truly a Friend of the Tree.","breadcrumbs":"Archive » Friends of the Tree » 2014-11-11 Brian Koropoff (unwound)","id":"602","title":"2014-11-11 Brian Koropoff (unwound)"},"603":{"body":"Alexis Beingessner (aka @Gankra) began contributing to Rust in July, and has already had a major impact on several library-related areas. Her main focus has been collections. She completely rewrote BTree, providing a vastly more complete and efficient implementation. She proposed and implemented the new Entry API. She's written extensive new documentation for the collections crate. She pitched in on collections reform. And she added collapse-all to rustdoc! Alexis is, without a doubt, a FOTT.","breadcrumbs":"Archive » Friends of the Tree » 2014-10-07 Alexis Beingessner (Gankra)","id":"603","title":"2014-10-07 Alexis Beingessner (Gankra)"},"604":{"body":"Jorge has made several high-impact contributions to the wider Rust community. He is the primary author of rustbyexample.com, and last week published \"eulermark\", a comparison of language performance on project Euler problems, which happily showed Rust performing quite well. As part of his benchmarking work he has ported the 'criterion' benchmarking framework to Rust.","breadcrumbs":"Archive » Friends of the Tree » 2014-09-02 Jorge Aparicio (japaric)","id":"604","title":"2014-09-02 Jorge Aparicio (japaric)"},"605":{"body":"Contributing since April 2013. Björn has done many optimizations for Rust, including removing allocation bloat in iterators, fmt, and managed boxes; optimizing fail!; adding strategic inlining in the libraries; speeding up data structures in the compiler; eliminating quadratic blowup in translation, and other IR bloat problems. He's really done an amazing number of optimizations to Rust. Most recently he earned huge kudos by teaching LLVM about the lifetime of variables, allowing Rust to make much more efficient use of the stack. Björn is a total FOTT.","breadcrumbs":"Archive » Friends of the Tree » 2014-07-29 Björn Steinbrink (dotdash, doener)","id":"605","title":"2014-07-29 Björn Steinbrink (dotdash, doener)"},"606":{"body":"Jonas Hietala, aka @treeman, has been contributing a large amount of documentation examples recently for modules such as hashmap, treemap, priority_queue, collections, bigint, and vec. He has also additionally been fixing UI bugs in the compiler such as those related to format! Jonas continues to add new examples/documentation every day, making documentation more approachable and understandable for all newcomers. Jonas truly is a friend of the tree!","breadcrumbs":"Archive » Friends of the Tree » 2014-07-22 Jonas Hietala (treeman)","id":"606","title":"2014-07-22 Jonas Hietala (treeman)"},"607":{"body":"Sven Nilson has done a great deal of work to build up the Rust crate ecosystem, starting with the well-regarded rust-empty project that provides boilerplate build infrastructure and - crucially - integrates well with other tools like Cargo. His Piston project is one of the most promising Rust projects, and its one that integrates a number of crates, stressing Rust's tooling at just the right time: when we need to start learning how to support large-scale external projects. Sven is a friend of the tree.","breadcrumbs":"Archive » Friends of the Tree » 2014-07-08 Sven Nilson (bvssvni, long_void)","id":"607","title":"2014-07-08 Sven Nilson (bvssvni, long_void)"},"608":{"body":"jakub-, otherwise known as Jakub Wieczorek, has recently been working very hard to improve and fix lots of match-related functionality, a place where very few dare to venture! Most of this code appears to be untouched for quite some time now, and it's receiving some well-deserved love now. Jakub has fixed 10 bugs this month alone, many of which have been long-standing problems in the compiler. He has also been very responsive in fixing bugs as well as triaging issues that come up from fun match assertions. Jakub truly is a friend of the tree!","breadcrumbs":"Archive » Friends of the Tree » 2014-06-24 Jakub Wieczorek (jakub-)","id":"608","title":"2014-06-24 Jakub Wieczorek (jakub-)"},"609":{"body":"klutzy has been doing an amazing amount of Windows work for years now. He picks up issues that affect our quality on Windows and picks them off 1 by 1. It's tedious and doesn't get a ton of thanks, but is hugely appreciated by us. As part of the Korean community, he has also done a lot of work for the local community there. He is a friend of the tree. Thank you! Rust on Windows crusader Fixed issues with x86 C ABI struct arguments Fixed multiple issues with non-US locales","breadcrumbs":"Archive » Friends of the Tree » 2014-04-22 klutzy","id":"609","title":"2014-04-22 klutzy"},"61":{"body":"Auto labels will automatically apply labels to GitHub issues and PRs based on the [autolabel] configuration in triagebot.toml.","breadcrumbs":"Triagebot » Autolabels » Autolabels","id":"61","title":"Autolabels"},"610":{"body":"This week's friend of the tree is Clark Gaebel. He just landed a huge first contribution to Rust. He dove in and made our hashmaps significantly faster by implementing Robin Hood hashing. He is an excellent friend of the tree.","breadcrumbs":"Archive » Friends of the Tree » 2014-03-18 Clark Gaebel (cgaebel)","id":"610","title":"2014-03-18 Clark Gaebel (cgaebel)"},"611":{"body":"Contributing since May 2011 Wrote the serialization crate Organizes the bay area Rust meetups Just rewrote the Hash trait","breadcrumbs":"Archive » Friends of the Tree » 2014-02-25 Erick Tryzelaar (erickt)","id":"611","title":"2014-02-25 Erick Tryzelaar (erickt)"},"612":{"body":"Contributing since September Does issue triage Organizing community events in Italy Optimized the 'pow' function Recently been fixing lots of small but important bugs","breadcrumbs":"Archive » Friends of the Tree » 2014-02-11 Flavio Percoco (FlaPer87)","id":"612","title":"2014-02-11 Flavio Percoco (FlaPer87)"},"613":{"body":"Contributing since February 2012 Did the original libuv integration Implemented our second attempt at I/O, first using libuv Ported parts of the C++ runtime to Rust Implemented file I/O for the newest runtime Last week published an article about file I/O on the Safari books blog","breadcrumbs":"Archive » Friends of the Tree » 2014-01-27 - Jeff Olson (olsonjefferey)","id":"613","title":"2014-01-27 - Jeff Olson (olsonjefferey)"},"614":{"body":"Contributing since last May CMU grad Lots of library improvements, Base64, Bitv, I/O Rustdoc improvements Mut/RefCell std::io::util external module loading","breadcrumbs":"Archive » Friends of the Tree » 2014-01-21 - Steven Fackler (sfackler)","id":"614","title":"2014-01-21 - Steven Fackler (sfackler)"},"615":{"body":"Contributing since October Working on the compiler, including trans Reduced rustc memory usage Optimized vector operations Helping refactor the compiler to eliminate use of deprecated features Cleaned up ancient code in the compiler Removed our long-standing incorrect use of the environment argument to pass the self param","breadcrumbs":"Archive » Friends of the Tree » 2014-01-14 - Eduard Burtescu (eddyb)","id":"615","title":"2014-01-14 - Eduard Burtescu (eddyb)"},"616":{"body":"Contributing since June Fixed numerous bugs on Windows Fixing broken tests Improved compatibility with newer mingw versions Eliminated our runtime C++ dependency by implementing unwinding through libunwind","breadcrumbs":"Archive » Friends of the Tree » 2014-01-07 - Vadim Chugunov (vadimcn)","id":"616","title":"2014-01-07 - Vadim Chugunov (vadimcn)"},"617":{"body":"This is an archive of Rust release artifacts from 0.1–1.7.0. Each release is signed with the Rust GPG signing key ( older key , even older key ).","breadcrumbs":"Archive » Release History » Rust Release history","id":"617","title":"Rust Release history"},"618":{"body":"Announcement Release notes Source code ( signature ) Windows x86_64 .exe gnu installer ( signature ) Windows x86_64 .msi gnu installer ( signature ) Windows x86_64 .exe MSVC installer ( signature ) Windows x86_64 .msi MSVC installer ( signature ) Windows i686 .exe gnu installer ( signature ) Windows i686 .msi gnu installer ( signature ) Windows i686 .exe MSVC installer ( signature ) Windows i686 .msi MSVC installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature )","breadcrumbs":"Archive » Release History » 1.7.0","id":"618","title":"1.7.0"},"619":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.6.0","id":"619","title":"1.6.0"},"62":{"body":"Auto labels have no manual control. See labeling for manually changing labels.","breadcrumbs":"Triagebot » Autolabels » Usage","id":"62","title":"Usage"},"620":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.5.0","id":"620","title":"1.5.0"},"621":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.4.0","id":"621","title":"1.4.0"},"622":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.3.0","id":"622","title":"1.3.0"},"623":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.2.0","id":"623","title":"1.2.0"},"624":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.1.0","id":"624","title":"1.1.0"},"625":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.0.0","id":"625","title":"1.0.0"},"626":{"body":"Announcement","breadcrumbs":"Archive » Release History » 1.0.0-beta","id":"626","title":"1.0.0-beta"},"627":{"body":"Announcement Release notes Source code ( signature ) Windows x86_64 .exe installer ( signature ) Windows i686 .exe installer ( signature ) Windows x86_64 .msi installer ( signature ) Windows i686 .msi installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 1.0.0-alpha.2","id":"627","title":"1.0.0-alpha.2"},"628":{"body":"Announcement Release notes Source code ( signature ) Windows x86_64 installer ( signature ) Windows i686 installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 1.0.0-alpha","id":"628","title":"1.0.0-alpha"},"629":{"body":"In addition to the included short-form release in the mailing list, each 0.x release has a longer explanation in the release notes.","breadcrumbs":"Archive » Release History » Rust 0.x","id":"629","title":"Rust 0.x"},"63":{"body":"","breadcrumbs":"Triagebot » Autolabels » Configuration","id":"63","title":"Configuration"},"630":{"body":"Announcement Release notes Source code ( signature ) Windows x86_64 installer ( signature ) Windows i686 installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 0.12.0","id":"630","title":"0.12.0"},"631":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 0.11.0","id":"631","title":"0.11.0"},"632":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 0.10","id":"632","title":"0.10"},"633":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Documentation","breadcrumbs":"Archive » Release History » 0.9","id":"633","title":"0.9"},"634":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial borrowed pointers | conditions | containers | ffi | macros | rustpkg | tasks Manual ( PDF ) Rustpkg manual Standard library docs Extra library docs","breadcrumbs":"Archive » Release History » 0.8","id":"634","title":"0.8"},"635":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Standard library docs Extra library docs","breadcrumbs":"Archive » Release History » 0.7","id":"635","title":"0.7"},"636":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Core library docs Standard library docs","breadcrumbs":"Archive » Release History » 0.6","id":"636","title":"0.6"},"637":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Core library docs Standard library docs","breadcrumbs":"Archive » Release History » 0.5","id":"637","title":"0.5"},"638":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Core library docs Standard library docs","breadcrumbs":"Archive » Release History » 0.4","id":"638","title":"0.4"},"639":{"body":"Announcement Release notes Source code ( signature ) This was an OS X bugfix release.","breadcrumbs":"Archive » Release History » 0.3.1","id":"639","title":"0.3.1"},"64":{"body":"Labels can be added when another label is added. The trigger_labels config option specifies which labels will cause this to trigger. # Automatically applies the `I-prioritize` label whenever one of the labels\n# listed below is added to an issue (unless the issue already has one of the\n# labels listed in `exclude_labels`).\n[autolabel.\"I-prioritize\"]\ntrigger_labels = [ \"regression-untriaged\", \"regression-from-stable-to-stable\", \"regression-from-stable-to-beta\", \"regression-from-stable-to-nightly\", \"I-unsound\",\n]\nexclude_labels = [ \"P-*\", \"T-infra\", \"T-release\", \"requires-nightly\",\n] Exclude labels support shell-like * glob patterns.","breadcrumbs":"Triagebot » Autolabels » Triggered by labels","id":"64","title":"Triggered by labels"},"640":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Core library docs Standard library docs","breadcrumbs":"Archive » Release History » 0.3","id":"640","title":"0.3"},"641":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature )","breadcrumbs":"Archive » Release History » 0.2","id":"641","title":"0.2"},"642":{"body":"Announcement Release notes Source code ( signature )","breadcrumbs":"Archive » Release History » 0.1","id":"642","title":"0.1"},"65":{"body":"Labels can be added based on which files are modified in a PR. The trigger_files config option specifies which files will cause the label to be added. Paths are matched with starts_with. # Adds the `T-compiler` label to any PR that touches `compiler` or\n# `src/test/ui` unless it already has a `T-*` label.\n[autolabel.\"T-compiler\"]\ntrigger_files = [ \"compiler\", \"tests/ui\",\n]\nexclude_labels = [ \"T-*\",\n]","breadcrumbs":"Triagebot » Autolabels » Triggered by files","id":"65","title":"Triggered by files"},"66":{"body":"Labels can be added to any PR when it is opened. Set the new_pr = true config option to enable this. For example: [autolabel.\"S-waiting-on-review\"]\nnew_pr = true","breadcrumbs":"Triagebot » Autolabels » Triggered by new PRs","id":"66","title":"Triggered by new PRs"},"67":{"body":"Labels can be added to any issue when it is opened. Set the new_issue = true config option to enable this. For example: [autolabel.\"new-issue\"]\nnew_issue = true","breadcrumbs":"Triagebot » Autolabels » Triggered by new issues","id":"67","title":"Triggered by new issues"},"68":{"body":"See src/handlers/autolabel.rs .","breadcrumbs":"Triagebot » Autolabels » Implementation","id":"68","title":"Implementation"},"69":{"body":"The close command can be used to close a GitHub issue or pull request.","breadcrumbs":"Triagebot » Close » Close","id":"69","title":"Close"},"7":{"body":"The project runs the Twitter account @rustlang. The account is handled by a small team of volunteers. The account will mostly tweet links to the Rust blog and Rust Insiders blog. Additionally it will retweet: links to blog posts about Rust, retweeting the original author if possible questions about Rust, so all followers can help Meetup or conference announcements announcements of new Rust projects anything else relevant We will not retweet: content that bashes other programming languages/projects or is otherwise unconstructive in its discussion of language/tech choice Personal announcements (\"Today I start my job at $COMPANY writing Rust\") Learning Rust updates (\"Today I started to learn Rust\") The Direct Messages are open to everyone. If someone wants something retweeted, they should send the tweet via DM. The vast majority of these things should be retweeted, keeping it to the above rules. Requests of an author via DM or Tweet to not retweet something will be honored. Additionally account handlers may look through the #rustlang hashtag for noteworthy content. The account will only follow a small number of Project-owned/related Twitter accounts. At the time of writing (February 2022) this is only @cratesiostatus and @rust_foundation .","breadcrumbs":"Platforms » Twitter » Twitter Guidelines","id":"7","title":"Twitter Guidelines"},"70":{"body":"To close an issue or pull request, any rust-lang team member may enter the command: @rustbot close This will immediately close the issue or PR.","breadcrumbs":"Triagebot » Close » Usage","id":"70","title":"Usage"},"71":{"body":"This feature is enabled on a repository by having a [close] table in triagebot.toml: [close]","breadcrumbs":"Triagebot » Close » Configuration","id":"71","title":"Configuration"},"72":{"body":"See src/handlers/close.rs and parser/src/command/close.rs .","breadcrumbs":"Triagebot » Close » Implementation","id":"72","title":"Implementation"},"73":{"body":"Triagebot automatically generates a PR to rust-lang/rust every two weeks that updates all of the book submodules. This PR requires manual approval. These updates are currently managed by @ehuss .","breadcrumbs":"Triagebot » Documentation Updates » Documentation Updates","id":"73","title":"Documentation Updates"},"74":{"body":"There are no settings or manual controls for this feature.","breadcrumbs":"Triagebot » Documentation Updates » Usage","id":"74","title":"Usage"},"75":{"body":"See src/handlers/docs_update.rs .","breadcrumbs":"Triagebot » Documentation Updates » Implementation","id":"75","title":"Implementation"},"76":{"body":"Triagebot can be used to automatically create releases on GitHub when a tag is pushed, using the relevant section of the changelog as the release body. No artifacts are uploaded when doing this.","breadcrumbs":"Triagebot » GitHub Releases » GitHub Releases","id":"76","title":"GitHub Releases"},"77":{"body":"Any time you push a git tag, or update the contents of the changelog, triagebot will synchronize all tags with the releases. That is, any tag that doesn't have a release will create a new release. Additionally, the text of all the releases will be synchronized with the text in the changelog. Tags that don't have entries in the changelog will not create a release.","breadcrumbs":"Triagebot » GitHub Releases » Usage","id":"77","title":"Usage"},"78":{"body":"To enable automatically creating GitHub Releases, add this to the triagebot.toml at the root of your repository: [github-releases]\nformat = \"rustc\"\nproject-name = \"Rust\"\nchangelog-path = \"RELEASES.md\"\nchangelog-branch = \"master\" The format defines which format the changelog file adheres to, and it's used to properly extract the relevant section from it. You can add another format by changing triagebot's src/changelogs/ . The currently supported formats are: rustc: follows the custom style of rustc's RELEASES.md . The project-name defines what the title of the release should be. The final title will be {project-name} {tag}. The changelog-path and changelog-branch keys define where triagebot should look at when searching for the changelog.","breadcrumbs":"Triagebot » GitHub Releases » Configuration","id":"78","title":"Configuration"},"79":{"body":"See src/handlers/github_releases.rs and src/changelogs/ .","breadcrumbs":"Triagebot » GitHub Releases » Implementation","id":"79","title":"Implementation"},"8":{"body":"Currently access to all four accounts is granted together via a 1password vault; we don't split this into more fine-grained access. Some automation uses API keys of the status accounts to automatically tweet about upcoming events on crates.io. Access is limited to a small set of folks in the twitter marker team; this isn't automated (changes should ping infra admins for provisioning access). People with access to 1password should: Never change the password or take other administrative action (this is only to be done by infra admins) Exclusively use the project-hosted instance to keep a copy of the password (don't save it to any other password database, including in browser) Never share the password with others (even if they're in the list) All access should always go through regular channels to ensure we're not accidentally leaking the password by passing it through unsecure channels (e.g., email) Be aware that the password may change regularly (requiring re-authorization) If you believe you should have access, please file a PR against the team repository requesting it and note in the description that you've read this policy.","breadcrumbs":"Platforms » Twitter » Access","id":"8","title":"Access"},"80":{"body":"Triagebot can be used to automatically generate PRs on https://github.com/rust-lang/glacier/ that contain code snippets that cause an ICE (Internal Compiler Error).","breadcrumbs":"Triagebot » Glacier » Glacier","id":"80","title":"Glacier"},"81":{"body":"Enter the code you want to post on the Rust Playground . Click the \"Share\" button and then copy the link for \"Direct link to the gist\". Then post a comment on a GitHub issue with that link as: @rustbot glacier \"https://gist.github.com/rust-play/3d9134282f880c93bfe65e7db6b0680f\" Note that the link must be in double quotes.","breadcrumbs":"Triagebot » Glacier » Usage","id":"81","title":"Usage"},"82":{"body":"This feature is enabled on a repository by having a [glacier] table in triagebot.toml: [glacier]","breadcrumbs":"Triagebot » Glacier » Configuration","id":"82","title":"Configuration"},"83":{"body":"See parser/src/command/glacier.rs and src/handlers/glacier.rs .","breadcrumbs":"Triagebot » Glacier » Implementation","id":"83","title":"Implementation"},"84":{"body":"You can apply GitHub labels to an issue or PR by posting a comment. Labeling of issues can be very helpful for searching, tying issues together, and indicating information in a formal way, such as the status. The Triage WG helps with labeling issues. If you are interested in helping triaging issues, see the Triage WG procedure .","breadcrumbs":"Triagebot » Labeling » Labeling","id":"84","title":"Labeling"},"85":{"body":"The general form of the comment should be @rustbot label followed by a space-separated list of labels to add or remove. You can remove labels by prefixing them with the - character. Some examples: @rustbot label A-diagnostics A-macros @rustbot label +T-lang -T-compiler --- Removes T-compiler and adds T-lang. The syntax for the command is somewhat flexible, supporting a few different forms to suit your pleasure. Some examples of variants you can use: @rustbot label: +T-lang, -T-compiler @rustbot label: +T-lang and -T-compiler @rustbot modify labels to +T-lang and -T-compiler @rustbot modify labels: +T-lang and -T-compiler @rustbot modify labels to +T-lang -T-compiler The command can be terminated with a ., ;, or the end of the line. Formally the grammar is: Command → @rustbot modify? label-word to? :? label-list (; | .)? label-word → label | labels label-list → label-delta | label-delta and label-list | label-delta , label-list | label-delta , and label-list label-delta → + label | - label | label label → [^.,:!?;\\n() ]+","breadcrumbs":"Triagebot » Labeling » Usage","id":"85","title":"Usage"},"86":{"body":"All labels can be assigned by rust-lang organization team members (and wg-triage, wg-prioritization, and wg-async). Users not on a team can only assign labels that are explicitly authorized in triagebot.toml. It is encouraged for maintainers to allow the majority of labels to be applied by anyone. An example of one that would be restricted is beta-accepted, since accepting a backport to beta is usually only done by a team member.","breadcrumbs":"Triagebot » Labeling » Permissions","id":"86","title":"Permissions"},"87":{"body":"Labeling support is enabled on a repo by having a [relabel] table in triagebot.toml: [relabel] Permissions for allowing unauthenticated labeling is done by listing the labels in the allow-unauthenticated list: [relabel]\n# any label is allowed to be set by team members (anyone on a team in rust-lang/team)\n# but these can be set by anyone in the world\nallow-unauthenticated = [ \"C-*\", # any C- prefixed label will be allowed for anyone, independent of authorization with rust-lang/team \"!C-bug\", # but not C-bug (order does not matter)\n]","breadcrumbs":"Triagebot » Labeling » Configuration","id":"87","title":"Configuration"},"88":{"body":"See src/handlers/autolabel.rs .","breadcrumbs":"Triagebot » Labeling » Implementation","id":"88","title":"Implementation"},"89":{"body":"Triagebot helps with automated processing of Major Change Proposals .","breadcrumbs":"Triagebot » Major Changes » Major Changes","id":"89","title":"Major Changes"},"9":{"body":"Rust's Discord is currently used by a variety of teams such as Community, Ops, and Documentation, as well as their working groups. It is also maintained as a communication tool for Domain Working Groups, and provides a space for general discussion among Rust users, contributors, and beginners.","breadcrumbs":"Platforms » Discord » Discord","id":"9","title":"Discord"},"90":{"body":"The process starts when the appropriate label is set on an issue. For example, the rust-lang/compiler-team repo has a major change template which will automatically set the major-change label. Triagebot will detect this and create a new Zulip topic for hosting discussion, and post a comment to the issue with a link to Zulip stream. If a team member writes a comment on the GitHub issue with @rustbot second (or @rustbot seconded), then triagebot will set the appropriate label, and post a comment to Zulip. If a team member adds the major-change-accepted label, then triagebot will post a comment to Zulip to let people know that it has been accepted.","breadcrumbs":"Triagebot » Major Changes » Usage","id":"90","title":"Usage"},"91":{"body":"This feature is enabled by the [major-change] table in triagebot.toml: [major-change]\n# Issues that have this label will start the MCP process.\n# Defaults to \"major-change\".\nenabling_label = \"major-change\" # Label to apply once an MCP is seconded.\nsecond_label = \"final-comment-period\" # Label to apply when an MCP is created.\n# Typically this is used to track what needs to be discussed at a meeting.\nmeeting_label = \"to-announce\" # When this label is added to an issue, that triggers acceptance of the proposal\n# which sends an update to Zulip.\n# Defaults to \"major-change-accepted\".\naccept_label = \"major-change-accepted\" # Optional extra text that is included in the GitHub comment when the issue is opened.\nopen_extra_text = \"cc @rust-lang/compiler @rust-lang/compiler-contributors\" # The Zulip stream to automatically create topics about MCPs in\n# Can be found by looking for the first number in URLs, e.g.\n# https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler\nzulip_stream = 233931 # An Zulip group or username to tag in the Zulip message when a\n# proposal has been seconded.\nzulip_ping = \"T-compiler\"","breadcrumbs":"Triagebot » Major Changes » Configuration","id":"91","title":"Configuration"},"92":{"body":"See src/handlers/major_change.rs .","breadcrumbs":"Triagebot » Major Changes » Implementation","id":"92","title":"Implementation"},"93":{"body":"Triagebot can leave a comment on PRs that touch certain files. This can be useful to alert people who want to review any change to those files, or to provide a informational message to the author.","breadcrumbs":"Triagebot » Mentions » Mentions","id":"93","title":"Mentions"},"94":{"body":"Mentions are triggered automatically when a PR is opened (or new changes are pushed) based on the configuration in triagebot.toml of the repo.","breadcrumbs":"Triagebot » Mentions » Usage","id":"94","title":"Usage"},"95":{"body":"To enable mentions, add entries to the [mentions] table in triagebot.toml. Each key in the table should be a path in the repo. Triagebot will check for modifications to any file that starts with the given path. For example, library/std would match anything under the library/std directory like library/std/src/process.rs. There are two optional values that can be specified in the table: cc --- A list of strings of users to ping. They should start with @ like @ehuss or @rust-lang/clippy. If this is not specified, nobody will be pinged. message --- This is the message that will be included in the comment. If this is not specified, the comment will say Some changes occurred in {path}. Example: [mentions.\"src/tools/cargo\"]\ncc = [\"@ehuss\"] [mentions.\"src/rustdoc-json-types\"]\nmessage = \"\"\"\nrustdoc-json-types is a **public** (although nightly-only) API.\nIf possible, consider changing `src/librustdoc/json/conversions.rs`;\notherwise, make sure you bump the `FORMAT_VERSION` constant.\n\"\"\"","breadcrumbs":"Triagebot » Mentions » Configuration","id":"95","title":"Configuration"},"96":{"body":"See parser/src/mentions.rs and src/handlers/mentions.rs","breadcrumbs":"Triagebot » Mentions » Implementation","id":"96","title":"Implementation"},"97":{"body":"The no-merge policy informs users if they have merge commits in their pull request. Some repositories prefer to only use a rebase-oriented workflow.","breadcrumbs":"Triagebot » No Merge Policy » No Merge Policy","id":"97","title":"No Merge Policy"},"98":{"body":"This is triggered automatically if a PR has merge commits. Triagebot will post a comment on the PR if it detects merge commits. The comment will explain the no-merge policy, and how the user can avoid merge commits.","breadcrumbs":"Triagebot » No Merge Policy » Usage","id":"98","title":"Usage"},"99":{"body":"This feature is enabled on a repository by having a [no-merges] table in triagebot.toml: [no-merges] There are three optional values that can be specified in the table: exclude_labels --- A list of strings of label names to exclude. PRs with these labels set will not be checked for merge commits. labels --- A list of strings of label names to add. These labels will be set on the PR when merge commits are detected. message --- Override the default message posted for merge commits. The message will always be followed up with \"The following commits are merge commits:\" and then a list of the merge commits. Default message There are merge commits (commits with multiple parents) in your changes. We have a no merge policy so these commits will need to be removed for this pull request to be merged. You can start a rebase with the following commands: $ # rebase\n$ git rebase -i master\n$ # delete any merge commits in the editor that appears\n$ git push --force-with-lease","breadcrumbs":"Triagebot » No Merge Policy » Configuration","id":"99","title":"Configuration"}},"length":643,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"1":{"0":{"df":1,"docs":{"632":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"631":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"630":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"642":{"tf":1.0}},"–":{"1":{".":{"7":{".":{"0":{"df":1,"docs":{"617":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":1,"docs":{"641":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"639":{"tf":1.0}}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"357":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"640":{"tf":1.0}}},"4":{".":{"0":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"580":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"638":{"tf":1.0}}},"5":{".":{"5":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"637":{"tf":1.0}}},"6":{"df":1,"docs":{"636":{"tf":1.0}}},"7":{"df":1,"docs":{"635":{"tf":1.0}}},"8":{"df":1,"docs":{"634":{"tf":1.0}}},"9":{"df":1,"docs":{"633":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"629":{"tf":1.4142135623730951}}}},"0":{"0":{"0":{"df":1,"docs":{"512":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":7,"docs":{"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}}},"2":{"df":9,"docs":{"355":{"tf":1.4142135623730951},"584":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"604":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0}}},"3":{"df":3,"docs":{"593":{"tf":1.0},"594":{"tf":1.4142135623730951},"610":{"tf":1.0}}},"4":{"df":3,"docs":{"357":{"tf":1.4142135623730951},"586":{"tf":1.0},"609":{"tf":1.0}}},"5":{"df":2,"docs":{"357":{"tf":1.4142135623730951},"592":{"tf":1.0}}},"6":{"df":2,"docs":{"599":{"tf":1.0},"608":{"tf":1.0}}},"7":{"df":6,"docs":{"591":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"616":{"tf":1.0}}},"8":{"df":1,"docs":{"607":{"tf":1.0}}},"9":{"df":1,"docs":{"604":{"tf":1.0}}},"df":4,"docs":{"266":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"422":{"tf":1.0}}},"1":{".":{"0":{".":{"0":{"df":4,"docs":{"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"592":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"624":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"623":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"558":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"558":{"tf":1.0}}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"622":{"tf":1.0}}},"df":0,"docs":{}},"8":{".":{"0":{"df":1,"docs":{"580":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":2,"docs":{"40":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"621":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"620":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"1":{"df":1,"docs":{"557":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"557":{"tf":1.0}}},"1":{"df":1,"docs":{"557":{"tf":1.0}}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"619":{"tf":1.0}}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"221":{"tf":1.0}}},"1":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"618":{"tf":1.0}}},"df":0,"docs":{}},"2":{".":{"0":{"df":2,"docs":{"352":{"tf":1.0},"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"430":{"tf":2.0},"436":{"tf":1.0},"447":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}}}}}},"x":{"df":1,"docs":{"578":{"tf":1.0}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}}},"0":{"0":{"0":{"df":1,"docs":{"179":{"tf":1.0}}},"df":2,"docs":{"292":{"tf":1.0},"591":{"tf":1.0}}},"2":{"3":{"df":1,"docs":{"537":{"tf":1.0}}},"4":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"9":{"2":{"9":{"8":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"159":{"tf":1.0},"169":{"tf":1.4142135623730951},"179":{"tf":1.0},"190":{"tf":1.0},"218":{"tf":1.0},"275":{"tf":1.0},"321":{"tf":1.0},"571":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"596":{"tf":1.0},"603":{"tf":1.0},"608":{"tf":1.0}}},"1":{"0":{"5":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"587":{"tf":1.0},"602":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"2":{"3":{"4":{"5":{"df":1,"docs":{"576":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"402":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0}}},"3":{"df":1,"docs":{"598":{"tf":1.0}}},"4":{".":{"0":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"615":{"tf":1.0}}},"5":{"df":5,"docs":{"159":{"tf":1.0},"295":{"tf":1.0},"440":{"tf":1.0},"465":{"tf":1.0},"576":{"tf":1.4142135623730951}}},"6":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"355":{"tf":1.0},"532":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"601":{"tf":1.0}}},"7":{"df":1,"docs":{"595":{"tf":1.0}}},"8":{".":{"0":{"4":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"610":{"tf":1.0}}},"9":{"df":1,"docs":{"592":{"tf":1.0}}},":":{"8":{"9":{"0":{"6":{"6":{"4":{"0":{"5":{"4":{"9":{"6":{"2":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"176":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"237":{"tf":1.0},"252":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"284":{"tf":1.0},"296":{"tf":1.4142135623730951},"303":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"350":{"tf":1.0},"384":{"tf":1.0},"390":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":2.0},"411":{"tf":1.4142135623730951},"422":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.4142135623730951},"469":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"511":{"tf":1.0},"521":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0},"578":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"263":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"477":{"tf":1.0},"507":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"2":{"0":{".":{"0":{"4":{"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"611":{"tf":1.0}}},"2":{"df":1,"docs":{"613":{"tf":1.0}}},"3":{"df":3,"docs":{"592":{"tf":1.0},"598":{"tf":1.0},"605":{"tf":1.0}}},"4":{"df":19,"docs":{"594":{"tf":1.0},"596":{"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},"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}}},"5":{"df":15,"docs":{"169":{"tf":1.4142135623730951},"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},"593":{"tf":1.0},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}}},"6":{"df":4,"docs":{"165":{"tf":1.0},"354":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0}}},"7":{"df":2,"docs":{"165":{"tf":1.0},"169":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"165":{"tf":1.0}}},"9":{"df":3,"docs":{"28":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"7":{"tf":1.0}}},"3":{"df":1,"docs":{"488":{"tf":1.0}}},"4":{"df":1,"docs":{"344":{"tf":1.0}}},"df":0,"docs":{}},"4":{"8":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"179":{"tf":1.0},"275":{"tf":1.0},"30":{"tf":1.0},"329":{"tf":1.4142135623730951},"576":{"tf":1.0},"597":{"tf":1.0}}},"1":{"df":1,"docs":{"614":{"tf":1.0}}},"2":{"0":{"1":{"df":1,"docs":{"443":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"606":{"tf":1.0},"609":{"tf":1.0}}},"3":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"357":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"3":{"1":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"5":{"1":{"0":{"0":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"591":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0}}},"5":{"4":{"3":{"4":{"df":0,"docs":{},"f":{"8":{"9":{"8":{"b":{"4":{"9":{"9":{"8":{"7":{"6":{"2":{"0":{"3":{"a":{"3":{"b":{"9":{"5":{"c":{"1":{"b":{"3":{"8":{"b":{"a":{"d":{"5":{"df":0,"docs":{},"e":{"d":{"2":{"c":{"c":{"5":{"d":{"df":1,"docs":{"32":{"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":{}},"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":{}},"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":1,"docs":{"611":{"tf":1.0}}},"6":{"df":1,"docs":{"584":{"tf":1.0}}},"7":{"9":{"df":0,"docs":{},"f":{"3":{"a":{"8":{"4":{"df":0,"docs":{},"f":{"4":{"0":{"df":0,"docs":{},"e":{"3":{"5":{"4":{"7":{"a":{"8":{"5":{"3":{"2":{"c":{"6":{"4":{"6":{"4":{"3":{"df":0,"docs":{},"f":{"3":{"8":{"0":{"6":{"8":{"a":{"c":{"c":{"b":{"9":{"1":{"c":{"2":{"1":{"df":0,"docs":{},"f":{"0":{"4":{"c":{"d":{"1":{"6":{"df":0,"docs":{},"e":{"4":{"6":{"5":{"7":{"9":{"c":{"8":{"9":{"3":{"df":0,"docs":{},"f":{"5":{"a":{"0":{"6":{"df":1,"docs":{"357":{"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":{}},"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":{}},"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":{}},"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"613":{"tf":1.0}}},"9":{"0":{"4":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"605":{"tf":1.0}}},"df":23,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"252":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.4142135623730951},"406":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.0}},"f":{"a":{"df":4,"docs":{"399":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"3":{".":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":1,"docs":{"569":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"464":{"tf":1.0}}},"df":3,"docs":{"565":{"tf":1.0},"597":{"tf":1.0},"600":{"tf":1.0}}},"1":{"df":1,"docs":{"588":{"tf":1.0}}},"3":{"9":{"2":{"df":1,"docs":{"303":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"252":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"513":{"tf":1.0},"562":{"tf":1.0}}},"4":{"0":{"df":1,"docs":{"32":{"tf":1.0}}},"4":{"3":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"4":{"5":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.7320508075688772},"245":{"tf":1.0},"308":{"tf":1.4142135623730951},"514":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"221":{"tf":1.0}},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"3":{"df":4,"docs":{"393":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.4142135623730951}}},"df":10,"docs":{"179":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"297":{"tf":1.0},"308":{"tf":1.4142135623730951},"313":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"571":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}}}}},"6":{"0":{"df":1,"docs":{"289":{"tf":1.0}}},"2":{"d":{"5":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"284":{"tf":1.0}}},"df":8,"docs":{"213":{"tf":1.4142135623730951},"222":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"325":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.0}},"f":{"3":{"df":0,"docs":{},"e":{"9":{"c":{"3":{"6":{"7":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"7":{"0":{"6":{"5":{"1":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"277":{"tf":1.0},"315":{"tf":1.0},"477":{"tf":1.0}}},"8":{".":{"1":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"8":{"9":{"9":{"3":{"4":{"5":{"9":{"2":{"df":1,"docs":{"295":{"tf":2.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":{}},"9":{"0":{"6":{"6":{"4":{"0":{"5":{"4":{"9":{"6":{"2":{".":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"u":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"295":{"tf":1.0},"308":{"tf":1.0},"327":{"tf":1.0},"488":{"tf":1.0},"571":{"tf":1.0}}},"9":{"0":{"0":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"308":{"tf":1.0}}},"_":{"df":1,"docs":{"464":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"542":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"df":1,"docs":{"396":{"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":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":4,"docs":{"351":{"tf":1.7320508075688772},"352":{"tf":2.0},"436":{"tf":1.0},"445":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"b":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"c":{"d":{"df":1,"docs":{"176":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.0}},"l":{"df":8,"docs":{"176":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"331":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}},"v":{"df":16,"docs":{"112":{"tf":1.0},"15":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"228":{"tf":1.0},"249":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"342":{"tf":1.0},"357":{"tf":1.0},"422":{"tf":1.0},"520":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"340":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"311":{"tf":1.0},"344":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"329":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"172":{"tf":1.0},"179":{"tf":1.0},"273":{"tf":1.0},"343":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"520":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":31,"docs":{"103":{"tf":2.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"198":{"tf":1.0},"218":{"tf":2.0},"223":{"tf":2.0},"231":{"tf":1.4142135623730951},"238":{"tf":1.0},"245":{"tf":1.0},"303":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"328":{"tf":1.0},"351":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":2.23606797749979},"557":{"tf":1.4142135623730951},"569":{"tf":1.0},"601":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"/":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":57,"docs":{"11":{"tf":1.7320508075688772},"13":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"263":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"315":{"tf":2.0},"330":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"366":{"tf":1.0},"374":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"399":{"tf":1.7320508075688772},"401":{"tf":1.0},"404":{"tf":2.0},"405":{"tf":2.0},"406":{"tf":2.23606797749979},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"458":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.0},"481":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"520":{"tf":1.0},"542":{"tf":1.4142135623730951},"556":{"tf":1.0},"8":{"tf":2.8284271247461903}}}}},"i":{"d":{"df":2,"docs":{"229":{"tf":1.0},"556":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"118":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"221":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0}}}}}}}},"r":{"d":{"df":2,"docs":{"176":{"tf":1.0},"342":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"216":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":48,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"15":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":2.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"327":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"335":{"tf":2.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.4142135623730951},"419":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":2.23606797749979},"448":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":2.449489742783178},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"306":{"tf":1.0},"524":{"tf":1.0}}}}},"r":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"k":{"df":1,"docs":{"112":{"tf":2.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"112":{"tf":2.449489742783178},"321":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"m":{"df":2,"docs":{"393":{"tf":1.0},"465":{"tf":1.7320508075688772}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"t":{"df":8,"docs":{"177":{"tf":1.0},"207":{"tf":1.0},"306":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"451":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"11":{"tf":1.0},"306":{"tf":1.4142135623730951},"318":{"tf":1.0},"334":{"tf":1.0},"342":{"tf":2.23606797749979},"344":{"tf":2.0},"345":{"tf":2.23606797749979},"35":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":2.0},"455":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"497":{"tf":1.0},"503":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.7320508075688772},"8":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"491":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"v":{"df":25,"docs":{"160":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":1.0},"233":{"tf":1.0},"244":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"325":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"373":{"tf":1.0},"394":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"587":{"tf":1.0},"598":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":25,"docs":{"185":{"tf":1.0},"231":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"286":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"421":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"257":{"tf":1.0},"281":{"tf":1.0},"323":{"tf":1.0},"388":{"tf":1.0}}}}},"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"350":{"tf":1.0}}}}}}}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":91,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":2.0},"107":{"tf":1.0},"112":{"tf":2.0},"115":{"tf":1.4142135623730951},"118":{"tf":2.0},"121":{"tf":1.0},"125":{"tf":1.0},"146":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"221":{"tf":2.23606797749979},"223":{"tf":2.0},"231":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"271":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"284":{"tf":2.449489742783178},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":2.23606797749979},"39":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"405":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"422":{"tf":2.23606797749979},"43":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"475":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"549":{"tf":1.0},"556":{"tf":1.7320508075688772},"576":{"tf":2.23606797749979},"579":{"tf":1.4142135623730951},"606":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":30,"docs":{"107":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"151":{"tf":1.0},"178":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.0},"306":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"389":{"tf":1.0},"482":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.4142135623730951},"570":{"tf":1.0},"575":{"tf":1.0},"59":{"tf":1.0},"629":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"117":{"tf":1.0},"329":{"tf":1.0},"351":{"tf":1.0},"413":{"tf":1.0},"492":{"tf":1.0},"59":{"tf":1.0},"606":{"tf":1.0},"7":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":23,"docs":{"144":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.4142135623730951},"18":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"365":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"448":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"575":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"282":{"tf":1.0},"284":{"tf":1.0}}}}},"df":63,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.4142135623730951},"279":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":2.0},"336":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"381":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"422":{"tf":2.0},"44":{"tf":1.0},"447":{"tf":1.7320508075688772},"449":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"481":{"tf":1.0},"485":{"tf":1.4142135623730951},"506":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"j":{"a":{"c":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"124":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"511":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"2":{"3":{"9":{"b":{"d":{"4":{"8":{"4":{"c":{"0":{"3":{"4":{"7":{"d":{"2":{"d":{"4":{"3":{"2":{"1":{"4":{"d":{"8":{"5":{"8":{"1":{"df":0,"docs":{},"f":{"3":{"df":0,"docs":{},"e":{"1":{"2":{"5":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"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":{}},"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":{}},"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"466":{"tf":1.0}}}}}}},"df":6,"docs":{"21":{"tf":1.0},"262":{"tf":1.4142135623730951},"449":{"tf":1.0},"481":{"tf":1.7320508075688772},"507":{"tf":1.0},"8":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"315":{"tf":1.0},"34":{"tf":1.4142135623730951},"394":{"tf":1.0},"8":{"tf":1.0}}}}}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"226":{"tf":1.0},"279":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"329":{"tf":1.0},"388":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"324":{"tf":1.0},"487":{"tf":1.0},"599":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.0},"222":{"tf":1.0},"227":{"tf":1.4142135623730951},"310":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"345":{"tf":1.0},"384":{"tf":1.0},"541":{"tf":1.0},"544":{"tf":1.0},"609":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"29":{"tf":1.0},"313":{"tf":3.0},"330":{"tf":1.0},"388":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"324":{"tf":1.0},"329":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"343":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":18,"docs":{"145":{"tf":1.0},"213":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"313":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0},"38":{"tf":1.0},"399":{"tf":1.4142135623730951},"402":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"542":{"tf":1.0},"570":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"169":{"tf":1.0},"231":{"tf":1.4142135623730951},"281":{"tf":1.0},"306":{"tf":1.0},"315":{"tf":1.0},"320":{"tf":1.0},"344":{"tf":1.7320508075688772},"350":{"tf":1.0},"39":{"tf":1.0},"502":{"tf":1.0},"526":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"59":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":1,"docs":{"179":{"tf":1.0}},"e":{"=":{"6":{"3":{"0":{"7":{"2":{"0":{"0":{"0":{"df":1,"docs":{"390":{"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":{},"n":{"d":{"a":{"]":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"d":{"_":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"220":{"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":12,"docs":{"215":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":2.449489742783178},"221":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"304":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":2.8284271247461903},"47":{"tf":1.7320508075688772},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"433":{"tf":2.0},"434":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"447":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"161":{"tf":1.0},"470":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"576":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"209":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.4142135623730951},"329":{"tf":1.0},"331":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951}}}}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"179":{"tf":1.0},"265":{"tf":1.0},"559":{"tf":1.0},"595":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":1,"docs":{"460":{"tf":1.0}}}}},"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":6,"docs":{"195":{"tf":1.0},"248":{"tf":1.0},"318":{"tf":1.0},"342":{"tf":1.4142135623730951},"373":{"tf":1.0},"589":{"tf":1.0}}}},"k":{"a":{"df":4,"docs":{"42":{"tf":1.0},"600":{"tf":1.4142135623730951},"603":{"tf":1.0},"606":{"tf":1.0}}},"df":0,"docs":{}},"l":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"184":{"tf":1.0}}},"t":{"df":4,"docs":{"17":{"tf":1.0},"477":{"tf":1.0},"480":{"tf":2.0},"93":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"477":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"460":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"361":{"tf":1.0},"371":{"tf":1.0}},"i":{"df":1,"docs":{"603":{"tf":1.7320508075688772}}}}},"i":{"a":{"df":5,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"209":{"tf":1.0},"356":{"tf":1.0}},"s":{"df":4,"docs":{"118":{"tf":1.7320508075688772},"134":{"tf":1.0},"211":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"322":{"tf":2.0},"333":{"tf":1.0}}}},"v":{"df":1,"docs":{"321":{"tf":1.0}}}},"l":{"=":{"(":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"282":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"605":{"tf":1.0}}},"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":35,"docs":{"100":{"tf":1.0},"118":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"28":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.0},"319":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"405":{"tf":1.0},"413":{"tf":1.4142135623730951},"43":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"51":{"tf":1.0},"605":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"416":{"tf":1.0},"418":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"399":{"tf":1.0},"608":{"tf":1.0}},"g":{"df":4,"docs":{"22":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"381":{"tf":1.0}}}},"t":{"df":1,"docs":{"519":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"627":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"274":{"tf":1.0}}}}},"df":2,"docs":{"599":{"tf":1.0},"628":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":19,"docs":{"11":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"193":{"tf":1.0},"216":{"tf":1.0},"296":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"410":{"tf":1.0},"466":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"488":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"342":{"tf":1.0}},"n":{"df":15,"docs":{"176":{"tf":1.0},"184":{"tf":1.7320508075688772},"190":{"tf":1.0},"221":{"tf":1.0},"28":{"tf":1.0},"304":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":3.1622776601683795},"312":{"tf":1.0},"324":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":2.0},"393":{"tf":1.0},"465":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"350":{"tf":1.0},"598":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"211":{"tf":2.449489742783178},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"373":{"tf":1.4142135623730951}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":26,"docs":{"171":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"30":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.4142135623730951},"581":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"z":{"df":3,"docs":{"586":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"401":{"tf":1.0}}},"df":5,"docs":{"388":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":3,"docs":{"327":{"tf":1.0},"336":{"tf":1.0},"535":{"tf":1.0}}}}}},"d":{"6":{"4":{"df":2,"docs":{"284":{"tf":1.0},"445":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"231":{"tf":1.0},"506":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"226":{"tf":1.0},"264":{"tf":1.0},"306":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"487":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"606":{"tf":1.0},"609":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"231":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}},"z":{"df":6,"docs":{"32":{"tf":1.0},"360":{"tf":1.7320508075688772},"452":{"tf":1.0},"501":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"503":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"487":{"tf":1.0},"615":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"262":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"531":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"593":{"tf":1.0}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"351":{"tf":1.7320508075688772},"487":{"tf":1.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"c":{"df":41,"docs":{"198":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"239":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"385":{"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},"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"7":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"221":{"tf":1.0},"277":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.0},"330":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":21,"docs":{"168":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"221":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"308":{"tf":1.0},"321":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"34":{"tf":1.0},"398":{"tf":1.0},"402":{"tf":1.0},"488":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"64":{"tf":1.0},"78":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"412":{"tf":1.0},"415":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0}},"e":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"439":{"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":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"415":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"449":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"38":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"555":{"tf":1.0},"556":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"146":{"tf":1.0},"147":{"tf":1.0},"194":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.7320508075688772},"510":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"169":{"tf":1.0},"249":{"tf":1.0},"318":{"tf":1.0},"344":{"tf":1.0},"354":{"tf":1.0},"495":{"tf":1.0},"525":{"tf":1.0},"559":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"312":{"tf":1.0},"527":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"184":{"tf":1.0},"221":{"tf":1.0},"384":{"tf":1.4142135623730951},"403":{"tf":1.0},"459":{"tf":1.0},"477":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"283":{"tf":1.0},"336":{"tf":1.0},"43":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"604":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"465":{"tf":1.0}}}},"i":{"df":12,"docs":{"128":{"tf":1.0},"166":{"tf":1.0},"359":{"tf":1.0},"399":{"tf":1.0},"524":{"tf":1.0},"539":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"599":{"tf":1.4142135623730951},"603":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}},"p":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":6,"docs":{"399":{"tf":1.0},"451":{"tf":2.0},"454":{"tf":1.7320508075688772},"455":{"tf":2.0},"456":{"tf":1.0},"457":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"117":{"tf":1.0},"176":{"tf":1.0},"289":{"tf":1.4142135623730951},"313":{"tf":1.0},"608":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"107":{"tf":1.0},"226":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":3,"docs":{"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}},"i":{"c":{"df":21,"docs":{"20":{"tf":1.0},"227":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"270":{"tf":1.0},"39":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"473":{"tf":1.7320508075688772},"510":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0},"578":{"tf":1.0}}},"df":26,"docs":{"103":{"tf":1.0},"221":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.0},"345":{"tf":1.7320508075688772},"378":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"446":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"556":{"tf":1.0},"581":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"327":{"tf":1.0},"336":{"tf":1.4142135623730951},"340":{"tf":2.0},"343":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"221":{"tf":1.4142135623730951},"280":{"tf":1.0},"584":{"tf":1.0},"595":{"tf":1.0},"609":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"16":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.0},"339":{"tf":1.0},"403":{"tf":1.0},"606":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":30,"docs":{"12":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"511":{"tf":1.0}}}},"v":{"df":30,"docs":{"103":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.0},"231":{"tf":1.0},"304":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"340":{"tf":1.0},"361":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.7320508075688772},"490":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"569":{"tf":1.7320508075688772},"575":{"tf":1.0},"73":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"169":{"tf":1.0},"533":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"605":{"tf":1.0}}}}},"t":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.7320508075688772}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"465":{"tf":1.0},"580":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"a":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"169":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"445":{"tf":1.0},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":7,"docs":{"15":{"tf":1.0},"33":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"617":{"tf":1.0}},"e":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":13,"docs":{"163":{"tf":1.0},"172":{"tf":1.0},"200":{"tf":1.0},"216":{"tf":1.0},"30":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"611":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":8,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"249":{"tf":1.0},"534":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0}}}},"a":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"546":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"551":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"185":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"472":{"tf":1.0},"535":{"tf":1.0},"551":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"330":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"520":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"m":{"df":5,"docs":{"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"436":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"593":{"tf":1.0}}},"v":{"7":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.0}}},"df":0,"docs":{}}},"n":{":":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{":":{"df":0,"docs":{},"u":{"df":1,"docs":{"393":{"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":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"155":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.4142135623730951},"388":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"500":{"tf":1.0},"531":{"tf":1.0},"553":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"286":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0}}}},"y":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"324":{"tf":1.0},"331":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"613":{"tf":1.0}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"334":{"tf":1.0},"385":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.0},"554":{"tf":1.0},"566":{"tf":1.0},"617":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":2,"docs":{"352":{"tf":1.0},"355":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":34,"docs":{"172":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.0},"231":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"287":{"tf":1.0},"295":{"tf":1.0},"320":{"tf":1.4142135623730951},"327":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"511":{"tf":1.0},"530":{"tf":1.0}}},"m":{"df":1,"docs":{"28":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"318":{"tf":1.0},"328":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"608":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"218":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"a":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"375":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}},"df":37,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"189":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"442":{"tf":1.0},"45":{"tf":3.7416573867739413},"51":{"tf":1.7320508075688772},"52":{"tf":3.3166247903554},"527":{"tf":1.4142135623730951},"529":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"59":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"576":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"139":{"tf":1.0},"143":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"363":{"tf":1.0},"380":{"tf":1.0},"47":{"tf":1.0},"590":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":13,"docs":{"104":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"231":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.0},"599":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":10,"docs":{"172":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"337":{"tf":1.0},"38":{"tf":1.0},"409":{"tf":1.0},"543":{"tf":1.0},"56":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"116":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"86":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"228":{"tf":1.0},"31":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"282":{"tf":1.4142135623730951},"284":{"tf":3.4641016151377544},"289":{"tf":1.0},"30":{"tf":1.0},"405":{"tf":1.0},"517":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"280":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"30":{"tf":1.0},"313":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"613":{"tf":1.0}}}}},"n":{"d":{"df":2,"docs":{"311":{"tf":1.0},"517":{"tf":1.4142135623730951}},"e":{"df":2,"docs":{"311":{"tf":1.0},"327":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"227":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0},"556":{"tf":1.4142135623730951},"571":{"tf":1.0}}}}},"r":{"df":1,"docs":{"564":{"tf":1.7320508075688772}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"532":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.4142135623730951},"548":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"564":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"328":{"tf":1.7320508075688772},"38":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"t":{"df":7,"docs":{"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":3.0},"343":{"tf":1.0},"344":{"tf":2.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"355":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.0},"447":{"tf":1.0},"474":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"595":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"575":{"tf":1.0}}},"df":34,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.0},"136":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"303":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"399":{"tf":1.0},"413":{"tf":1.0},"45":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"556":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.0},"576":{"tf":3.3166247903554},"579":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.4142135623730951},"596":{"tf":1.0},"604":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}}}},"o":{"df":11,"docs":{"284":{"tf":1.0},"379":{"tf":1.0},"422":{"tf":1.4142135623730951},"466":{"tf":1.0},"488":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"57":{"tf":1.0},"578":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"\"":{"df":1,"docs":{"66":{"tf":1.0}},"i":{"df":1,"docs":{"64":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"67":{"tf":1.0}}}}},"t":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"576":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":54,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"29":{"tf":1.0},"296":{"tf":1.0},"330":{"tf":1.0},"344":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"379":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"460":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.4142135623730951},"475":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"55":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":10,"docs":{"151":{"tf":1.0},"223":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.0},"318":{"tf":1.0},"44":{"tf":1.0},"475":{"tf":1.0},"527":{"tf":1.0},"8":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":1,"docs":{"335":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"202":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":51,"docs":{"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"217":{"tf":1.0},"223":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"270":{"tf":1.4142135623730951},"289":{"tf":1.0},"311":{"tf":1.4142135623730951},"333":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":1.0},"412":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"439":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0},"554":{"tf":1.4142135623730951},"563":{"tf":1.0},"571":{"tf":1.0},"582":{"tf":1.0},"599":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":34,"docs":{"189":{"tf":1.4142135623730951},"264":{"tf":1.0},"276":{"tf":1.0},"29":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.0},"403":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":1.4142135623730951},"502":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":2.0},"572":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"227":{"tf":1.0}}}},"r":{"df":6,"docs":{"189":{"tf":1.0},"282":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.0},"555":{"tf":1.0},"8":{"tf":1.0}}},"y":{"df":4,"docs":{"309":{"tf":1.0},"340":{"tf":1.0},"381":{"tf":1.0},"467":{"tf":1.0}}}},"df":39,"docs":{"262":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"399":{"tf":1.0},"400":{"tf":1.7320508075688772},"401":{"tf":1.7320508075688772},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":2.0},"405":{"tf":1.4142135623730951},"407":{"tf":1.7320508075688772},"409":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"430":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"460":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"469":{"tf":2.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.7320508075688772},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"487":{"tf":1.0},"585":{"tf":1.0}}}}}},"s":{".":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"/":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"403":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"475":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"475":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"388":{"tf":1.0},"396":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":15,"docs":{"212":{"tf":1.7320508075688772},"279":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"384":{"tf":2.0},"385":{"tf":2.449489742783178},"419":{"tf":1.0},"422":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"477":{"tf":1.4142135623730951},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"426":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"266":{"tf":1.0}}},"1":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":5,"docs":{"160":{"tf":1.0},"266":{"tf":1.7320508075688772},"306":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":2.6457513110645907}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":2.23606797749979},"233":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":3.872983346207417},"557":{"tf":2.23606797749979},"558":{"tf":2.449489742783178},"86":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"477":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"472":{"tf":1.0}},"g":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"179":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.4142135623730951},"315":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"d":{"df":1,"docs":{"444":{"tf":2.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"192":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"197":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"r":{"df":4,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"274":{"tf":1.0}},"e":{"df":1,"docs":{"444":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":2.8284271247461903}}}}}},"s":{"df":0,"docs":{},"e":{"6":{"4":{"df":1,"docs":{"614":{"tf":1.0}}},"df":0,"docs":{}},"df":27,"docs":{"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"284":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.4142135623730951},"343":{"tf":1.0},"355":{"tf":1.0},"391":{"tf":1.4142135623730951},"425":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"533":{"tf":1.0},"561":{"tf":1.0},"567":{"tf":1.4142135623730951},"570":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0},"601":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"94":{"tf":1.0}}},"h":{"df":1,"docs":{"7":{"tf":1.0}}},"i":{"c":{"df":8,"docs":{"160":{"tf":1.4142135623730951},"184":{"tf":1.0},"246":{"tf":1.0},"281":{"tf":1.0},"463":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"532":{"tf":1.0}}},"df":8,"docs":{"207":{"tf":1.0},"227":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"557":{"tf":1.0}}},"k":{"df":1,"docs":{"565":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"412":{"tf":1.0},"413":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"270":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":2.449489742783178},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"611":{"tf":1.0}}}},"c":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"390":{"tf":1.0},"511":{"tf":1.0},"535":{"tf":2.23606797749979}},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":16,"docs":{"188":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"228":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"340":{"tf":2.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"378":{"tf":1.0},"444":{"tf":1.0},"464":{"tf":1.0},"545":{"tf":1.0},"582":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0}}}}},"df":41,"docs":{"172":{"tf":2.0},"175":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"227":{"tf":1.0},"24":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"383":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.0},"502":{"tf":1.0},"516":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"556":{"tf":2.0},"575":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":51,"docs":{"11":{"tf":1.0},"175":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.4142135623730951},"278":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"366":{"tf":1.0},"378":{"tf":1.0},"40":{"tf":1.4142135623730951},"447":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"530":{"tf":1.4142135623730951},"532":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"556":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"569":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"471":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"13":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"520":{"tf":1.0},"559":{"tf":1.0}},"n":{"df":2,"docs":{"13":{"tf":1.0},"9":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"172":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0}}}},"v":{"df":2,"docs":{"391":{"tf":1.0},"567":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"175":{"tf":1.0},"178":{"tf":1.0},"290":{"tf":1.0},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"589":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"270":{"tf":1.0},"359":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":1,"docs":{"603":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"600":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"590":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"216":{"tf":1.0},"329":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"w":{"df":16,"docs":{"133":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"32":{"tf":1.0},"352":{"tf":1.0},"374":{"tf":1.0},"466":{"tf":1.0},"495":{"tf":1.0},"517":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"365":{"tf":1.0},"490":{"tf":1.0},"532":{"tf":1.0},"544":{"tf":1.0},"604":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"532":{"tf":1.0}}}},"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"192":{"tf":1.4142135623730951},"330":{"tf":1.0},"411":{"tf":1.0},"446":{"tf":1.0},"524":{"tf":1.0},"597":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"403":{"tf":1.0},"489":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"599":{"tf":1.0}}}},"t":{"a":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"223":{"tf":1.7320508075688772}}}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}}}},"df":34,"docs":{"103":{"tf":2.8284271247461903},"177":{"tf":1.0},"179":{"tf":1.4142135623730951},"2":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"233":{"tf":1.0},"3":{"tf":1.7320508075688772},"33":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.0},"381":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":4.358898943540674},"557":{"tf":1.0},"558":{"tf":2.6457513110645907},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":2.0},"564":{"tf":1.7320508075688772},"565":{"tf":1.0},"578":{"tf":2.6457513110645907},"579":{"tf":1.0},"580":{"tf":1.0},"626":{"tf":1.0},"64":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"324":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"531":{"tf":1.0},"544":{"tf":1.0},"571":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":27,"docs":{"172":{"tf":1.0},"188":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"308":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"323":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"342":{"tf":1.0},"367":{"tf":1.0},"38":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"5":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"557":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"280":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"182":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"195":{"tf":1.0},"202":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"489":{"tf":1.0},"585":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"606":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"575":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"409":{"tf":1.0},"425":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"169":{"tf":1.0},"180":{"tf":1.0},"286":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"428":{"tf":1.4142135623730951},"487":{"tf":1.0},"565":{"tf":1.0}}}}},"d":{"df":4,"docs":{"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"443":{"tf":1.0},"587":{"tf":1.0}}},"df":2,"docs":{"219":{"tf":1.0},"394":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"118":{"tf":1.0},"175":{"tf":1.4142135623730951},"178":{"tf":1.0},"210":{"tf":1.0},"488":{"tf":1.0},"570":{"tf":1.0},"581":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"186":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"284":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"467":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}},"v":{"df":1,"docs":{"614":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"ö":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"605":{"tf":1.7320508075688772}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":2.0}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"285":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"556":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":18,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.0},"193":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"322":{"tf":1.7320508075688772},"329":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"502":{"tf":1.0},"531":{"tf":1.0},"552":{"tf":1.0},"564":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"576":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"215":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"381":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"231":{"tf":1.0},"37":{"tf":1.4142135623730951}}}}}}},"df":18,"docs":{"164":{"tf":1.0},"231":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"254":{"tf":1.7320508075688772},"258":{"tf":1.0},"327":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"38":{"tf":3.605551275463989},"39":{"tf":2.23606797749979},"40":{"tf":2.449489742783178},"41":{"tf":2.23606797749979},"563":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"598":{"tf":1.0},"613":{"tf":1.0},"7":{"tf":1.7320508075688772}}},"w":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"605":{"tf":1.0}}}}}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"316":{"tf":1.4142135623730951},"375":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"34":{"tf":1.0},"570":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"607":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"#":{"2":{"3":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"145":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"32":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"613":{"tf":1.0},"73":{"tf":1.0}}},"l":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"284":{"tf":1.0},"443":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":7,"docs":{"178":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"381":{"tf":1.0},"487":{"tf":1.0},"564":{"tf":2.0},"571":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":29,"docs":{"129":{"tf":1.0},"174":{"tf":3.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.0},"179":{"tf":1.0},"180":{"tf":1.0},"361":{"tf":1.4142135623730951},"365":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"422":{"tf":3.7416573867739413},"486":{"tf":1.0},"488":{"tf":2.23606797749979},"489":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.4142135623730951},"546":{"tf":1.0},"548":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.4142135623730951},"569":{"tf":2.0},"570":{"tf":1.7320508075688772},"572":{"tf":2.0},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"519":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"602":{"tf":1.0},"634":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"422":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"'":{"df":1,"docs":{"554":{"tf":1.0}}},"df":18,"docs":{"112":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"361":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"367":{"tf":1.0},"372":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"460":{"tf":2.449489742783178},"483":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.7320508075688772},"502":{"tf":1.0}},"h":{"df":30,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"157":{"tf":1.0},"183":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.0},"357":{"tf":1.0},"377":{"tf":1.4142135623730951},"398":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"473":{"tf":1.0},"538":{"tf":1.0},"556":{"tf":1.0},"562":{"tf":1.4142135623730951},"563":{"tf":1.0},"564":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"483":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"279":{"tf":1.0},"552":{"tf":1.4142135623730951},"569":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"535":{"tf":1.0},"537":{"tf":1.0}}}},"df":4,"docs":{"207":{"tf":1.0},"521":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":34,"docs":{"177":{"tf":1.4142135623730951},"2":{"tf":1.0},"283":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"422":{"tf":2.0},"44":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"475":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":2.0},"490":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.7320508075688772},"498":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.0},"546":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":2.449489742783178},"557":{"tf":1.0},"558":{"tf":2.23606797749979},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":2.0},"564":{"tf":1.7320508075688772},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":1,"docs":{"394":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"3":{"tf":1.7320508075688772},"488":{"tf":1.0},"492":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"540":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"280":{"tf":1.0}}}}}},"df":10,"docs":{"178":{"tf":1.7320508075688772},"211":{"tf":1.0},"377":{"tf":2.0},"379":{"tf":1.0},"489":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":2.23606797749979},"543":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"354":{"tf":1.0},"602":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":3,"docs":{"233":{"tf":1.0},"266":{"tf":1.0},"311":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"147":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"524":{"tf":1.0},"590":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"29":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"26":{"tf":1.0},"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"195":{"tf":1.0},"328":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"179":{"tf":1.0},"293":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"228":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"365":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"388":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"603":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"426":{"tf":1.0},"465":{"tf":1.7320508075688772},"477":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":21,"docs":{"166":{"tf":1.0},"172":{"tf":2.23606797749979},"175":{"tf":1.7320508075688772},"182":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"294":{"tf":1.0},"384":{"tf":1.4142135623730951},"488":{"tf":1.0},"570":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":2.0},"588":{"tf":1.0},"589":{"tf":1.4142135623730951},"606":{"tf":1.0},"608":{"tf":1.4142135623730951},"612":{"tf":1.0},"616":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"639":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"421":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"297":{"tf":1.0}}}}}},"df":63,"docs":{"169":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"215":{"tf":1.0},"271":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.23606797749979},"276":{"tf":1.7320508075688772},"277":{"tf":2.449489742783178},"278":{"tf":1.0},"279":{"tf":2.449489742783178},"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"284":{"tf":2.449489742783178},"286":{"tf":2.23606797749979},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":3.1622776601683795},"29":{"tf":1.0},"290":{"tf":2.8284271247461903},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"348":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.7320508075688772},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.7320508075688772},"384":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"422":{"tf":1.7320508075688772},"436":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"487":{"tf":2.8284271247461903},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":2.23606797749979},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"501":{"tf":2.23606797749979},"567":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"607":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"290":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.7320508075688772},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"494":{"tf":1.0},"498":{"tf":1.0},"580":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"474":{"tf":1.0},"488":{"tf":1.0},"593":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"356":{"tf":1.0},"556":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":4,"docs":{"438":{"tf":1.0},"561":{"tf":1.7320508075688772},"565":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"465":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0}}}},"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"340":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"593":{"tf":1.7320508075688772}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"615":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"12":{"tf":1.0},"233":{"tf":1.0},"26":{"tf":1.0},"330":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"176":{"tf":1.4142135623730951},"35":{"tf":1.0},"399":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"470":{"tf":1.0},"489":{"tf":1.0},"570":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"607":{"tf":1.0}}}}}}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"566":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"295":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"593":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"c":{"/":{"c":{"df":2,"docs":{"169":{"tf":1.7320508075688772},"499":{"tf":1.0}}},"df":0,"docs":{}},":":{"\\":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"169":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"262":{"tf":1.0},"277":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.7320508075688772},"498":{"tf":2.0},"499":{"tf":1.4142135623730951}}}},"df":1,"docs":{"284":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"219":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":2.449489742783178},"517":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"469":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"df":25,"docs":{"169":{"tf":1.4142135623730951},"195":{"tf":1.0},"200":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"313":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"403":{"tf":1.0},"41":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"426":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.4142135623730951},"501":{"tf":1.0},"517":{"tf":1.0},"538":{"tf":1.0},"551":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"538":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":9,"docs":{"299":{"tf":1.0},"329":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"559":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"243":{"tf":1.0},"252":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"314":{"tf":1.7320508075688772},"598":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"234":{"tf":1.0},"240":{"tf":1.0}}}},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0}}}}},"p":{"a":{"c":{"df":2,"docs":{"340":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"578":{"tf":1.4142135623730951},"580":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"524":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":18,"docs":{"103":{"tf":1.0},"183":{"tf":1.4142135623730951},"306":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"381":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"502":{"tf":1.0},"542":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0},"580":{"tf":1.0},"591":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"565":{"tf":1.0}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":23,"docs":{"1":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"219":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"290":{"tf":1.7320508075688772},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"394":{"tf":1.0},"45":{"tf":1.0},"558":{"tf":3.1622776601683795},"565":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":2.0},"581":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"607":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"318":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":46,"docs":{"163":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"366":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.0},"459":{"tf":1.0},"466":{"tf":1.0},"510":{"tf":1.0},"538":{"tf":1.7320508075688772},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"567":{"tf":1.0},"575":{"tf":1.0},"585":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"265":{"tf":1.0},"289":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0}}}},"df":2,"docs":{"285":{"tf":1.0},"579":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"326":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0}},"i":{"df":4,"docs":{"178":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":2.23606797749979},"579":{"tf":1.0}},"s":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}}}}},"s":{"df":21,"docs":{"116":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"293":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"501":{"tf":1.0},"503":{"tf":1.0},"540":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"596":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"593":{"tf":1.0}}}}},"c":{"'":{"d":{"df":1,"docs":{"575":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"511":{"tf":1.0}}}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"115":{"tf":1.0},"176":{"tf":1.0},"511":{"tf":1.0},"579":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"d":{"df":9,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"290":{"tf":2.0},"580":{"tf":1.0}},"n":{"df":6,"docs":{"388":{"tf":1.0},"423":{"tf":1.4142135623730951},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"565":{"tf":1.0}}}},"df":16,"docs":{"196":{"tf":1.4142135623730951},"201":{"tf":1.0},"284":{"tf":2.449489742783178},"286":{"tf":1.0},"287":{"tf":3.0},"289":{"tf":2.0},"290":{"tf":2.0},"459":{"tf":1.4142135623730951},"511":{"tf":1.0},"526":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.4142135623730951},"609":{"tf":1.0},"613":{"tf":1.0},"616":{"tf":1.0},"87":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"314":{"tf":1.0}}}},"o":{"df":1,"docs":{"487":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"325":{"tf":1.0},"359":{"tf":1.0},"374":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"289":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"446":{"tf":1.0},"492":{"tf":1.4142135623730951},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"343":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"175":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"284":{"tf":1.0},"393":{"tf":2.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0}}}}}}},"f":{"9":{"3":{"b":{"3":{"8":{"7":{"5":{"0":{"8":{"df":0,"docs":{},"f":{"4":{"a":{"df":0,"docs":{},"e":{"a":{"4":{"df":0,"docs":{},"e":{"6":{"4":{"df":0,"docs":{},"f":{"8":{"b":{"4":{"8":{"8":{"7":{"d":{"7":{"0":{"c":{"c":{"0":{"7":{"a":{"0":{"0":{"9":{"0":{"6":{"b":{"9":{"8":{"1":{"d":{"c":{"0":{"c":{"1":{"4":{"3":{"df":0,"docs":{},"e":{"9":{"2":{"df":0,"docs":{},"e":{"9":{"1":{"8":{"6":{"8":{"2":{"df":0,"docs":{},"e":{"4":{"a":{"df":1,"docs":{"357":{"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":{}},"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":{}},"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":1,"docs":{"532":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"#":{"2":{"3":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"393":{"tf":1.0},"485":{"tf":1.0}}}}}}},"n":{"c":{"df":4,"docs":{"178":{"tf":1.0},"189":{"tf":1.0},"526":{"tf":1.0},"571":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"df":109,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":2.23606797749979},"179":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"187":{"tf":2.23606797749979},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":2.6457513110645907},"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"195":{"tf":3.605551275463989},"196":{"tf":2.449489742783178},"197":{"tf":2.0},"201":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"21":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":1.7320508075688772},"222":{"tf":1.0},"227":{"tf":1.4142135623730951},"231":{"tf":1.0},"244":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"290":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"319":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":2.449489742783178},"331":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.7320508075688772},"405":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"440":{"tf":1.0},"449":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"473":{"tf":1.4142135623730951},"475":{"tf":1.0},"481":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"513":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":1.7320508075688772},"535":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.0},"544":{"tf":1.7320508075688772},"556":{"tf":2.0},"558":{"tf":1.0},"563":{"tf":1.7320508075688772},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.0},"599":{"tf":1.4142135623730951},"62":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"438":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":2.449489742783178}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"355":{"tf":1.0}}},"df":22,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"13":{"tf":2.23606797749979},"172":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.4142135623730951},"2":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"24":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"321":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.4142135623730951},"355":{"tf":3.1622776601683795},"356":{"tf":1.7320508075688772},"357":{"tf":1.4142135623730951},"368":{"tf":1.0},"509":{"tf":1.0},"578":{"tf":1.0},"8":{"tf":1.4142135623730951}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"]":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"185":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"598":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"544":{"tf":1.0},"547":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":3,"docs":{"303":{"tf":1.0},"306":{"tf":1.0},"425":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"333":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"171":{"tf":1.0}}},"u":{"d":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"424":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"455":{"tf":1.0}}}}},"df":46,"docs":{"118":{"tf":1.0},"178":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"355":{"tf":1.4142135623730951},"404":{"tf":1.0},"422":{"tf":1.4142135623730951},"431":{"tf":1.0},"440":{"tf":1.4142135623730951},"448":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"528":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.0},"601":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"602":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"512":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"355":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"379":{"tf":1.0},"381":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"307":{"tf":1.0},"313":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":13,"docs":{"245":{"tf":1.0},"27":{"tf":1.0},"306":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.7320508075688772},"356":{"tf":1.0},"37":{"tf":1.0},"399":{"tf":1.4142135623730951},"466":{"tf":1.0},"538":{"tf":1.0},"56":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"472":{"tf":1.0},"475":{"tf":1.0}},"n":{"df":3,"docs":{"178":{"tf":1.0},"28":{"tf":1.0},"465":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"283":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"592":{"tf":2.449489742783178}},"s":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"616":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"335":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"593":{"tf":1.0}}}}}},"i":{"/":{"c":{"d":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}}}}},"2":{"df":1,"docs":{"487":{"tf":1.4142135623730951}}},"df":30,"docs":{"360":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"438":{"tf":1.7320508075688772},"444":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":2.0},"487":{"tf":2.0},"488":{"tf":2.0},"490":{"tf":1.0},"497":{"tf":1.0},"500":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.23606797749979},"576":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"328":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"323":{"tf":1.0},"335":{"tf":1.4142135623730951},"340":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}}}},"j":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"45":{"tf":1.0},"52":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"169":{"tf":1.4142135623730951},"184":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"218":{"tf":1.0}},"i":{"df":2,"docs":{"318":{"tf":1.0},"415":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"559":{"tf":1.0}}}}},"k":{"df":1,"docs":{"610":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"322":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"38":{"tf":1.0},"399":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":2,"docs":{"317":{"tf":1.4142135623730951},"318":{"tf":1.0}},"i":{"df":1,"docs":{"218":{"tf":1.0}}}}}}}},"df":1,"docs":{"169":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"219":{"tf":1.0},"280":{"tf":1.0},"343":{"tf":1.0},"615":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"556":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"118":{"tf":2.0},"218":{"tf":1.0},"223":{"tf":1.0},"521":{"tf":1.0}}}}},"r":{"df":11,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"252":{"tf":1.4142135623730951},"28":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.7320508075688772},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"328":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"343":{"tf":1.0}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":18,"docs":{"125":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"147":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":2.23606797749979},"399":{"tf":1.0},"406":{"tf":1.7320508075688772},"444":{"tf":1.0},"466":{"tf":1.0},"470":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"528":{"tf":1.0},"576":{"tf":1.7320508075688772},"81":{"tf":1.0}}}},"df":11,"docs":{"176":{"tf":1.0},"20":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"263":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"292":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":13,"docs":{"219":{"tf":1.0},"273":{"tf":1.7320508075688772},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"394":{"tf":1.0},"402":{"tf":1.0},"438":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"538":{"tf":1.7320508075688772},"559":{"tf":1.0},"580":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":17,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"193":{"tf":1.0},"204":{"tf":1.4142135623730951},"218":{"tf":1.0},"252":{"tf":1.0},"26":{"tf":1.0},"313":{"tf":1.4142135623730951},"350":{"tf":1.0},"377":{"tf":1.0},"408":{"tf":1.0},"572":{"tf":1.0},"586":{"tf":1.0},"597":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951}}}}},"u":{"d":{"df":3,"docs":{"425":{"tf":1.0},"445":{"tf":1.4142135623730951},"451":{"tf":1.0}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":11,"docs":{"262":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.4142135623730951}}}}}}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"470":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"419":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"281":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"614":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":4,"docs":{"393":{"tf":1.0},"463":{"tf":1.7320508075688772},"465":{"tf":1.0},"467":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"c":{"df":2,"docs":{"13":{"tf":1.0},"207":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{}},"df":68,"docs":{"1":{"tf":1.0},"11":{"tf":1.7320508075688772},"168":{"tf":1.0},"169":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.7320508075688772},"178":{"tf":1.0},"180":{"tf":2.23606797749979},"19":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"20":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"210":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":2.8284271247461903},"244":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.0},"384":{"tf":1.0},"402":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.4142135623730951},"452":{"tf":2.8284271247461903},"46":{"tf":1.0},"460":{"tf":1.0},"466":{"tf":1.7320508075688772},"468":{"tf":1.0},"471":{"tf":1.0},"488":{"tf":1.0},"531":{"tf":2.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"580":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"627":{"tf":1.0},"628":{"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.4142135623730951}}}}},"r":{"df":1,"docs":{"244":{"tf":1.0}}},"’":{"df":1,"docs":{"452":{"tf":1.0}}}}},"df":1,"docs":{"314":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"536":{"tf":1.4142135623730951}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"537":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"170":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"603":{"tf":1.0}}}},"t":{"df":2,"docs":{"311":{"tf":1.0},"327":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"163":{"tf":1.4142135623730951},"231":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"434":{"tf":1.0},"477":{"tf":1.0},"541":{"tf":1.0},"547":{"tf":1.0},"569":{"tf":1.0},"603":{"tf":1.7320508075688772},"606":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"31":{"tf":1.0},"357":{"tf":1.0},"488":{"tf":1.0}}}},"o":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"238":{"tf":1.0},"289":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"367":{"tf":1.0},"410":{"tf":1.0},"413":{"tf":1.4142135623730951},"438":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":67,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"118":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"174":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"20":{"tf":1.0},"231":{"tf":1.0},"263":{"tf":1.4142135623730951},"281":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":2.8284271247461903},"433":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":1.0},"45":{"tf":2.23606797749979},"450":{"tf":1.0},"452":{"tf":1.0},"459":{"tf":1.4142135623730951},"471":{"tf":1.0},"481":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.4142135623730951},"59":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"85":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"176":{"tf":1.0}}},"df":57,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"118":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"190":{"tf":1.7320508075688772},"198":{"tf":1.0},"199":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"379":{"tf":1.0},"393":{"tf":1.0},"415":{"tf":1.0},"42":{"tf":1.7320508075688772},"422":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.4142135623730951},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"520":{"tf":1.0},"526":{"tf":1.4142135623730951},"531":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"t":{"df":39,"docs":{"100":{"tf":2.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"223":{"tf":1.0},"279":{"tf":1.0},"32":{"tf":1.0},"329":{"tf":1.7320508075688772},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"438":{"tf":2.23606797749979},"455":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.449489742783178},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"512":{"tf":1.0},"545":{"tf":1.4142135623730951},"551":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":3.1622776601683795}}}},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"132":{"tf":1.0},"156":{"tf":1.0},"173":{"tf":1.0},"195":{"tf":1.0},"227":{"tf":1.4142135623730951},"291":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"414":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.7320508075688772},"461":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":40,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.4142135623730951},"226":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.4142135623730951},"306":{"tf":2.23606797749979},"31":{"tf":1.0},"321":{"tf":1.0},"327":{"tf":2.6457513110645907},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"466":{"tf":1.0},"5":{"tf":1.0},"509":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"575":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"598":{"tf":1.0},"604":{"tf":1.0},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"9":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"'":{"df":2,"docs":{"158":{"tf":1.0},"333":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"163":{"tf":1.0},"313":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"304":{"tf":1.0},"313":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":5,"docs":{"279":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"487":{"tf":1.0},"616":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"330":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":101,"docs":{"1":{"tf":1.0},"104":{"tf":1.4142135623730951},"115":{"tf":1.0},"152":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":2.0},"168":{"tf":1.4142135623730951},"169":{"tf":2.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":3.7416573867739413},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"195":{"tf":2.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"200":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":2.8284271247461903},"209":{"tf":1.7320508075688772},"210":{"tf":1.7320508075688772},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"218":{"tf":2.6457513110645907},"22":{"tf":1.0},"221":{"tf":2.6457513110645907},"223":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"227":{"tf":2.23606797749979},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"29":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.0},"350":{"tf":1.7320508075688772},"358":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.7320508075688772},"428":{"tf":1.0},"450":{"tf":1.0},"487":{"tf":1.4142135623730951},"490":{"tf":1.0},"492":{"tf":1.0},"502":{"tf":1.0},"532":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"553":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":2.0},"58":{"tf":2.449489742783178},"585":{"tf":1.0},"586":{"tf":1.4142135623730951},"589":{"tf":1.0},"599":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.7320508075688772},"65":{"tf":2.0},"80":{"tf":1.0},"85":{"tf":2.6457513110645907},"91":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"589":{"tf":1.0}}},"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"197":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"25":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951}}}}}},"w":{"df":0,"docs":{},"g":{"df":4,"docs":{"152":{"tf":1.0},"220":{"tf":1.0},"231":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"184":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"164":{"tf":1.0},"172":{"tf":2.449489742783178},"178":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"306":{"tf":1.0},"324":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"466":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"578":{"tf":1.0},"596":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.4142135623730951}}},"x":{"df":7,"docs":{"188":{"tf":1.0},"192":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"585":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"466":{"tf":1.0}}},"df":1,"docs":{"261":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"197":{"tf":1.0},"280":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":2.8284271247461903},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951}}},"s":{"df":6,"docs":{"272":{"tf":1.4142135623730951},"276":{"tf":1.7320508075688772},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"303":{"tf":1.0},"477":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.0},"445":{"tf":1.4142135623730951},"446":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"156":{"tf":1.0},"163":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.7320508075688772},"198":{"tf":1.0},"200":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"342":{"tf":2.0},"350":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"171":{"tf":1.0},"333":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"191":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":2.23606797749979},"228":{"tf":1.0},"342":{"tf":1.0},"564":{"tf":1.0},"634":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"302":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"163":{"tf":1.4142135623730951},"346":{"tf":1.0},"7":{"tf":1.0}}}},"i":{"d":{"df":4,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"322":{"tf":2.0},"328":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"328":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"381":{"tf":1.0},"467":{"tf":1.0}}}}}}},":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0}}}}}}}},"df":9,"docs":{"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"374":{"tf":1.0},"422":{"tf":1.0},"448":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":81,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"137":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"288":{"tf":1.0},"351":{"tf":1.0},"389":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"442":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"490":{"tf":1.0},"503":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"177":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"466":{"tf":1.0},"572":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":2.0},"322":{"tf":2.0},"330":{"tf":4.795831523312719},"337":{"tf":3.872983346207417},"338":{"tf":1.0},"339":{"tf":2.449489742783178},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":2.23606797749979},"346":{"tf":1.7320508075688772},"438":{"tf":1.0},"547":{"tf":1.0},"576":{"tf":1.7320508075688772}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"575":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"29":{"tf":1.0}}}}},"k":{"df":1,"docs":{"575":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"163":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.0},"413":{"tf":2.6457513110645907},"430":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":2.0},"448":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"311":{"tf":1.0},"312":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":7,"docs":{"200":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":2.0},"306":{"tf":1.0},"322":{"tf":1.0},"520":{"tf":1.0},"575":{"tf":1.0}}}},"t":{"df":13,"docs":{"304":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":2.6457513110645907},"329":{"tf":1.0},"340":{"tf":1.4142135623730951},"345":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"228":{"tf":1.0},"342":{"tf":1.0}}}}},"i":{"d":{"df":27,"docs":{"172":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"311":{"tf":1.7320508075688772},"313":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.4142135623730951},"328":{"tf":2.0},"330":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"551":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"221":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"335":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"193":{"tf":1.0},"210":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"487":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"284":{"tf":1.0},"350":{"tf":1.0},"399":{"tf":1.7320508075688772},"400":{"tf":1.7320508075688772},"401":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":2.0},"444":{"tf":2.23606797749979},"463":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"344":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"551":{"tf":1.0},"95":{"tf":1.0}}}}},"df":2,"docs":{"539":{"tf":2.0},"551":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"195":{"tf":1.4142135623730951},"319":{"tf":1.0},"336":{"tf":1.0},"533":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"318":{"tf":1.0},"336":{"tf":1.0}},"t":{"df":9,"docs":{"223":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"336":{"tf":1.0},"600":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"208":{"tf":1.0},"306":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"40":{"tf":1.0}}}},"m":{"df":3,"docs":{"535":{"tf":1.4142135623730951},"544":{"tf":1.0},"594":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"156":{"tf":1.0},"163":{"tf":2.0},"17":{"tf":1.0},"172":{"tf":1.7320508075688772},"261":{"tf":1.0},"361":{"tf":1.0},"466":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":39,"docs":{"155":{"tf":1.4142135623730951},"179":{"tf":1.0},"193":{"tf":1.0},"208":{"tf":1.0},"264":{"tf":1.0},"277":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":5.385164807134504},"285":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0},"431":{"tf":1.4142135623730951},"433":{"tf":2.0},"434":{"tf":1.0},"435":{"tf":1.4142135623730951},"450":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.7320508075688772},"470":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"634":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"284":{"tf":1.0}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"$":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"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":{},"s":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"290":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":27,"docs":{"118":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"258":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"354":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":2.449489742783178},"429":{"tf":1.0},"440":{"tf":1.0},"455":{"tf":1.4142135623730951},"464":{"tf":1.0},"498":{"tf":1.0},"511":{"tf":1.0},"582":{"tf":1.0},"7":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"195":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"311":{"tf":1.0},"325":{"tf":1.4142135623730951},"342":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"524":{"tf":1.0},"527":{"tf":1.0}},"u":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"340":{"tf":4.0},"341":{"tf":1.0},"342":{"tf":3.3166247903554},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772}}},"u":{"df":12,"docs":{"175":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"425":{"tf":1.0},"572":{"tf":1.0},"593":{"tf":1.0},"606":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"318":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":31,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"166":{"tf":1.0},"176":{"tf":1.4142135623730951},"206":{"tf":1.0},"207":{"tf":1.7320508075688772},"221":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"525":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"596":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"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}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":26,"docs":{"13":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":2.6457513110645907},"174":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":3.3166247903554},"208":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.4142135623730951},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"207":{"tf":1.0},"245":{"tf":1.0},"351":{"tf":1.0},"374":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"497":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"209":{"tf":1.0},"243":{"tf":1.0},"328":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"57":{"tf":1.0}}},"t":{"df":2,"docs":{"195":{"tf":1.0},"464":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":13,"docs":{"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"198":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"308":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"598":{"tf":1.0}}},"t":{"df":1,"docs":{"599":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"335":{"tf":1.0},"345":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":18,"docs":{"169":{"tf":1.0},"185":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.7320508075688772},"487":{"tf":1.0},"519":{"tf":1.0},"538":{"tf":1.7320508075688772},"563":{"tf":1.0},"572":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}},"y":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":7,"docs":{"104":{"tf":1.4142135623730951},"201":{"tf":1.0},"446":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"169":{"tf":1.0},"274":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"391":{"tf":1.0},"475":{"tf":1.0},"538":{"tf":1.0},"542":{"tf":1.0},"556":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"169":{"tf":1.0},"388":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"115":{"tf":1.0},"262":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"24":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"342":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"'":{"df":9,"docs":{"304":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0}}},"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":48,"docs":{"301":{"tf":2.0},"303":{"tf":3.605551275463989},"304":{"tf":2.6457513110645907},"305":{"tf":1.7320508075688772},"306":{"tf":5.0},"307":{"tf":1.7320508075688772},"308":{"tf":2.0},"309":{"tf":2.449489742783178},"310":{"tf":2.449489742783178},"311":{"tf":3.872983346207417},"312":{"tf":2.449489742783178},"313":{"tf":2.6457513110645907},"314":{"tf":2.23606797749979},"315":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"318":{"tf":2.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"321":{"tf":2.449489742783178},"322":{"tf":3.0},"323":{"tf":2.23606797749979},"324":{"tf":3.0},"325":{"tf":1.0},"326":{"tf":2.6457513110645907},"327":{"tf":4.0},"328":{"tf":4.47213595499958},"329":{"tf":4.795831523312719},"330":{"tf":3.7416573867739413},"331":{"tf":3.1622776601683795},"332":{"tf":1.0},"333":{"tf":4.0},"334":{"tf":2.8284271247461903},"335":{"tf":2.23606797749979},"336":{"tf":4.123105625617661},"337":{"tf":2.0},"338":{"tf":1.7320508075688772},"339":{"tf":1.0},"340":{"tf":2.449489742783178},"341":{"tf":2.23606797749979},"342":{"tf":3.1622776601683795},"343":{"tf":3.605551275463989},"344":{"tf":1.7320508075688772},"345":{"tf":3.0},"346":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"466":{"tf":1.0},"506":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"311":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"578":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"377":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"194":{"tf":1.0},"344":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"492":{"tf":1.0},"575":{"tf":1.0}}}}}},"p":{"df":3,"docs":{"276":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"292":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"296":{"tf":1.0}}}}}}}},"df":50,"docs":{"169":{"tf":1.0},"173":{"tf":1.0},"201":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":3.1622776601683795},"263":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"266":{"tf":3.872983346207417},"268":{"tf":2.8284271247461903},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":2.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":3.0},"290":{"tf":1.4142135623730951},"292":{"tf":2.449489742783178},"294":{"tf":2.23606797749979},"295":{"tf":2.23606797749979},"296":{"tf":2.23606797749979},"297":{"tf":1.4142135623730951},"298":{"tf":1.7320508075688772},"299":{"tf":2.23606797749979},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"532":{"tf":1.0},"533":{"tf":1.0},"580":{"tf":3.1622776601683795},"581":{"tf":1.0},"587":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"611":{"tf":1.0}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}},"df":14,"docs":{"279":{"tf":1.0},"367":{"tf":1.4142135623730951},"430":{"tf":2.23606797749979},"431":{"tf":1.0},"433":{"tf":2.0},"434":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":2.449489742783178},"579":{"tf":1.0},"580":{"tf":2.0},"581":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"282":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":10,"docs":{"1":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"262":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"269":{"tf":1.0},"308":{"tf":1.0},"368":{"tf":1.0},"595":{"tf":1.0},"8":{"tf":1.0}}}}},"=":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{":":{"/":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"@":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"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":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"293":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"282":{"tf":2.23606797749979},"283":{"tf":3.3166247903554},"284":{"tf":5.0990195135927845},"285":{"tf":1.0},"286":{"tf":2.0},"287":{"tf":2.8284271247461903},"289":{"tf":2.449489742783178},"290":{"tf":2.6457513110645907},"294":{"tf":1.0},"295":{"tf":1.7320508075688772},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"580":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":85,"docs":{"108":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":2.0},"185":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"190":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"21":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":2.6457513110645907},"243":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":2.0},"289":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.4142135623730951},"309":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"344":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"393":{"tf":1.7320508075688772},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.4142135623730951},"412":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"447":{"tf":1.0},"450":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"512":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"589":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"336":{"tf":1.0},"488":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":22,"docs":{"304":{"tf":1.0},"315":{"tf":1.4142135623730951},"336":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":2.23606797749979},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":2.23606797749979},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"451":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"472":{"tf":1.0},"475":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"402":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"218":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"361":{"tf":1.0},"371":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":11,"docs":{"175":{"tf":1.0},"210":{"tf":1.4142135623730951},"244":{"tf":1.0},"304":{"tf":1.4142135623730951},"308":{"tf":1.0},"314":{"tf":2.23606797749979},"321":{"tf":1.7320508075688772},"322":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"408":{"tf":1.4142135623730951}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"604":{"tf":1.0}}}}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"172":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":16,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.4142135623730951},"215":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.449489742783178},"228":{"tf":2.0},"320":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"427":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}},"p":{"df":1,"docs":{"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"168":{"tf":1.4142135623730951},"169":{"tf":2.0},"170":{"tf":1.0},"266":{"tf":1.0},"305":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"607":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"a":{"d":{"df":1,"docs":{"609":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"593":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":6,"docs":{"281":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"481":{"tf":1.0},"580":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":56,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":1.0},"25":{"tf":1.4142135623730951},"263":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"356":{"tf":1.7320508075688772},"359":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"402":{"tf":1.4142135623730951},"409":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0},"5":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"6":{"tf":1.0},"600":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":17,"docs":{"28":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"393":{"tf":1.0},"428":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"449":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.4142135623730951},"503":{"tf":1.0},"78":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"3":{"tf":1.0},"378":{"tf":1.4142135623730951},"552":{"tf":1.0}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"3":{"tf":1.0},"378":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"218":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"245":{"tf":1.0},"559":{"tf":1.4142135623730951},"571":{"tf":2.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"318":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"178":{"tf":1.0},"403":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"608":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"'":{"df":1,"docs":{"266":{"tf":1.0}}},"df":5,"docs":{"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"362":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":2.0},"266":{"tf":3.1622776601683795},"267":{"tf":2.0},"268":{"tf":2.0},"28":{"tf":1.0},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"44":{"tf":1.4142135623730951},"477":{"tf":1.0},"488":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"252":{"tf":1.0},"298":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"365":{"tf":1.4142135623730951},"374":{"tf":1.0},"425":{"tf":1.4142135623730951},"460":{"tf":1.0},"605":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":17,"docs":{"118":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.7320508075688772},"325":{"tf":1.4142135623730951},"328":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"545":{"tf":1.0},"563":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"527":{"tf":1.0}}}}},"y":{"df":22,"docs":{"190":{"tf":1.0},"2":{"tf":1.0},"218":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"477":{"tf":1.0},"488":{"tf":1.7320508075688772},"502":{"tf":1.0},"523":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":2.449489742783178},"588":{"tf":1.0},"606":{"tf":1.0}}}},"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"d":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"df":2,"docs":{"285":{"tf":1.0},"570":{"tf":1.0}},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"304":{"tf":1.0},"324":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"302":{"tf":1.0},"305":{"tf":1.0},"607":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"306":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":8,"docs":{"182":{"tf":1.0},"443":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"532":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":31,"docs":{"103":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"244":{"tf":1.0},"253":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.7320508075688772},"356":{"tf":1.0},"38":{"tf":1.4142135623730951},"385":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.0},"464":{"tf":1.0},"489":{"tf":1.0},"513":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":44,"docs":{"171":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":2.23606797749979},"212":{"tf":1.0},"221":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.8284271247461903},"306":{"tf":2.8284271247461903},"308":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":2.23606797749979},"313":{"tf":1.7320508075688772},"316":{"tf":1.0},"317":{"tf":2.6457513110645907},"318":{"tf":3.1622776601683795},"319":{"tf":2.449489742783178},"320":{"tf":2.0},"321":{"tf":2.449489742783178},"322":{"tf":4.58257569495584},"324":{"tf":3.4641016151377544},"325":{"tf":2.0},"326":{"tf":3.3166247903554},"327":{"tf":4.58257569495584},"328":{"tf":4.47213595499958},"329":{"tf":5.656854249492381},"330":{"tf":4.47213595499958},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":2.449489742783178},"343":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"362":{"tf":1.0},"373":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"589":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"223":{"tf":1.7320508075688772},"328":{"tf":1.0},"557":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"444":{"tf":1.4142135623730951},"477":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"221":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.0},"314":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"296":{"tf":1.4142135623730951},"306":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"195":{"tf":1.0},"228":{"tf":1.4142135623730951},"533":{"tf":1.0}}},"p":{"df":1,"docs":{"244":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"337":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":30,"docs":{"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":2.449489742783178},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"294":{"tf":1.0},"296":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"343":{"tf":1.0},"356":{"tf":2.0},"403":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.4142135623730951},"481":{"tf":1.0},"532":{"tf":1.4142135623730951},"538":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"91":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"192":{"tf":1.0},"328":{"tf":1.0},"536":{"tf":1.0},"559":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":18,"docs":{"118":{"tf":1.0},"185":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"303":{"tf":1.4142135623730951},"318":{"tf":1.0},"322":{"tf":1.0},"350":{"tf":1.0},"383":{"tf":1.0},"465":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"491":{"tf":1.0},"56":{"tf":1.0},"580":{"tf":1.0},"78":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"180":{"tf":1.0},"24":{"tf":1.0},"354":{"tf":1.0},"463":{"tf":1.4142135623730951},"595":{"tf":1.0},"599":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"175":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"322":{"tf":1.0},"329":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"174":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"316":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":2.0},"336":{"tf":1.0},"345":{"tf":1.0}}},"t":{"df":9,"docs":{"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"298":{"tf":1.0},"384":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"514":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"303":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"423":{"tf":1.4142135623730951},"426":{"tf":1.0}}}}}}},"t":{"a":{"df":1,"docs":{"85":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"350":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.0},"306":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"390":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"14":{"tf":1.0},"169":{"tf":1.0},"185":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"317":{"tf":1.0},"42":{"tf":1.0},"487":{"tf":1.0},"533":{"tf":1.0},"551":{"tf":1.4142135623730951},"569":{"tf":1.0},"571":{"tf":1.0},"59":{"tf":1.0},"616":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":26,"docs":{"280":{"tf":1.0},"284":{"tf":1.4142135623730951},"354":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":2.23606797749979},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":2.0},"412":{"tf":1.0},"419":{"tf":1.0},"449":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"473":{"tf":1.7320508075688772},"474":{"tf":2.0},"475":{"tf":2.8284271247461903},"476":{"tf":1.0},"597":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"552":{"tf":1.7320508075688772},"586":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"535":{"tf":2.23606797749979},"536":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"313":{"tf":1.0},"354":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":16,"docs":{"15":{"tf":1.0},"151":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"197":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"452":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"193":{"tf":1.0},"279":{"tf":1.0},"354":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.0},"495":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"221":{"tf":1.0},"608":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":28,"docs":{"155":{"tf":1.0},"184":{"tf":1.7320508075688772},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"198":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"237":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"255":{"tf":1.0},"257":{"tf":1.7320508075688772},"307":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"321":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"41":{"tf":1.0},"451":{"tf":1.0},"530":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"601":{"tf":1.0}}}},"r":{"df":3,"docs":{"177":{"tf":1.0},"212":{"tf":1.4142135623730951},"308":{"tf":1.0}}}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":10,"docs":{"410":{"tf":1.0},"445":{"tf":2.449489742783178},"446":{"tf":1.0},"447":{"tf":2.8284271247461903},"449":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"451":{"tf":2.0},"452":{"tf":1.4142135623730951},"453":{"tf":1.0},"454":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"543":{"tf":2.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"355":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":29,"docs":{"172":{"tf":1.0},"183":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"243":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"27":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"537":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"575":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"367":{"tf":1.0},"488":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"208":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.7320508075688772},"356":{"tf":1.0},"551":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.0}}}}}}}},"v":{"df":26,"docs":{"167":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.7320508075688772},"210":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.7320508075688772},"284":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.4142135623730951},"410":{"tf":1.0},"445":{"tf":2.449489742783178},"446":{"tf":1.0},"447":{"tf":2.8284271247461903},"449":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"451":{"tf":2.0},"452":{"tf":1.4142135623730951},"453":{"tf":1.0},"454":{"tf":1.4142135623730951},"456":{"tf":1.0},"511":{"tf":2.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":22,"docs":{"158":{"tf":1.0},"167":{"tf":1.0},"188":{"tf":1.0},"20":{"tf":1.0},"280":{"tf":1.4142135623730951},"327":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0},"39":{"tf":1.0},"402":{"tf":1.0},"446":{"tf":1.0},"452":{"tf":2.23606797749979},"460":{"tf":1.0},"486":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"338":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"203":{"tf":1.0},"227":{"tf":1.4142135623730951},"42":{"tf":1.0},"45":{"tf":1.0},"85":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"336":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"503":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"532":{"tf":1.0},"542":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"283":{"tf":1.0},"571":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"218":{"tf":1.0},"227":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.4142135623730951},"351":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"452":{"tf":1.0},"5":{"tf":1.0},"532":{"tf":1.0},"537":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"227":{"tf":1.0},"503":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"333":{"tf":1.0},"336":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"24":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"342":{"tf":1.0}}}}},"r":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"112":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"28":{"tf":1.4142135623730951},"309":{"tf":1.0},"318":{"tf":1.0},"342":{"tf":1.0},"42":{"tf":1.0},"454":{"tf":1.0},"457":{"tf":1.0},"513":{"tf":1.0},"56":{"tf":1.0},"601":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"172":{"tf":1.0},"174":{"tf":1.0},"277":{"tf":1.0},"327":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"413":{"tf":1.0},"488":{"tf":1.0},"512":{"tf":1.0},"52":{"tf":1.7320508075688772},"535":{"tf":1.0},"580":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"316":{"tf":1.7320508075688772}},"i":{"df":16,"docs":{"169":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":1.0},"273":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"284":{"tf":2.0},"289":{"tf":1.0},"355":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"521":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"11":{"tf":1.0},"266":{"tf":1.7320508075688772},"282":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"438":{"tf":1.0},"455":{"tf":1.0},"496":{"tf":1.0},"57":{"tf":1.0}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":3.605551275463989},"338":{"tf":2.23606797749979}},"e":{"df":2,"docs":{"324":{"tf":1.0},"337":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"223":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"306":{"tf":1.0},"313":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"'":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}},"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"31":{"tf":1.0},"368":{"tf":1.0},"373":{"tf":1.0},"460":{"tf":1.7320508075688772},"509":{"tf":1.0},"520":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":2,"docs":{"342":{"tf":1.0},"488":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"180":{"tf":1.0},"311":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":51,"docs":{"103":{"tf":1.0},"12":{"tf":1.4142135623730951},"145":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":2.23606797749979},"172":{"tf":1.7320508075688772},"184":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.0},"221":{"tf":2.23606797749979},"223":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":2.6457513110645907},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"313":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":2.23606797749979},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":2.0},"368":{"tf":1.0},"375":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"513":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"524":{"tf":1.0},"532":{"tf":1.0},"557":{"tf":1.0},"575":{"tf":1.0},"598":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"572":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"477":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"337":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"313":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0}}}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"264":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"340":{"tf":1.0},"343":{"tf":1.7320508075688772}}}}}},"t":{"df":6,"docs":{"284":{"tf":1.0},"355":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"493":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"208":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.4142135623730951},"337":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"262":{"tf":1.0},"284":{"tf":1.0},"305":{"tf":1.0},"393":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":2.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"499":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"221":{"tf":1.0},"30":{"tf":1.0},"498":{"tf":1.0}}},"s":{"df":2,"docs":{"306":{"tf":1.0},"308":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"312":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"467":{"tf":1.0}}}}},"m":{"c":{"a":{"df":2,"docs":{"260":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"7":{"tf":1.4142135623730951}}},"n":{"df":7,"docs":{"393":{"tf":1.0},"462":{"tf":2.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":2.6457513110645907}}},"o":{"c":{"=":{"\"":{"$":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"564":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"223":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.7320508075688772},"293":{"tf":1.0},"325":{"tf":1.0},"356":{"tf":1.0},"368":{"tf":1.0},"45":{"tf":1.4142135623730951},"454":{"tf":1.0},"511":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":1.7320508075688772},"564":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":13,"docs":{"272":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"435":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"498":{"tf":2.0},"580":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"277":{"tf":1.7320508075688772},"498":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{".":{"df":0,"docs":{},"r":{"df":25,"docs":{"263":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"273":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.7320508075688772},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"290":{"tf":2.449489742783178},"292":{"tf":1.0},"293":{"tf":2.0},"294":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"368":{"tf":1.7320508075688772},"468":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"292":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"270":{"tf":1.0},"468":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"276":{"tf":1.0},"277":{"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":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":114,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.449489742783178},"186":{"tf":1.0},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.4142135623730951},"235":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":2.449489742783178},"306":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"343":{"tf":1.0},"344":{"tf":1.0},"347":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":2.6457513110645907},"38":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"423":{"tf":1.4142135623730951},"45":{"tf":1.0},"452":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":2.0},"504":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"576":{"tf":1.0},"578":{"tf":1.0},"591":{"tf":1.4142135623730951},"603":{"tf":1.0},"606":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":13,"docs":{"193":{"tf":1.0},"204":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"339":{"tf":1.4142135623730951},"344":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"596":{"tf":1.0},"609":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"605":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":21,"docs":{"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"229":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"336":{"tf":1.4142135623730951},"377":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"421":{"tf":1.0},"463":{"tf":1.0},"524":{"tf":1.0},"543":{"tf":1.0},"56":{"tf":1.0},"609":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":6,"docs":{"267":{"tf":1.0},"38":{"tf":1.0},"466":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"497":{"tf":1.0},"502":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},">":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"485":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"16":{"tf":1.0},"391":{"tf":1.4142135623730951},"393":{"tf":2.0},"426":{"tf":1.0},"462":{"tf":2.23606797749979},"463":{"tf":2.23606797749979},"464":{"tf":3.0},"465":{"tf":1.4142135623730951},"466":{"tf":3.605551275463989},"467":{"tf":3.4641016151377544},"485":{"tf":2.449489742783178},"9":{"tf":1.0}},"’":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":39,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"173":{"tf":1.0},"178":{"tf":1.0},"184":{"tf":1.4142135623730951},"188":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.7320508075688772},"257":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"32":{"tf":1.0},"324":{"tf":1.0},"384":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"450":{"tf":1.0},"511":{"tf":1.0},"520":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.4142135623730951},"57":{"tf":1.0},"571":{"tf":1.4142135623730951},"593":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":49,"docs":{"174":{"tf":1.0},"180":{"tf":1.4142135623730951},"184":{"tf":1.0},"210":{"tf":1.0},"220":{"tf":1.0},"243":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"354":{"tf":1.0},"365":{"tf":1.0},"399":{"tf":1.0},"415":{"tf":1.0},"438":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.4142135623730951},"464":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"515":{"tf":1.0},"52":{"tf":1.0},"543":{"tf":1.0},"556":{"tf":2.23606797749979},"558":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"585":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"609":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":10,"docs":{"394":{"tf":1.4142135623730951},"447":{"tf":1.0},"450":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"502":{"tf":1.0},"527":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"311":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":4,"docs":{"175":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"610":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":10,"docs":{"290":{"tf":1.0},"313":{"tf":1.0},"340":{"tf":1.7320508075688772},"343":{"tf":1.0},"356":{"tf":1.0},"399":{"tf":1.0},"519":{"tf":1.4142135623730951},"552":{"tf":1.0},"556":{"tf":1.0},"597":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":16,"docs":{"223":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"284":{"tf":1.0},"350":{"tf":1.7320508075688772},"351":{"tf":2.0},"355":{"tf":1.0},"385":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"438":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"567":{"tf":1.0},"580":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":6,"docs":{"209":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"40":{"tf":1.4142135623730951},"575":{"tf":1.0}}}},"w":{"df":2,"docs":{"228":{"tf":1.0},"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"158":{"tf":1.0},"221":{"tf":1.0},"487":{"tf":1.0}},"n":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"519":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"399":{"tf":1.0}}}}}},"df":5,"docs":{"227":{"tf":1.0},"527":{"tf":1.0},"541":{"tf":1.4142135623730951},"542":{"tf":3.4641016151377544},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"599":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":13,"docs":{"172":{"tf":1.0},"292":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"361":{"tf":1.0},"399":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"488":{"tf":1.4142135623730951},"52":{"tf":1.0},"572":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"374":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"325":{"tf":1.0},"569":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"221":{"tf":1.0},"223":{"tf":2.0},"227":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":2.23606797749979},"267":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"535":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"304":{"tf":1.0},"306":{"tf":2.449489742783178},"311":{"tf":1.7320508075688772},"327":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"341":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"227":{"tf":1.0},"426":{"tf":1.4142135623730951}},"i":{"c":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":34,"docs":{"118":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"227":{"tf":1.4142135623730951},"242":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"34":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"426":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"511":{"tf":1.0},"551":{"tf":1.4142135623730951},"563":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"8":{"tf":1.0},"91":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":56,"docs":{"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"23":{"tf":1.0},"239":{"tf":1.0},"244":{"tf":1.0},"253":{"tf":1.0},"284":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.7320508075688772},"309":{"tf":1.0},"312":{"tf":1.4142135623730951},"326":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":2.0},"369":{"tf":1.4142135623730951},"37":{"tf":1.0},"379":{"tf":1.4142135623730951},"381":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":1.0},"463":{"tf":1.4142135623730951},"465":{"tf":2.449489742783178},"470":{"tf":1.0},"473":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"495":{"tf":1.0},"519":{"tf":1.4142135623730951},"576":{"tf":2.449489742783178},"579":{"tf":1.0},"617":{"tf":1.0},"629":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"311":{"tf":1.0},"488":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"320":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"444":{"tf":1.0},"466":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"595":{"tf":1.0},"605":{"tf":1.0}}}},"s":{"df":2,"docs":{"364":{"tf":1.0},"402":{"tf":1.0}},"i":{"df":2,"docs":{"450":{"tf":1.0},"556":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"243":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"190":{"tf":1.0},"514":{"tf":1.0}}}}},"t":{"df":3,"docs":{"393":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}}},"c":{"df":10,"docs":{"419":{"tf":1.0},"460":{"tf":2.0},"461":{"tf":1.0},"469":{"tf":1.7320508075688772},"470":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951},"488":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0}}}},"o":{"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":1,"docs":{"160":{"tf":1.0}}},"df":7,"docs":{"157":{"tf":1.0},"367":{"tf":1.0},"427":{"tf":1.0},"490":{"tf":1.0},"575":{"tf":1.0},"583":{"tf":1.0},"607":{"tf":1.0}}}}}}}}},"r":{"df":5,"docs":{"460":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951}}},"s":{"/":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"470":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"615":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"175":{"tf":1.0},"585":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"16":{"tf":1.0},"195":{"tf":1.0},"209":{"tf":1.0},"293":{"tf":1.0},"43":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"512":{"tf":1.0},"52":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"2":{"0":{"2":{"1":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"452":{"tf":1.4142135623730951},"590":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"615":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"209":{"tf":2.449489742783178},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"184":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"357":{"tf":1.0},"561":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"158":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"343":{"tf":1.0},"407":{"tf":1.0},"524":{"tf":1.0}}}}}},"u":{"df":2,"docs":{"289":{"tf":1.0},"290":{"tf":1.0}}}},"g":{"df":2,"docs":{"227":{"tf":1.0},"229":{"tf":1.0}},"g":{"df":1,"docs":{"502":{"tf":1.0}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"73":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}}},"j":{"df":0,"docs":{},"e":{"d":{"5":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"0":{"df":0,"docs":{},"w":{"a":{"7":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}},"v":{"df":3,"docs":{"176":{"tf":1.0},"210":{"tf":1.4142135623730951},"263":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"210":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.4142135623730951}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"320":{"tf":1.0},"330":{"tf":1.4142135623730951},"605":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"23":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"16":{"tf":2.0},"163":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"448":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"474":{"tf":1.0},"595":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"20":{"tf":1.4142135623730951},"377":{"tf":1.0},"378":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"227":{"tf":1.0}}}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":4,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"219":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":4,"docs":{"160":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":2.0}}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"112":{"tf":1.0},"289":{"tf":1.0},"607":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}}},"n":{"a":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.4142135623730951},"288":{"tf":1.0},"33":{"tf":1.0},"389":{"tf":1.0},"399":{"tf":1.0},"405":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"445":{"tf":1.0},"455":{"tf":1.0},"465":{"tf":1.4142135623730951},"481":{"tf":1.0},"494":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"343":{"tf":1.0},"344":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"201":{"tf":1.0},"598":{"tf":1.4142135623730951}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"243":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":10,"docs":{"103":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"587":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"=":{"$":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":24,"docs":{"146":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"183":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"257":{"tf":1.0},"266":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"321":{"tf":1.0},"329":{"tf":1.0},"383":{"tf":1.0},"422":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"463":{"tf":1.0},"464":{"tf":1.0},"490":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0},"85":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"343":{"tf":1.0},"591":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"396":{"tf":1.0},"479":{"tf":1.7320508075688772},"487":{"tf":1.0}}}}}}}},"df":1,"docs":{"559":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"330":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"409":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":8,"docs":{"196":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.4142135623730951},"281":{"tf":1.0},"306":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":3,"docs":{"172":{"tf":1.0},"266":{"tf":1.0},"486":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":36,"docs":{"172":{"tf":1.0},"189":{"tf":1.7320508075688772},"193":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"257":{"tf":1.0},"278":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":2.23606797749979},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"336":{"tf":1.4142135623730951},"341":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"511":{"tf":1.0},"558":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"144":{"tf":1.0},"198":{"tf":1.0},"356":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"505":{"tf":1.0},"52":{"tf":1.0},"569":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":12,"docs":{"262":{"tf":1.7320508075688772},"263":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"335":{"tf":1.0},"345":{"tf":1.4142135623730951},"379":{"tf":1.0},"532":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.4142135623730951},"599":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"313":{"tf":3.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"289":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"58":{"tf":1.0},"603":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"540":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"df":0,"docs":{}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.0}}}}}}}},"df":10,"docs":{"219":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"293":{"tf":1.0},"395":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"169":{"tf":1.0},"219":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.4142135623730951},"280":{"tf":1.0},"285":{"tf":1.7320508075688772},"293":{"tf":1.4142135623730951},"306":{"tf":1.0},"352":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"422":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"615":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"288":{"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":{}}}}}}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"221":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"178":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"532":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"611":{"tf":1.0}},"t":{"df":1,"docs":{"611":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"600":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"182":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"218":{"tf":1.0},"227":{"tf":1.4142135623730951},"360":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"501":{"tf":2.0},"579":{"tf":1.7320508075688772},"58":{"tf":1.0},"580":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"466":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"175":{"tf":1.0},"242":{"tf":1.0},"306":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.0},"584":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":17,"docs":{"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}}}},"t":{"c":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"485":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"d":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"282":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"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":9,"docs":{"171":{"tf":1.0},"178":{"tf":1.0},"280":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"327":{"tf":1.0},"356":{"tf":1.0},"576":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"583":{"tf":1.0}}}}}},"u":{"df":4,"docs":{"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"604":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"604":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"410":{"tf":1.0},"411":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":1.0}},"u":{"df":11,"docs":{"191":{"tf":1.4142135623730951},"304":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":2.6457513110645907},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"480":{"tf":1.0},"551":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":32,"docs":{"169":{"tf":1.0},"195":{"tf":1.0},"244":{"tf":1.0},"257":{"tf":1.0},"26":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"344":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"555":{"tf":1.0},"571":{"tf":1.0},"584":{"tf":1.0},"617":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}},"t":{"df":13,"docs":{"155":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":1.0},"253":{"tf":2.6457513110645907},"311":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"444":{"tf":1.0},"470":{"tf":1.0},"594":{"tf":1.0},"612":{"tf":1.0},"8":{"tf":1.0}},"u":{"df":3,"docs":{"486":{"tf":1.0},"496":{"tf":1.0},"558":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"17":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"221":{"tf":1.0},"257":{"tf":1.0},"324":{"tf":1.4142135623730951},"383":{"tf":1.0},"408":{"tf":1.0},"45":{"tf":1.4142135623730951},"513":{"tf":1.0},"543":{"tf":1.0},"7":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"38":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"487":{"tf":1.0},"524":{"tf":1.0},"546":{"tf":1.0},"565":{"tf":1.4142135623730951},"569":{"tf":1.0},"596":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"342":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"df":4,"docs":{"306":{"tf":1.7320508075688772},"326":{"tf":1.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"169":{"tf":1.0},"316":{"tf":1.0},"330":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"223":{"tf":1.0},"278":{"tf":1.0},"307":{"tf":1.0},"331":{"tf":1.0},"356":{"tf":1.0},"557":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":75,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"12":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"178":{"tf":1.7320508075688772},"190":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"207":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":2.23606797749979},"243":{"tf":1.4142135623730951},"25":{"tf":1.0},"252":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"31":{"tf":1.0},"312":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"452":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"487":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"542":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.4142135623730951},"606":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"606":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"312":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"l":{"df":2,"docs":{"581":{"tf":1.0},"610":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":19,"docs":{"24":{"tf":1.0},"3":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"319":{"tf":2.0},"327":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.7320508075688772},"377":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"467":{"tf":1.4142135623730951},"481":{"tf":1.0},"487":{"tf":1.0},"543":{"tf":1.0},"601":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"312":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"559":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":5,"docs":{"345":{"tf":1.4142135623730951},"391":{"tf":1.0},"599":{"tf":1.0},"64":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"100":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":3,"docs":{"336":{"tf":1.0},"344":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":5,"docs":{"118":{"tf":1.0},"216":{"tf":1.0},"580":{"tf":1.0},"618":{"tf":2.0},"627":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":15,"docs":{"112":{"tf":1.0},"202":{"tf":1.0},"286":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"452":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"495":{"tf":1.0},"519":{"tf":1.0},"532":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"155":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"327":{"tf":1.0},"328":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":44,"docs":{"108":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"206":{"tf":1.0},"227":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"24":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"309":{"tf":1.0},"313":{"tf":1.4142135623730951},"319":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"336":{"tf":1.0},"377":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"43":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.0},"536":{"tf":1.4142135623730951},"570":{"tf":1.0},"58":{"tf":1.0}}}},"t":{"(":{"0":{"df":1,"docs":{"459":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"422":{"tf":1.4142135623730951},"444":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"328":{"tf":1.0},"331":{"tf":1.0},"407":{"tf":1.0},"503":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":2,"docs":{"11":{"tf":1.0},"331":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"164":{"tf":1.0},"180":{"tf":1.0},"186":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":2.0},"308":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":2.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"322":{"tf":1.4142135623730951},"409":{"tf":1.0},"425":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":16,"docs":{"191":{"tf":1.0},"208":{"tf":1.0},"312":{"tf":1.4142135623730951},"321":{"tf":1.0},"333":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"453":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"596":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772}}}}}}},"t":{"df":4,"docs":{"189":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"330":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"172":{"tf":1.0},"336":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"178":{"tf":1.0},"184":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"387":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"447":{"tf":1.0},"469":{"tf":1.4142135623730951},"504":{"tf":1.0},"531":{"tf":1.0},"98":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"df":3,"docs":{"172":{"tf":1.0},"559":{"tf":1.0},"629":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"209":{"tf":1.7320508075688772},"306":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"172":{"tf":1.0},"178":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"319":{"tf":1.0},"329":{"tf":1.0},"467":{"tf":1.0},"570":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"388":{"tf":1.0}}}},"r":{"df":2,"docs":{"336":{"tf":1.0},"337":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"219":{"tf":1.0},"285":{"tf":1.7320508075688772},"498":{"tf":1.0},"521":{"tf":1.0}}}},"s":{"df":4,"docs":{"183":{"tf":1.0},"201":{"tf":1.0},"328":{"tf":1.0},"551":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"107":{"tf":1.0},"163":{"tf":1.0},"327":{"tf":1.4142135623730951},"542":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"325":{"tf":1.0},"329":{"tf":1.7320508075688772},"46":{"tf":1.0},"558":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":6,"docs":{"352":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"603":{"tf":1.0}}},"t":{"df":1,"docs":{"329":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"155":{"tf":1.0},"167":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"348":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"4":{"tf":1.0},"509":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"554":{"tf":1.0},"607":{"tf":1.0},"614":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"360":{"tf":1.0},"501":{"tf":1.0},"78":{"tf":1.0}}}},"df":6,"docs":{"378":{"tf":1.0},"570":{"tf":1.4142135623730951},"584":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"310":{"tf":1.0},"335":{"tf":1.0}}}}}}},"y":{"df":5,"docs":{"218":{"tf":1.4142135623730951},"228":{"tf":1.0},"237":{"tf":1.0},"531":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"f":{".":{"df":0,"docs":{},"e":{"df":1,"docs":{"557":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"506":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"322":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"38":{"tf":1.0},"488":{"tf":1.0},"535":{"tf":1.0}},"o":{"df":3,"docs":{"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}},"r":{"df":7,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"313":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.4142135623730951},"406":{"tf":1.0},"59":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":24,"docs":{"178":{"tf":1.0},"266":{"tf":1.4142135623730951},"277":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.7320508075688772},"311":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"421":{"tf":1.0},"486":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":2.23606797749979},"576":{"tf":1.0},"579":{"tf":1.0},"605":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"178":{"tf":1.0},"266":{"tf":1.0},"333":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"534":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"579":{"tf":2.6457513110645907}}}}},"r":{"df":4,"docs":{"179":{"tf":1.0},"323":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"175":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"306":{"tf":1.0},"335":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"187":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.7320508075688772},"318":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0}}},"s":{"df":2,"docs":{"266":{"tf":1.0},"357":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"330":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"180":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"340":{"tf":1.0},"38":{"tf":1.0}}}},"df":2,"docs":{"330":{"tf":1.0},"587":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}}},"q":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"21":{"tf":1.0}}},"r":{"df":4,"docs":{"409":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"381":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"547":{"tf":1.0},"610":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"409":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"572":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"209":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"331":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"df":14,"docs":{"184":{"tf":1.4142135623730951},"187":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"198":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"362":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"172":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":42,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":2.6457513110645907},"229":{"tf":1.0},"23":{"tf":1.0},"284":{"tf":1.0},"33":{"tf":1.0},"388":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"425":{"tf":1.0},"44":{"tf":1.4142135623730951},"488":{"tf":1.0},"49":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.7320508075688772},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"548":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"552":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"613":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":24,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"188":{"tf":1.0},"218":{"tf":1.0},"243":{"tf":1.4142135623730951},"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.7320508075688772},"329":{"tf":2.449489742783178},"333":{"tf":1.4142135623730951},"334":{"tf":2.6457513110645907},"336":{"tf":1.0},"341":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":1.0},"177":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"282":{"tf":1.0},"306":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"446":{"tf":1.0},"513":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"'":{"df":1,"docs":{"581":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"334":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"576":{"tf":1.0}},"s":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"356":{"tf":1.0},"403":{"tf":1.0},"426":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"481":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":32,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"374":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"464":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"555":{"tf":1.0},"579":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"608":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"252":{"tf":1.0},"313":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"634":{"tf":1.0}}}},"i":{"df":1,"docs":{"276":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"18":{"tf":1.4142135623730951},"356":{"tf":1.0},"542":{"tf":2.0},"548":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"216":{"tf":1.0},"535":{"tf":1.0},"579":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":59,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"169":{"tf":2.0},"179":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"262":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.7320508075688772},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":2.449489742783178},"356":{"tf":1.7320508075688772},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.7320508075688772},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"389":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"449":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"467":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"512":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"613":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"l":{"df":8,"docs":{"215":{"tf":1.0},"221":{"tf":1.0},"311":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"455":{"tf":1.0},"598":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":29,"docs":{"174":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"222":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"258":{"tf":1.0},"286":{"tf":1.0},"321":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.0},"558":{"tf":1.0},"599":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":28,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"172":{"tf":1.4142135623730951},"221":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"309":{"tf":1.7320508075688772},"325":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"454":{"tf":1.0},"479":{"tf":1.0},"501":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":12,"docs":{"178":{"tf":1.4142135623730951},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"547":{"tf":1.0},"580":{"tf":1.0},"8":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"125":{"tf":1.0},"145":{"tf":1.7320508075688772},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"289":{"tf":1.0},"365":{"tf":1.0},"422":{"tf":1.7320508075688772},"440":{"tf":1.0},"442":{"tf":1.0},"45":{"tf":1.0},"567":{"tf":1.0},"594":{"tf":1.0}}}},"t":{"df":1,"docs":{"388":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":46,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"39":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"44":{"tf":1.0},"448":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"505":{"tf":1.0},"514":{"tf":1.0},"543":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"578":{"tf":1.4142135623730951},"580":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}}}},"t":{"df":5,"docs":{"228":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.0},"38":{"tf":1.0},"467":{"tf":1.0}}},"x":{"df":33,"docs":{"166":{"tf":1.0},"172":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.7320508075688772},"179":{"tf":2.23606797749979},"203":{"tf":1.0},"221":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":2.23606797749979},"279":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.4142135623730951},"391":{"tf":1.0},"421":{"tf":1.4142135623730951},"489":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":2.0},"588":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.7320508075688772},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"616":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":10,"docs":{"169":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.7320508075688772},"187":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.0},"201":{"tf":1.0},"225":{"tf":1.0},"413":{"tf":1.0},"558":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"8":{"7":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"169":{"tf":1.0},"513":{"tf":1.0}}}}},"w":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"202":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"323":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.0}}}},"n":{"df":3,"docs":{"538":{"tf":2.449489742783178},"542":{"tf":1.0},"551":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":6,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"552":{"tf":1.0},"603":{"tf":1.0}},"s":{"df":4,"docs":{"190":{"tf":1.0},"215":{"tf":1.0},"305":{"tf":1.0},"342":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"283":{"tf":1.0},"355":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":5,"docs":{"189":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"8":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":82,"docs":{"100":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":1.7320508075688772},"265":{"tf":1.4142135623730951},"266":{"tf":2.449489742783178},"267":{"tf":1.4142135623730951},"268":{"tf":2.23606797749979},"284":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"329":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"405":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"42":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"452":{"tf":1.0},"469":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"535":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"7":{"tf":1.4142135623730951},"78":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"267":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"581":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"220":{"tf":1.0}},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"304":{"tf":1.0},"336":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"407":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"502":{"tf":1.0}}}}},"df":1,"docs":{"488":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":12,"docs":{"221":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"306":{"tf":1.0},"438":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"471":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"494":{"tf":1.0},"516":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":5,"docs":{"0":{"tf":2.23606797749979},"223":{"tf":1.0},"378":{"tf":1.0},"525":{"tf":1.0},"550":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"221":{"tf":1.0},"32":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"593":{"tf":1.0}}}},"o":{"df":2,"docs":{"304":{"tf":1.0},"311":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}},"k":{"df":8,"docs":{"279":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"438":{"tf":2.23606797749979},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"488":{"tf":1.4142135623730951},"512":{"tf":1.0},"561":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"28":{"tf":1.0},"526":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"t":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"df":4,"docs":{"32":{"tf":1.0},"479":{"tf":1.0},"606":{"tf":1.0},"78":{"tf":2.23606797749979}}}},"df":13,"docs":{"112":{"tf":1.7320508075688772},"140":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.4142135623730951},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"629":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"184":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"565":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"177":{"tf":1.0},"195":{"tf":1.0},"216":{"tf":1.0},"228":{"tf":1.0},"434":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0},"575":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"306":{"tf":1.0},"314":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":2,"docs":{"603":{"tf":1.0},"605":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"28":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"316":{"tf":2.0},"320":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.4142135623730951},"445":{"tf":1.0},"466":{"tf":1.0},"533":{"tf":1.0}}}},"df":13,"docs":{"140":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"219":{"tf":1.0},"254":{"tf":1.0},"309":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"46":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"589":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"569":{"tf":1.0},"8":{"tf":1.0}}}}},"q":{"d":{"df":0,"docs":{},"n":{"df":2,"docs":{"412":{"tf":1.0},"483":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"313":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"318":{"tf":1.0},"390":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"318":{"tf":1.0},"596":{"tf":1.4142135623730951},"604":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"d":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"0":{"tf":1.0},"172":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"282":{"tf":1.0},"29":{"tf":1.0},"309":{"tf":1.0},"34":{"tf":1.0},"445":{"tf":1.0},"513":{"tf":1.0},"525":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"328":{"tf":1.0},"329":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"249":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"443":{"tf":1.0},"563":{"tf":1.0}}}}}}},"i":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"561":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":23,"docs":{"356":{"tf":1.0},"583":{"tf":1.4142135623730951},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"593":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.7320508075688772}}}},"<":{"&":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"538":{"tf":2.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"569":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"311":{"tf":1.4142135623730951},"331":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0}}}}},"l":{"df":25,"docs":{"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.7320508075688772},"274":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"322":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"340":{"tf":1.7320508075688772},"345":{"tf":1.0},"375":{"tf":1.4142135623730951},"480":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"492":{"tf":1.0},"538":{"tf":1.0},"556":{"tf":1.0},"599":{"tf":1.0}},"i":{"df":8,"docs":{"177":{"tf":1.0},"266":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"498":{"tf":1.0},"542":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"551":{"tf":1.0}}},"df":16,"docs":{"180":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"306":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"344":{"tf":1.0},"393":{"tf":1.0},"428":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":2.23606797749979},"598":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"221":{"tf":1.0},"608":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"216":{"tf":1.0},"331":{"tf":1.4142135623730951},"365":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.0},"513":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"29":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"157":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"426":{"tf":1.0},"475":{"tf":1.0},"514":{"tf":1.0},"598":{"tf":1.0},"601":{"tf":1.0}}}}}}},"g":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"601":{"tf":1.0}}},"df":1,"docs":{"601":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"11":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"399":{"tf":1.0},"405":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":1,"docs":{"20":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"591":{"tf":1.0},"603":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"df":2,"docs":{"336":{"tf":1.0},"340":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"227":{"tf":2.0},"422":{"tf":1.4142135623730951}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"252":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}}}}},"b":{"df":1,"docs":{"295":{"tf":1.0}}},"c":{"c":{"df":3,"docs":{"169":{"tf":1.0},"281":{"tf":1.4142135623730951},"284":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"201":{"tf":1.0}}}},"df":1,"docs":{"281":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"o":{"df":2,"docs":{"282":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"593":{"tf":1.0}}},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"455":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"580":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":69,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"160":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"186":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"219":{"tf":2.0},"220":{"tf":1.0},"221":{"tf":2.449489742783178},"237":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"308":{"tf":1.0},"31":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"364":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.4142135623730951},"458":{"tf":1.0},"465":{"tf":1.0},"47":{"tf":1.4142135623730951},"477":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"539":{"tf":2.0},"542":{"tf":1.4142135623730951},"554":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"579":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"411":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":12,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"22":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.7320508075688772},"273":{"tf":1.0},"337":{"tf":1.0},"377":{"tf":1.0},"425":{"tf":1.0},"532":{"tf":1.0},"556":{"tf":1.0}}}},"h":{"a":{"df":5,"docs":{"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.4142135623730951}}},"df":2,"docs":{"447":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.7320508075688772},"575":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"t":{"df":22,"docs":{"176":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"286":{"tf":1.0},"290":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.4142135623730951},"448":{"tf":2.0},"451":{"tf":1.0},"459":{"tf":1.4142135623730951},"502":{"tf":1.0},"512":{"tf":1.0},"563":{"tf":1.0},"580":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"u":{"b":{"'":{"df":1,"docs":{"57":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"475":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"219":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"396":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"394":{"tf":1.0},"481":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":77,"docs":{"0":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.4142135623730951},"217":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"381":{"tf":1.0},"388":{"tf":1.7320508075688772},"391":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.7320508075688772},"422":{"tf":2.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.7320508075688772},"438":{"tf":2.23606797749979},"44":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":2.449489742783178},"450":{"tf":1.0},"451":{"tf":2.0},"454":{"tf":2.23606797749979},"455":{"tf":1.4142135623730951},"460":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"487":{"tf":2.0},"488":{"tf":1.0},"497":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"55":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.0},"595":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"’":{"df":1,"docs":{"546":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":29,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"209":{"tf":1.0},"246":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"309":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.0},"451":{"tf":1.4142135623730951},"453":{"tf":1.0},"466":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.4142135623730951},"592":{"tf":1.0}},"n":{"df":19,"docs":{"103":{"tf":1.4142135623730951},"118":{"tf":1.0},"152":{"tf":1.0},"189":{"tf":1.0},"200":{"tf":1.0},"226":{"tf":1.0},"30":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"331":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"42":{"tf":1.0},"569":{"tf":1.0},"95":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"305":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"448":{"tf":1.7320508075688772}}}},"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"583":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}},"x":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"i":{"6":{"4":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":3.3166247903554},"352":{"tf":3.3166247903554},"357":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"618":{"tf":2.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}},"h":{"df":0,"docs":{},"f":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"158":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"218":{"tf":1.0},"224":{"tf":1.0},"323":{"tf":1.7320508075688772},"334":{"tf":1.0},"374":{"tf":1.0},"424":{"tf":1.0},"520":{"tf":1.0},"524":{"tf":1.0}}}},"df":41,"docs":{"10":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"285":{"tf":1.0},"289":{"tf":1.4142135623730951},"306":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"375":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"470":{"tf":1.0},"488":{"tf":1.0},"528":{"tf":1.0},"530":{"tf":1.0},"542":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"559":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":7,"docs":{"306":{"tf":1.0},"361":{"tf":1.0},"373":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"546":{"tf":1.0},"566":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"343":{"tf":1.0}}}},"o":{"d":{"df":28,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.7320508075688772},"29":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"388":{"tf":1.0},"413":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.7320508075688772},"580":{"tf":1.4142135623730951},"581":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"219":{"tf":1.0},"253":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}},"’":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":10,"docs":{"11":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"308":{"tf":1.4142135623730951},"314":{"tf":1.0},"322":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"g":{"df":3,"docs":{"352":{"tf":1.0},"355":{"tf":1.0},"617":{"tf":1.0}}}},"r":{"a":{"b":{"df":1,"docs":{"567":{"tf":1.0}}},"d":{"df":1,"docs":{"614":{"tf":1.0}},"e":{"df":2,"docs":{"388":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"477":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"8":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"559":{"tf":1.0},"589":{"tf":1.7320508075688772},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"344":{"tf":1.0},"405":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"481":{"tf":2.0},"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"394":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"580":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"305":{"tf":1.0},"306":{"tf":1.0},"488":{"tf":1.0},"607":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"598":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"280":{"tf":1.0},"488":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"488":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"'":{"df":1,"docs":{"224":{"tf":1.0}}},"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":44,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"20":{"tf":2.23606797749979},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"227":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":3.605551275463989},"233":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.7320508075688772},"25":{"tf":3.0},"27":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":2.0},"296":{"tf":2.0},"301":{"tf":1.0},"303":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"375":{"tf":1.0},"393":{"tf":1.0},"45":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"480":{"tf":1.0},"487":{"tf":1.0},"523":{"tf":1.0},"56":{"tf":1.7320508075688772},"576":{"tf":1.0},"579":{"tf":2.6457513110645907},"58":{"tf":2.6457513110645907},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"w":{"df":4,"docs":{"188":{"tf":1.0},"407":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"594":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"359":{"tf":1.0},"384":{"tf":1.0},"488":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"172":{"tf":1.0},"342":{"tf":1.0},"579":{"tf":1.0}}}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":7,"docs":{"179":{"tf":1.0},"318":{"tf":1.4142135623730951},"326":{"tf":1.0},"329":{"tf":1.0},"339":{"tf":1.0},"46":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"167":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.7320508075688772},"210":{"tf":1.0},"22":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"257":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"392":{"tf":1.0},"447":{"tf":1.0},"511":{"tf":2.0},"581":{"tf":1.0},"59":{"tf":1.0}},"e":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}},"]":{"[":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"511":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"511":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"11":{"tf":1.4142135623730951},"185":{"tf":1.0},"32":{"tf":1.0},"340":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"386":{"tf":1.4142135623730951},"524":{"tf":1.0},"531":{"tf":1.0},"547":{"tf":1.0},"564":{"tf":1.0},"7":{"tf":1.0}}}}}}},"df":1,"docs":{"350":{"tf":1.7320508075688772}}}},"á":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"d":{"df":9,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"40":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}}},"n":{"d":{"df":6,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"180":{"tf":1.0},"231":{"tf":1.0},"27":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":18,"docs":{"103":{"tf":1.0},"162":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"377":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"571":{"tf":1.0},"598":{"tf":1.0},"601":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"523":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":28,"docs":{"16":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"292":{"tf":1.0},"312":{"tf":1.4142135623730951},"331":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"40":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"558":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"i":{"df":1,"docs":{"32":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"604":{"tf":1.0}}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"501":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"178":{"tf":1.0},"207":{"tf":1.0},"243":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"572":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"608":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":1,"docs":{"337":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.0}}}}}}},"df":5,"docs":{"357":{"tf":1.4142135623730951},"465":{"tf":1.0},"498":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"606":{"tf":1.0},"610":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"575":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"209":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.4142135623730951},"58":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"450":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"284":{"tf":1.0},"481":{"tf":1.0}},"e":{"'":{"df":3,"docs":{"593":{"tf":1.0},"594":{"tf":1.0},"605":{"tf":1.0}}},"a":{"d":{"df":3,"docs":{"175":{"tf":1.0},"279":{"tf":1.0},"393":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"169":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"390":{"tf":2.449489742783178},"512":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"237":{"tf":1.0}},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"157":{"tf":1.0},"320":{"tf":1.0}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"334":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"tf":1.0}}}}},"]":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"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":47,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.4142135623730951},"13":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"180":{"tf":1.0},"193":{"tf":1.0},"208":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"257":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"339":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"351":{"tf":1.4142135623730951},"362":{"tf":1.0},"378":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"593":{"tf":1.0},"615":{"tf":1.0},"7":{"tf":1.0},"84":{"tf":1.7320508075688772},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"451":{"tf":1.0},"459":{"tf":1.4142135623730951},"532":{"tf":1.0}}}}}},"n":{"c":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":4,"docs":{"1":{"tf":1.0},"260":{"tf":1.0},"556":{"tf":1.0},"560":{"tf":1.0}}},"df":46,"docs":{"118":{"tf":1.0},"13":{"tf":1.0},"169":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.4142135623730951},"263":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"357":{"tf":1.4142135623730951},"361":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"394":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"422":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"485":{"tf":1.4142135623730951},"490":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"527":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"57":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}}}},"o":{"df":1,"docs":{"587":{"tf":1.0}},"k":{"df":0,"docs":{},"u":{"df":5,"docs":{"262":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":3.872983346207417},"268":{"tf":2.8284271247461903}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"156":{"tf":1.0},"218":{"tf":1.0},"571":{"tf":1.0}}}}}},"h":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"265":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"395":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"220":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"606":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":20,"docs":{"161":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":2.449489742783178},"237":{"tf":1.0},"306":{"tf":1.4142135623730951},"333":{"tf":1.0},"340":{"tf":1.4142135623730951},"445":{"tf":1.0},"45":{"tf":1.0},"533":{"tf":1.7320508075688772},"563":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"175":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"179":{"tf":1.0},"428":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"178":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"180":{"tf":1.0},"342":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"532":{"tf":1.0}}}},"r":{"df":2,"docs":{"243":{"tf":1.0},"586":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"209":{"tf":1.0},"282":{"tf":1.0},"377":{"tf":1.0},"584":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"582":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"31":{"tf":1.0},"325":{"tf":1.0},"370":{"tf":1.4142135623730951},"554":{"tf":1.0},"617":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"570":{"tf":1.0}}}},"o":{"c":{"df":4,"docs":{"319":{"tf":1.0},"336":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"327":{"tf":1.0},"335":{"tf":1.0},"343":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"327":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"227":{"tf":2.0},"542":{"tf":1.0},"586":{"tf":1.0},"598":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"$":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"286":{"tf":1.0},"290":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"284":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"485":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":9,"docs":{"167":{"tf":1.0},"274":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"338":{"tf":1.0},"403":{"tf":1.0},"514":{"tf":1.0},"523":{"tf":1.0}}},"u":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"554":{"tf":1.0}}}}},"df":0,"docs":{}},"df":7,"docs":{"361":{"tf":1.7320508075688772},"419":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"597":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"356":{"tf":1.0},"7":{"tf":1.0}}}}},"o":{"d":{"df":2,"docs":{"451":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"289":{"tf":1.0}}}},"p":{"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":2,"docs":{"336":{"tf":1.4142135623730951},"343":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"169":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"572":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"459":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":41,"docs":{"155":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.0},"299":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":2.8284271247461903},"389":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.4142135623730951},"423":{"tf":1.0},"426":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":2.0},"444":{"tf":1.0},"452":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"447":{"tf":1.0}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"498":{"tf":1.0}}}}},"t":{"df":1,"docs":{"544":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.4142135623730951},"266":{"tf":1.0},"31":{"tf":1.0},"402":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"565":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"3":{"0":{"0":{"0":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"391":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"354":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.7320508075688772},"451":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"479":{"tf":1.0},"592":{"tf":1.0}},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{">":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"/":{"<":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"481":{"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":{}}}}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"<":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{">":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"451":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"579":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"579":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"219":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"286":{"tf":1.0},"303":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"514":{"tf":1.0},"580":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"455":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"455":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"#":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"457":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"454":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"f":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"528":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"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":{},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"df":2,"docs":{"152":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"355":{"tf":1.0},"357":{"tf":1.4142135623730951},"578":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"112":{"tf":1.0},"129":{"tf":1.0},"140":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"/":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"296":{"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":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":5,"docs":{"501":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"513":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"586":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"572":{"tf":1.0}}}}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}},".":{"df":10,"docs":{"171":{"tf":1.0},"184":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"27":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"579":{"tf":1.0}}},"/":{"df":0,"docs":{},"o":{"df":2,"docs":{"613":{"tf":1.7320508075688772},"614":{"tf":1.0}}}},"6":{"8":{"6":{"df":9,"docs":{"284":{"tf":1.7320508075688772},"351":{"tf":2.23606797749979},"352":{"tf":1.7320508075688772},"618":{"tf":2.6457513110645907},"627":{"tf":2.23606797749979},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0}}}},"c":{"df":6,"docs":{"151":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":2.0},"602":{"tf":1.0},"80":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"117":{"tf":1.0},"218":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}},"d":{"df":11,"docs":{"112":{"tf":1.7320508075688772},"148":{"tf":1.0},"262":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.7320508075688772},"505":{"tf":1.0}},"e":{"a":{"df":16,"docs":{"11":{"tf":1.0},"169":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"601":{"tf":1.0}},"l":{"df":9,"docs":{"191":{"tf":1.0},"218":{"tf":1.4142135623730951},"252":{"tf":1.0},"257":{"tf":1.0},"27":{"tf":1.0},"314":{"tf":1.0},"337":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":16,"docs":{"158":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"215":{"tf":1.0},"224":{"tf":1.0},"252":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"464":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.0},"557":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"221":{"tf":1.0},"438":{"tf":1.0}}},"x":{"df":1,"docs":{"112":{"tf":2.0}}}},"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"569":{"tf":1.0},"571":{"tf":3.1622776601683795},"572":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"43":{"tf":1.4142135623730951},"502":{"tf":1.0},"532":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"311":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":16,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.7320508075688772},"438":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"441":{"tf":1.7320508075688772},"443":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"475":{"tf":2.0},"487":{"tf":2.23606797749979},"493":{"tf":1.0},"498":{"tf":2.23606797749979}},"e":{"@":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"358":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"312":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"279":{"tf":1.0},"313":{"tf":1.0},"345":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"158":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"266":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"339":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"533":{"tf":2.0},"544":{"tf":1.4142135623730951},"559":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"<":{"#":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"_":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":2,"docs":{"538":{"tf":2.23606797749979},"542":{"tf":1.4142135623730951}}}},"df":5,"docs":{"535":{"tf":4.0},"537":{"tf":1.0},"538":{"tf":1.0},"549":{"tf":2.0},"552":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":43,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":2.0},"185":{"tf":2.0},"186":{"tf":1.0},"244":{"tf":1.4142135623730951},"46":{"tf":1.0},"465":{"tf":1.0},"50":{"tf":1.0},"511":{"tf":1.0},"532":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"538":{"tf":2.23606797749979},"54":{"tf":1.0},"542":{"tf":2.0},"551":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"594":{"tf":1.0},"60":{"tf":1.0},"603":{"tf":1.4142135623730951},"610":{"tf":1.0},"613":{"tf":1.4142135623730951},"616":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}}}}}}},"i":{"c":{"df":2,"docs":{"178":{"tf":1.7320508075688772},"227":{"tf":1.0}}},"df":4,"docs":{"115":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"210":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":18,"docs":{"157":{"tf":1.0},"175":{"tf":1.0},"210":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"245":{"tf":1.0},"284":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"40":{"tf":1.0},"427":{"tf":1.0},"570":{"tf":1.0},"612":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"313":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}}}},"v":{"df":15,"docs":{"221":{"tf":1.0},"330":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}}}},"n":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"204":{"tf":1.0},"213":{"tf":1.7320508075688772},"406":{"tf":1.0},"575":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":68,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"160":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"171":{"tf":1.0},"173":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.7320508075688772},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"390":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"512":{"tf":1.0},"537":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":3.1622776601683795},"576":{"tf":1.4142135623730951},"59":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0},"615":{"tf":1.0},"629":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"308":{"tf":1.0},"323":{"tf":1.0},"598":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"28":{"tf":1.0},"313":{"tf":1.4142135623730951},"465":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.0},"575":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"421":{"tf":1.0},"589":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"320":{"tf":1.0},"342":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"525":{"tf":1.0},"615":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"175":{"tf":1.0},"561":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"267":{"tf":1.0},"425":{"tf":1.0},"569":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"202":{"tf":1.0},"322":{"tf":1.0},"578":{"tf":1.4142135623730951}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"588":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"207":{"tf":1.4142135623730951},"336":{"tf":1.0},"487":{"tf":1.0},"559":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"/":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"262":{"tf":1.0},"283":{"tf":1.7320508075688772},"287":{"tf":1.0},"364":{"tf":1.0},"378":{"tf":1.0},"423":{"tf":1.0},"565":{"tf":1.0}}}},"i":{"c":{"df":25,"docs":{"103":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"174":{"tf":1.4142135623730951},"191":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.0},"319":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":1.0},"388":{"tf":1.0},"45":{"tf":1.7320508075688772},"503":{"tf":1.4142135623730951},"556":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":20,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"306":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.7320508075688772},"34":{"tf":1.0},"340":{"tf":1.7320508075688772},"379":{"tf":1.0},"38":{"tf":2.0},"44":{"tf":1.0},"547":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"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":3,"docs":{"233":{"tf":1.0},"323":{"tf":1.0},"340":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"313":{"tf":1.0},"330":{"tf":1.7320508075688772},"4":{"tf":1.0},"601":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"216":{"tf":1.0},"223":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":32,"docs":{"128":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"167":{"tf":1.0},"203":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"324":{"tf":1.0},"328":{"tf":2.8284271247461903},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"342":{"tf":2.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"446":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"502":{"tf":1.0},"553":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.4142135623730951},"593":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}}},"r":{"a":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"446":{"tf":1.0}}}}}}},"df":21,"docs":{"104":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"359":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.7320508075688772},"397":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"430":{"tf":1.4142135623730951},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"468":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":45,"docs":{"205":{"tf":1.0},"21":{"tf":1.0},"263":{"tf":1.0},"308":{"tf":1.0},"315":{"tf":1.7320508075688772},"336":{"tf":1.0},"347":{"tf":1.4142135623730951},"352":{"tf":1.0},"359":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"386":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"402":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"469":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"6":{"tf":1.0},"607":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"227":{"tf":1.0},"342":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"351":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":4,"docs":{"287":{"tf":1.0},"351":{"tf":2.23606797749979},"464":{"tf":1.0},"465":{"tf":1.0}},"i":{"df":14,"docs":{"172":{"tf":1.0},"287":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"558":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"28":{"tf":1.0},"43":{"tf":1.0},"532":{"tf":3.3166247903554},"538":{"tf":2.23606797749979},"590":{"tf":1.0},"605":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"532":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"532":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"601":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"588":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"184":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"551":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"295":{"tf":1.7320508075688772},"296":{"tf":1.0},"472":{"tf":1.0},"521":{"tf":1.0}}}}},"i":{"d":{"df":18,"docs":{"157":{"tf":1.0},"163":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.8284271247461903},"286":{"tf":1.0},"289":{"tf":1.0},"388":{"tf":1.0},"419":{"tf":1.0},"452":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"434":{"tf":1.0},"470":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"334":{"tf":1.0},"422":{"tf":1.0},"467":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":39,"docs":{"169":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.449489742783178},"288":{"tf":1.0},"349":{"tf":2.0},"350":{"tf":4.58257569495584},"351":{"tf":1.4142135623730951},"352":{"tf":2.8284271247461903},"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":2.0},"366":{"tf":1.0},"385":{"tf":1.4142135623730951},"401":{"tf":1.0},"428":{"tf":1.4142135623730951},"450":{"tf":2.0},"452":{"tf":1.4142135623730951},"454":{"tf":1.0},"457":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"564":{"tf":1.0},"567":{"tf":1.4142135623730951},"618":{"tf":2.8284271247461903},"627":{"tf":2.0},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"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},"640":{"tf":1.0},"641":{"tf":1.0}}},"n":{"c":{"df":28,"docs":{"264":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"412":{"tf":1.0},"419":{"tf":1.4142135623730951},"422":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.7320508075688772},"446":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.7320508075688772},"483":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":24,"docs":{"118":{"tf":1.0},"163":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"273":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"450":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"11":{"tf":1.4142135623730951},"206":{"tf":1.0},"264":{"tf":1.0},"280":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"397":{"tf":1.0},"454":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"511":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":9,"docs":{"350":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"379":{"tf":1.0},"459":{"tf":1.0},"506":{"tf":1.0},"594":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"613":{"tf":1.0}}}},"n":{"d":{"df":9,"docs":{"186":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"29":{"tf":1.0},"318":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.0},"188":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"329":{"tf":1.0},"331":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"337":{"tf":2.0},"351":{"tf":1.0},"374":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"423":{"tf":1.0},"451":{"tf":1.0},"469":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.0},"602":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":22,"docs":{"13":{"tf":1.0},"163":{"tf":1.4142135623730951},"204":{"tf":1.0},"229":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"316":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"330":{"tf":4.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"410":{"tf":1.0},"46":{"tf":1.0},"524":{"tf":1.0},"594":{"tf":1.0},"84":{"tf":1.0}}}}},"f":{"a":{"c":{"df":7,"docs":{"10":{"tf":1.0},"323":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"470":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"309":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":23,"docs":{"167":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"271":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":2.449489742783178},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"340":{"tf":1.4142135623730951},"354":{"tf":1.0},"375":{"tf":1.0},"407":{"tf":1.0},"5":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.4142135623730951},"566":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"350":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"328":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":11,"docs":{"175":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"24":{"tf":1.0},"492":{"tf":1.0},"526":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.7320508075688772},"540":{"tf":1.0}},"t":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"195":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"262":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"428":{"tf":1.0},"565":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"253":{"tf":1.0},"310":{"tf":1.0},"327":{"tf":1.4142135623730951},"35":{"tf":1.0},"517":{"tf":1.0}}}},"o":{"c":{"df":3,"docs":{"402":{"tf":1.0},"459":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"458":{"tf":1.0},"459":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":29,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"206":{"tf":1.0},"212":{"tf":1.4142135623730951},"226":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":2.23606797749979},"346":{"tf":1.4142135623730951},"376":{"tf":1.0},"379":{"tf":1.0},"42":{"tf":1.0},"464":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"588":{"tf":1.0}},"e":{"d":{"/":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":4,"docs":{"262":{"tf":1.4142135623730951},"266":{"tf":3.4641016151377544},"268":{"tf":2.8284271247461903},"580":{"tf":1.0}}},"p":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"3":{"2":{"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.7320508075688772},"418":{"tf":1.7320508075688772},"467":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"24":{"tf":1.0}}},"df":2,"docs":{"202":{"tf":1.0},"605":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.0},"172":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"488":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":112,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"133":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.0},"156":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":4.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.7320508075688772},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":2.449489742783178},"218":{"tf":3.3166247903554},"221":{"tf":3.4641016151377544},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":2.449489742783178},"228":{"tf":3.3166247903554},"229":{"tf":2.23606797749979},"230":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"30":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"334":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"346":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"391":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":2.8284271247461903},"453":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"510":{"tf":1.0},"511":{"tf":2.449489742783178},"512":{"tf":1.0},"513":{"tf":1.4142135623730951},"519":{"tf":1.0},"52":{"tf":2.0},"520":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.0},"53":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":2.0},"566":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":2.23606797749979},"580":{"tf":1.0},"587":{"tf":1.0},"597":{"tf":1.4142135623730951},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.7320508075688772},"61":{"tf":1.0},"612":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":2.23606797749979},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"152":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"t":{"'":{"d":{"df":1,"docs":{"403":{"tf":1.0}}},"df":49,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"199":{"tf":1.0},"216":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"24":{"tf":1.0},"252":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.7320508075688772},"419":{"tf":1.0},"422":{"tf":1.0},"433":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":2.6457513110645907},"572":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"581":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"78":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"612":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"532":{"tf":1.0}}},"df":13,"docs":{"323":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"409":{"tf":1.0},"425":{"tf":1.0},"519":{"tf":1.7320508075688772},"520":{"tf":2.0},"532":{"tf":1.0},"537":{"tf":1.0},"541":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772}}},"r":{"df":3,"docs":{"249":{"tf":1.0},"325":{"tf":1.0},"605":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":21,"docs":{"166":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"24":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"421":{"tf":1.0},"464":{"tf":1.0},"512":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"589":{"tf":1.0},"598":{"tf":1.0}}}}}},"’":{"df":5,"docs":{"467":{"tf":1.0},"488":{"tf":1.0},"497":{"tf":1.0},"501":{"tf":1.4142135623730951},"524":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"j":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"7":{"2":{"6":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"608":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"488":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":2.0},"604":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"449":{"tf":1.0}}}}},"df":1,"docs":{"413":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"613":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"585":{"tf":1.7320508075688772}}}}}}}},"o":{"b":{"df":12,"docs":{"243":{"tf":1.0},"266":{"tf":1.7320508075688772},"371":{"tf":1.0},"422":{"tf":2.8284271247461903},"440":{"tf":1.0},"479":{"tf":1.4142135623730951},"487":{"tf":2.0},"492":{"tf":1.0},"495":{"tf":1.0},"571":{"tf":1.0},"597":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"209":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"35":{"tf":1.0},"375":{"tf":1.0},"405":{"tf":1.0},"517":{"tf":1.0}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"329":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0}}}}}}},"n":{"a":{"df":1,"docs":{"606":{"tf":2.0}},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}},"u":{"a":{"df":1,"docs":{"468":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"434":{"tf":1.4142135623730951}}}}},"d":{"df":1,"docs":{"434":{"tf":1.0}}},"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}}}},"q":{"df":1,"docs":{"481":{"tf":1.0}}},"s":{"df":1,"docs":{"58":{"tf":1.0}},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"369":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"192":{"tf":1.0},"227":{"tf":1.0},"330":{"tf":1.0},"571":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"200":{"tf":1.0},"313":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"489":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"592":{"tf":1.0},"603":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"179":{"tf":1.0},"413":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"344":{"tf":1.0},"590":{"tf":1.0},"616":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"308":{"tf":1.0}},"i":{"df":1,"docs":{"532":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"5":{"1":{"4":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"598":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"314":{"tf":1.0}}},"p":{"df":29,"docs":{"111":{"tf":1.0},"115":{"tf":1.0},"128":{"tf":1.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":1.0},"245":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"332":{"tf":1.0},"339":{"tf":1.0},"438":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"571":{"tf":1.0},"582":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"554":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"600":{"tf":2.0}}}}},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"456":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"352":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":29,"docs":{"184":{"tf":1.4142135623730951},"204":{"tf":1.0},"253":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":2.23606797749979},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"399":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"422":{"tf":1.0},"443":{"tf":1.4142135623730951},"447":{"tf":2.6457513110645907},"456":{"tf":1.4142135623730951},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"598":{"tf":1.0},"617":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"160":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.0},"243":{"tf":1.0},"29":{"tf":1.0},"326":{"tf":1.0},"403":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"535":{"tf":1.4142135623730951},"589":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"\\":{"1":{"0":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"\\":{"1":{"0":{".":{"0":{".":{"1":{"4":{"3":{"9":{"3":{".":{"0":{"df":1,"docs":{"169":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"1":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"\\":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"6":{".":{"3":{"df":1,"docs":{"169":{"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":{}}}},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"524":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"593":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"1":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.4142135623730951},"206":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"359":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"542":{"tf":1.0},"579":{"tf":1.0},"90":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"173":{"tf":1.0},"221":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"/":{"a":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"244":{"tf":1.0},"340":{"tf":1.0},"356":{"tf":1.0},"538":{"tf":1.0},"608":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"609":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"602":{"tf":1.4142135623730951}}}}}}}}},"u":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":51,"docs":{"100":{"tf":1.7320508075688772},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.449489742783178},"207":{"tf":1.0},"216":{"tf":2.0},"218":{"tf":3.4641016151377544},"221":{"tf":2.0},"223":{"tf":2.6457513110645907},"225":{"tf":1.7320508075688772},"226":{"tf":2.23606797749979},"231":{"tf":1.4142135623730951},"253":{"tf":1.0},"318":{"tf":1.0},"355":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"511":{"tf":1.7320508075688772},"556":{"tf":2.6457513110645907},"557":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":2.6457513110645907},"579":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":2.8284271247461903},"65":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":2.0},"85":{"tf":5.291502622129181},"86":{"tf":1.7320508075688772},"87":{"tf":2.23606797749979},"90":{"tf":2.0},"91":{"tf":2.0},"99":{"tf":2.23606797749979}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"172":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":1.0},"322":{"tf":1.0},"331":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"344":{"tf":1.0},"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"b":{"d":{"a":{"df":2,"docs":{"393":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"d":{"df":21,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"229":{"tf":1.0},"378":{"tf":1.4142135623730951},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"599":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"393":{"tf":1.0}}}}}}},"df":1,"docs":{"463":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"129":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"2":{"0":{"1":{"9":{"df":2,"docs":{"355":{"tf":1.0},"357":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"<":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"511":{"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":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}},"e":{"/":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{"/":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"140":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":29,"docs":{"1":{"tf":1.0},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"163":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"231":{"tf":1.0},"270":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"37":{"tf":1.0},"393":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":2.0},"419":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":2.0},"436":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"567":{"tf":1.4142135623730951},"592":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"#":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"/":{"1":{"3":{"1":{"8":{"2":{"8":{"df":2,"docs":{"152":{"tf":1.0},"91":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"45":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"231":{"tf":1.0},"32":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"273":{"tf":1.0},"279":{"tf":1.4142135623730951},"430":{"tf":1.0},"580":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"283":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"460":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"270":{"tf":1.0},"273":{"tf":1.0},"468":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"419":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"449":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"513":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"303":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"b":{"df":6,"docs":{"112":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"394":{"tf":1.0}}}}},"f":{"c":{"df":3,"docs":{"32":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0}},"s":{"#":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"511":{"tf":1.0}}}}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"514":{"tf":1.0}}}}}}},"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":{},"s":{"df":0,"docs":{},"t":{"#":{"1":{"2":{"3":{"4":{"5":{"6":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"5":{"1":{"7":{"df":1,"docs":{"513":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"4":{"8":{"1":{"8":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"44":{"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":{}},"c":{"df":1,"docs":{"32":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":31,"docs":{"118":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"231":{"tf":1.0},"32":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"511":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"597":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}}}}}},":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"395":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"396":{"tf":1.0},"402":{"tf":1.0},"427":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"t":{"d":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"16":{"tf":1.0},"231":{"tf":1.4142135623730951},"32":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"44":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"219":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"511":{"tf":1.0}}}}}},"=":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":37,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"140":{"tf":1.0},"187":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"234":{"tf":1.0},"240":{"tf":1.0},"28":{"tf":1.0},"286":{"tf":1.0},"375":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":1.0},"396":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.7320508075688772},"576":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":1.0},"85":{"tf":2.6457513110645907},"86":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"g":{"df":20,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"22":{"tf":1.0},"308":{"tf":1.0},"38":{"tf":1.0},"423":{"tf":1.0},"503":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0},"601":{"tf":1.4142135623730951},"604":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"553":{"tf":1.0}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"571":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":15,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"227":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"488":{"tf":1.7320508075688772},"503":{"tf":1.0},"571":{"tf":1.7320508075688772},"599":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"314":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"328":{"tf":1.0},"429":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"222":{"tf":1.0},"245":{"tf":1.0},"283":{"tf":1.0},"312":{"tf":1.0},"343":{"tf":2.23606797749979},"345":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"488":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"589":{"tf":1.0},"591":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"196":{"tf":1.0},"282":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"379":{"tf":1.0},"393":{"tf":1.0},"488":{"tf":1.4142135623730951},"532":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"df":11,"docs":{"289":{"tf":1.0},"293":{"tf":1.7320508075688772},"294":{"tf":1.0},"422":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"450":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"563":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"330":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"304":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":3.1622776601683795},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"336":{"tf":1.0},"533":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":1,"docs":{"448":{"tf":1.0}},"e":{"a":{"d":{"df":13,"docs":{"162":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"231":{"tf":1.0},"314":{"tf":2.0},"322":{"tf":1.0},"328":{"tf":1.4142135623730951},"334":{"tf":1.0},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":9,"docs":{"301":{"tf":2.0},"303":{"tf":1.4142135623730951},"306":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"39":{"tf":1.7320508075688772},"466":{"tf":1.0},"506":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"327":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"543":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"n":{"df":2,"docs":{"235":{"tf":1.0},"538":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"405":{"tf":1.0},"463":{"tf":1.0},"607":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"s":{"df":1,"docs":{"99":{"tf":1.0}}},"v":{"df":18,"docs":{"145":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"199":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.0},"415":{"tf":1.0},"481":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"520":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":1,"docs":{"596":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"199":{"tf":1.0},"331":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"424":{"tf":1.0},"428":{"tf":1.0}}}},"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"261":{"tf":1.4142135623730951},"299":{"tf":1.0},"313":{"tf":2.0},"329":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"591":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"312":{"tf":1.0},"325":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"203":{"tf":1.0},"221":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"277":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"487":{"tf":1.0},"599":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"345":{"tf":1.0}}}}}},"t":{"'":{"df":2,"docs":{"221":{"tf":1.0},"327":{"tf":1.4142135623730951}}},"df":1,"docs":{"571":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":39,"docs":{"129":{"tf":1.0},"161":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":2.449489742783178},"308":{"tf":2.6457513110645907},"309":{"tf":2.0},"310":{"tf":1.7320508075688772},"311":{"tf":2.449489742783178},"312":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"331":{"tf":2.6457513110645907},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"579":{"tf":1.0}}}}}},"i":{"b":{"c":{"6":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":13,"docs":{"169":{"tf":1.4142135623730951},"28":{"tf":1.0},"45":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"535":{"tf":1.4142135623730951},"547":{"tf":1.0},"56":{"tf":1.4142135623730951},"579":{"tf":1.0},"58":{"tf":1.7320508075688772}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.4142135623730951}},"i":{"c":{"1":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":29,"docs":{"160":{"tf":1.0},"169":{"tf":1.7320508075688772},"22":{"tf":1.0},"308":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"454":{"tf":1.0},"524":{"tf":1.7320508075688772},"526":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"542":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.7320508075688772},"599":{"tf":1.7320508075688772},"603":{"tf":1.0},"605":{"tf":1.0},"614":{"tf":1.0},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}}},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"58":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"281":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"616":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"613":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"188":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"218":{"tf":1.0},"221":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"605":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"188":{"tf":1.0}}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"583":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"o":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"174":{"tf":1.0},"178":{"tf":1.0},"224":{"tf":1.0},"24":{"tf":1.0},"295":{"tf":2.0},"304":{"tf":1.4142135623730951},"312":{"tf":2.0},"313":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.4142135623730951},"345":{"tf":1.0},"389":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0},"446":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"538":{"tf":1.0},"8":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":17,"docs":{"115":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"20":{"tf":1.0},"228":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"284":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"444":{"tf":1.0},"459":{"tf":1.4142135623730951},"485":{"tf":1.0},"501":{"tf":1.4142135623730951},"85":{"tf":1.0}}},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"572":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":40,"docs":{"107":{"tf":1.4142135623730951},"155":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":2.23606797749979},"171":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.7320508075688772},"253":{"tf":2.0},"257":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":2.0},"325":{"tf":1.0},"348":{"tf":1.0},"397":{"tf":1.0},"4":{"tf":1.0},"450":{"tf":1.0},"466":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":2.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.4142135623730951},"81":{"tf":2.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"278":{"tf":1.4142135623730951}}}}},"df":5,"docs":{"175":{"tf":1.0},"278":{"tf":1.0},"492":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"580":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"x":{"df":17,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":4.58257569495584},"352":{"tf":3.7416573867739413},"357":{"tf":2.0},"379":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"498":{"tf":1.0},"618":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"274":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":64,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":2.23606797749979},"129":{"tf":1.0},"144":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"381":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.4142135623730951},"428":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"5":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"579":{"tf":1.0},"586":{"tf":1.0},"599":{"tf":1.0},"629":{"tf":1.0},"64":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":2.449489742783178},"87":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"306":{"tf":1.0},"485":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"162":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"411":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"189":{"tf":1.0},"257":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"463":{"tf":1.0},"488":{"tf":1.0}}}}},"l":{"d":{"b":{"df":1,"docs":{"356":{"tf":1.0}}},"df":2,"docs":{"169":{"tf":2.6457513110645907},"184":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"m":{"df":7,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"178":{"tf":1.0},"356":{"tf":1.0},"492":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"605":{"tf":1.0}}}}},"n":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"o":{"a":{"d":{"df":6,"docs":{"267":{"tf":1.0},"285":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"498":{"tf":1.0},"614":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":19,"docs":{"155":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"366":{"tf":1.0},"4":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"450":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"474":{"tf":1.0},"487":{"tf":1.4142135623730951},"512":{"tf":1.0},"556":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.7320508075688772},"609":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}}}}},"t":{"df":19,"docs":{"176":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"286":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"399":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":3,"docs":{"223":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":29,"docs":{"219":{"tf":1.4142135623730951},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"360":{"tf":1.7320508075688772},"395":{"tf":1.0},"399":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":2.23606797749979},"434":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.7320508075688772},"444":{"tf":1.0},"470":{"tf":3.1622776601683795},"481":{"tf":1.7320508075688772},"501":{"tf":2.23606797749979},"505":{"tf":1.4142135623730951},"545":{"tf":1.0},"570":{"tf":1.4142135623730951},"572":{"tf":1.0},"579":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"282":{"tf":1.0},"284":{"tf":1.0},"405":{"tf":1.0},"444":{"tf":1.0},"474":{"tf":1.0},"595":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"607":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":21,"docs":{"184":{"tf":1.0},"221":{"tf":1.4142135623730951},"229":{"tf":1.0},"275":{"tf":1.0},"30":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"32":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"422":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"190":{"tf":1.0},"227":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"535":{"tf":1.4142135623730951},"576":{"tf":1.0},"629":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":32,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.0},"233":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"409":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"501":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"542":{"tf":1.0},"548":{"tf":1.4142135623730951},"556":{"tf":1.0},"56":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":3,"docs":{"328":{"tf":1.0},"339":{"tf":1.0},"533":{"tf":1.0}}},"s":{"df":1,"docs":{"30":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}},"t":{"df":3,"docs":{"204":{"tf":1.0},"228":{"tf":1.0},"575":{"tf":1.0}}}},"t":{"df":20,"docs":{"190":{"tf":1.0},"195":{"tf":1.4142135623730951},"242":{"tf":1.0},"266":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"487":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"535":{"tf":1.0},"556":{"tf":1.0},"571":{"tf":1.0},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"531":{"tf":1.0},"584":{"tf":1.0},"608":{"tf":1.0}}}},"w":{"df":5,"docs":{"198":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"175":{"tf":1.0},"227":{"tf":2.449489742783178},"294":{"tf":1.0},"340":{"tf":1.0},"358":{"tf":1.0},"384":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"x":{"c":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"0":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"@":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"1":{"df":1,"docs":{"284":{"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":{}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"b":{"df":0,"docs":{},"r":{"0":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"=":{"\"":{"2":{"5":{"3":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"2":{",":{"1":{"0":{".":{"0":{".":{"3":{".":{"2":{"5":{"4":{"df":1,"docs":{"284":{"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":{}},"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":{}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"284":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"=":{"\"":{"2":{"5":{"5":{".":{"2":{"5":{"5":{".":{"2":{"5":{"5":{".":{"0":{"df":1,"docs":{"284":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"0":{"/":{"2":{"4":{"df":1,"docs":{"284":{"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":{}},"df":0,"docs":{}}}}}}}}},"b":{"df":0,"docs":{},"r":{"0":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":4.123105625617661},"289":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":7,"docs":{"352":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":15,"docs":{"169":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":2.0},"443":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.0}}}}},"o":{"df":2,"docs":{"350":{"tf":1.0},"487":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"42":{"tf":1.0},"45":{"tf":1.0},"634":{"tf":1.0},"85":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":34,"docs":{"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"242":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":2.0},"327":{"tf":1.4142135623730951},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"334":{"tf":1.0},"354":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"498":{"tf":1.0},"535":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"576":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.4142135623730951},"598":{"tf":1.0},"604":{"tf":1.0},"610":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"209":{"tf":2.6457513110645907},"467":{"tf":1.0},"629":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"374":{"tf":1.0},"467":{"tf":1.7320508075688772}}}}}},"n":{"df":21,"docs":{"158":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"215":{"tf":1.0},"224":{"tf":1.0},"244":{"tf":1.0},"350":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.0},"40":{"tf":1.0},"438":{"tf":1.4142135623730951},"481":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"596":{"tf":1.0},"603":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"215":{"tf":1.0},"407":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":32,"docs":{"183":{"tf":1.0},"192":{"tf":1.0},"270":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"430":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0},"524":{"tf":1.4142135623730951},"527":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"587":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":17,"docs":{"264":{"tf":2.449489742783178},"265":{"tf":2.23606797749979},"266":{"tf":3.605551275463989},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"291":{"tf":1.0},"373":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.0},"432":{"tf":1.0},"437":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"526":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":26,"docs":{"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":2.0},"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"195":{"tf":2.449489742783178},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"231":{"tf":1.0},"243":{"tf":1.0},"313":{"tf":1.0},"510":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178}}}}},"k":{"df":0,"docs":{},"e":{"df":79,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":2.6457513110645907},"306":{"tf":2.0},"311":{"tf":2.23606797749979},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"320":{"tf":1.7320508075688772},"321":{"tf":1.7320508075688772},"322":{"tf":3.605551275463989},"324":{"tf":2.449489742783178},"326":{"tf":2.0},"327":{"tf":2.8284271247461903},"328":{"tf":3.1622776601683795},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"450":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"535":{"tf":1.0},"549":{"tf":1.0},"556":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":2.0},"575":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":3,"docs":{"308":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":38,"docs":{"1":{"tf":1.0},"143":{"tf":1.0},"285":{"tf":1.0},"306":{"tf":1.0},"335":{"tf":1.0},"350":{"tf":1.7320508075688772},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"377":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"419":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.4142135623730951},"44":{"tf":1.0},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"45":{"tf":1.7320508075688772},"450":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":2.449489742783178},"464":{"tf":1.4142135623730951},"469":{"tf":1.0},"489":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0},"575":{"tf":1.0},"605":{"tf":1.0},"73":{"tf":1.0}},"e":{"@":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"220":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"324":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":27,"docs":{"13":{"tf":1.0},"179":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"228":{"tf":1.4142135623730951},"24":{"tf":1.0},"244":{"tf":1.0},"27":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"359":{"tf":1.0},"411":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"535":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"608":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"178":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":2.8284271247461903},"356":{"tf":2.8284271247461903},"357":{"tf":1.0},"567":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"38":{"tf":1.0},"594":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"594":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":28,"docs":{"219":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"350":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"435":{"tf":1.4142135623730951},"438":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.4142135623730951},"542":{"tf":1.7320508075688772},"546":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"576":{"tf":1.0},"62":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":0,"docs":{},"y":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":4,"docs":{"422":{"tf":1.0},"426":{"tf":1.0},"463":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"588":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"118":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.0},"521":{"tf":1.4142135623730951},"559":{"tf":1.0}}}}}},"df":20,"docs":{"1":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"263":{"tf":1.0},"266":{"tf":1.0},"422":{"tf":1.4142135623730951},"444":{"tf":1.0},"460":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.0},"569":{"tf":2.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"117":{"tf":1.0},"542":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"t":{"df":1,"docs":{"336":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"409":{"tf":1.0},"571":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"2":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"413":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":2.0},"495":{"tf":1.4142135623730951},"498":{"tf":1.0},"512":{"tf":1.4142135623730951},"545":{"tf":1.0},"554":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.7320508075688772},"569":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"485":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"608":{"tf":1.4142135623730951},"65":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"296":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"184":{"tf":1.0},"329":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"224":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"328":{"tf":3.0},"333":{"tf":1.0},"579":{"tf":1.0},"87":{"tf":1.0}}}}}},"x":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"390":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"487":{"tf":1.0},"488":{"tf":1.0}}}}}}},"y":{"_":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":4,"docs":{"178":{"tf":1.0},"258":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.0}},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"p":{"df":15,"docs":{"184":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":2.23606797749979},"223":{"tf":1.0},"231":{"tf":1.7320508075688772},"91":{"tf":2.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"216":{"tf":1.0},"218":{"tf":1.0}}}}},"df":3,"docs":{"176":{"tf":1.0},"279":{"tf":1.0},"58":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":25,"docs":{"117":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"266":{"tf":1.4142135623730951},"28":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"433":{"tf":1.0},"438":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.7320508075688772},"575":{"tf":1.0},"576":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"306":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}}}}}}},"t":{"df":6,"docs":{"182":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"318":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"295":{"tf":1.0},"333":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"324":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"304":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"345":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"339":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":66,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":2.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":2.0},"221":{"tf":2.0},"222":{"tf":1.0},"223":{"tf":2.449489742783178},"227":{"tf":1.0},"228":{"tf":2.0},"232":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":3.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"243":{"tf":2.0},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.7320508075688772},"252":{"tf":2.8284271247461903},"253":{"tf":2.8284271247461903},"255":{"tf":1.0},"256":{"tf":2.0},"257":{"tf":3.1622776601683795},"258":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"327":{"tf":2.23606797749979},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.7320508075688772},"336":{"tf":1.0},"387":{"tf":1.0},"45":{"tf":2.6457513110645907},"47":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":2.23606797749979},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":2,"docs":{"217":{"tf":1.0},"219":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"611":{"tf":1.0},"7":{"tf":1.0}}}}}},"m":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"330":{"tf":1.0}}},"df":89,"docs":{"0":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":2.0},"116":{"tf":1.4142135623730951},"148":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.7320508075688772},"175":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"208":{"tf":2.8284271247461903},"209":{"tf":2.449489742783178},"210":{"tf":1.4142135623730951},"211":{"tf":2.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.0},"28":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":2.0},"309":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"322":{"tf":2.23606797749979},"323":{"tf":1.4142135623730951},"324":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"333":{"tf":2.0},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"340":{"tf":1.7320508075688772},"342":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":2.6457513110645907},"345":{"tf":2.0},"346":{"tf":2.0},"362":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"385":{"tf":1.0},"39":{"tf":1.4142135623730951},"392":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":2.23606797749979},"399":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.4142135623730951},"462":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"481":{"tf":2.0},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"510":{"tf":1.0},"52":{"tf":1.7320508075688772},"524":{"tf":1.7320508075688772},"529":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"598":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"90":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"210":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0}}}}}}}}},"df":1,"docs":{"543":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"295":{"tf":1.4142135623730951},"543":{"tf":1.0},"615":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":1.0},"344":{"tf":1.0},"379":{"tf":1.0},"532":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951}},"s":{".":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"229":{"tf":1.0},"336":{"tf":1.0},"511":{"tf":1.0}}}}},"u":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"306":{"tf":1.0},"330":{"tf":1.0}}},"g":{"df":44,"docs":{"100":{"tf":2.449489742783178},"129":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"201":{"tf":1.0},"220":{"tf":1.0},"279":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"449":{"tf":1.0},"455":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":3.3166247903554},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"494":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"510":{"tf":2.0},"512":{"tf":1.4142135623730951},"530":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"569":{"tf":2.0},"575":{"tf":1.7320508075688772},"576":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":2.0},"99":{"tf":3.3166247903554}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"567":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"203":{"tf":1.0},"342":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":36,"docs":{"100":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"14":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.0},"199":{"tf":1.0},"211":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"289":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"344":{"tf":1.0},"360":{"tf":1.0},"501":{"tf":1.4142135623730951},"52":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":2.23606797749979},"7":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"a":{"d":{"d":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"152":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"152":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"178":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"112":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"455":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.0},"231":{"tf":1.0},"508":{"tf":1.0},"522":{"tf":1.0}},"l":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"df":11,"docs":{"176":{"tf":1.0},"195":{"tf":1.0},"203":{"tf":1.0},"28":{"tf":1.0},"324":{"tf":1.0},"34":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"532":{"tf":1.7320508075688772},"536":{"tf":2.0},"538":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"221":{"tf":1.0},"270":{"tf":1.4142135623730951},"412":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":2.0},"483":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"532":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"178":{"tf":1.0},"407":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"178":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"40":{"tf":1.0},"556":{"tf":1.4142135623730951}}}}}}}},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"539":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":2,"docs":{"290":{"tf":1.0},"425":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"492":{"tf":1.0},"616":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"df":2,"docs":{"356":{"tf":1.0},"581":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"264":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"195":{"tf":1.0},"201":{"tf":1.0},"330":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0}}}},"u":{"df":4,"docs":{"266":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"570":{"tf":1.0}},"t":{"df":19,"docs":{"159":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"275":{"tf":1.0},"295":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"465":{"tf":1.0},"521":{"tf":1.0},"556":{"tf":1.0},"565":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":1,"docs":{"351":{"tf":1.0}},"s":{"6":{"4":{"df":1,"docs":{"351":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"178":{"tf":1.0},"202":{"tf":1.0}},"i":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"356":{"tf":1.0},"377":{"tf":1.0},"492":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"337":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"516":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"266":{"tf":1.0},"329":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":4,"docs":{"156":{"tf":1.0},"220":{"tf":1.0},"466":{"tf":1.0},"525":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"a":{"df":1,"docs":{"584":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":6,"docs":{"227":{"tf":2.23606797749979},"228":{"tf":1.0},"339":{"tf":1.0},"403":{"tf":1.0},"438":{"tf":1.0},"533":{"tf":1.0}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"m":{"df":9,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"521":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"118":{"tf":1.0}}}}}}},"o":{"d":{"df":3,"docs":{"34":{"tf":1.0},"35":{"tf":1.0},"460":{"tf":1.7320508075688772}},"e":{"=":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"390":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"178":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"532":{"tf":1.4142135623730951}},"l":{"df":2,"docs":{"321":{"tf":1.0},"324":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":23,"docs":{"11":{"tf":1.0},"302":{"tf":2.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":2.6457513110645907},"339":{"tf":2.0},"34":{"tf":2.0},"340":{"tf":6.6332495807108},"341":{"tf":3.0},"342":{"tf":6.0},"343":{"tf":4.358898943540674},"344":{"tf":3.3166247903554},"345":{"tf":3.3166247903554},"346":{"tf":3.0},"35":{"tf":1.0},"460":{"tf":1.0}},"n":{"df":3,"docs":{"157":{"tf":1.0},"452":{"tf":1.0},"592":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":6,"docs":{"187":{"tf":1.0},"28":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"578":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":14,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"304":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":2.8284271247461903},"375":{"tf":1.0},"43":{"tf":1.4142135623730951},"556":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":2.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":2.23606797749979},"552":{"tf":1.0},"600":{"tf":1.4142135623730951},"606":{"tf":1.0},"614":{"tf":1.0}},"e":{".":{"<":{"df":0,"docs":{},"i":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"464":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"<":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"245":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"489":{"tf":1.0}}}}}},"n":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"562":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"283":{"tf":1.0},"333":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"602":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"164":{"tf":1.0},"204":{"tf":1.0},"213":{"tf":1.4142135623730951},"309":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"576":{"tf":1.0},"589":{"tf":1.0},"608":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":75,"docs":{"107":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"322":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"335":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"340":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"450":{"tf":1.0},"466":{"tf":1.4142135623730951},"502":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"531":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"8":{"tf":1.0}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"592":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"e":{"7":{"9":{"9":{"b":{"df":0,"docs":{},"f":{"a":{"4":{"d":{"3":{"b":{"3":{"d":{"6":{"df":0,"docs":{},"e":{"1":{"6":{"3":{"df":0,"docs":{},"f":{"a":{"6":{"1":{"a":{"9":{"c":{"3":{"0":{"7":{"0":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"580":{"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"228":{"tf":1.0},"337":{"tf":1.0},"357":{"tf":1.0},"579":{"tf":1.7320508075688772},"7":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"184":{"tf":1.4142135623730951},"188":{"tf":1.0},"221":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"314":{"tf":1.0},"334":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":20,"docs":{"112":{"tf":1.4142135623730951},"146":{"tf":1.0},"186":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"228":{"tf":1.0},"243":{"tf":1.0},"264":{"tf":1.0},"277":{"tf":1.0},"309":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.0},"379":{"tf":1.4142135623730951},"409":{"tf":1.0},"512":{"tf":1.0},"552":{"tf":1.0}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":4,"docs":{"16":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"352":{"tf":3.872983346207417}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"350":{"tf":1.0},"352":{"tf":4.0},"618":{"tf":2.0},"627":{"tf":1.4142135623730951}}},"v":{"c":{"df":5,"docs":{"169":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.7320508075688772},"618":{"tf":2.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":17,"docs":{"159":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"206":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"337":{"tf":1.0},"38":{"tf":1.0},"429":{"tf":1.0},"519":{"tf":1.0},"570":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":18,"docs":{"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"208":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.0},"295":{"tf":1.0},"312":{"tf":1.0},"336":{"tf":1.4142135623730951},"350":{"tf":1.0},"388":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"498":{"tf":1.0},"556":{"tf":1.0},"571":{"tf":1.0},"597":{"tf":1.0},"609":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"l":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"614":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"537":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0}},"e":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"x":{"df":2,"docs":{"463":{"tf":1.0},"467":{"tf":1.7320508075688772}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"256":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}}}},"=":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},">":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":67,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"152":{"tf":1.4142135623730951},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"197":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"25":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"274":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"292":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"30":{"tf":1.0},"330":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.7320508075688772},"393":{"tf":3.3166247903554},"394":{"tf":1.0},"396":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":2.23606797749979},"426":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":2.0},"448":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"463":{"tf":2.0},"464":{"tf":2.23606797749979},"465":{"tf":1.4142135623730951},"466":{"tf":2.6457513110645907},"467":{"tf":2.0},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"475":{"tf":2.449489742783178},"487":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"521":{"tf":1.0},"557":{"tf":1.0},"56":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"585":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"466":{"tf":1.0}}}}}},"}":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"a":{"4":{"2":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"497":{"tf":1.0},"503":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"185":{"tf":1.0},"306":{"tf":1.0},"321":{"tf":1.0},"334":{"tf":1.0},"580":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"364":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":7,"docs":{"107":{"tf":1.0},"284":{"tf":3.4641016151377544},"285":{"tf":1.0},"289":{"tf":1.0},"321":{"tf":1.7320508075688772},"445":{"tf":1.0},"85":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"345":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"228":{"tf":1.0},"24":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":2.0},"322":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"422":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"184":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"210":{"tf":1.0},"304":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0}}}}}}},"df":2,"docs":{"328":{"tf":1.0},"342":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":139,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"169":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":2.0},"219":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"242":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.6457513110645907},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":2.0},"290":{"tf":1.0},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.0},"314":{"tf":2.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.7320508075688772},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"422":{"tf":2.449489742783178},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"450":{"tf":1.0},"454":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":2.0},"470":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":2.0},"489":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"542":{"tf":1.7320508075688772},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":2.0},"559":{"tf":1.4142135623730951},"563":{"tf":1.0},"566":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"593":{"tf":1.0},"607":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":3,"docs":{"176":{"tf":1.0},"328":{"tf":1.0},"342":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"585":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"t":{"b":{"df":0,"docs":{},"s":{"d":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"284":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"284":{"tf":1.7320508075688772},"413":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.0},"572":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"169":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"334":{"tf":1.0},"343":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.0},"572":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"w":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"438":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"155":{"tf":1.0},"372":{"tf":1.0},"606":{"tf":1.0}}}}},"df":119,"docs":{"112":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":2.449489742783178},"29":{"tf":1.0},"290":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"311":{"tf":1.7320508075688772},"313":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"343":{"tf":2.23606797749979},"345":{"tf":1.0},"35":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"381":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"41":{"tf":1.0},"411":{"tf":1.4142135623730951},"415":{"tf":1.7320508075688772},"422":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":2.6457513110645907},"44":{"tf":1.0},"440":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.7320508075688772},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"485":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":2.23606797749979},"512":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"535":{"tf":2.23606797749979},"540":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"55":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.7320508075688772},"597":{"tf":1.7320508075688772},"599":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"264":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"571":{"tf":1.0},"616":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"613":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"331":{"tf":1.0}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"590":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"t":{"df":20,"docs":{"11":{"tf":1.0},"146":{"tf":1.0},"176":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"274":{"tf":1.0},"290":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"378":{"tf":1.0},"450":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"599":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":2,"docs":{"288":{"tf":1.0},"485":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"538":{"tf":1.0}}},"k":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":21,"docs":{"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"218":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0},"293":{"tf":2.0},"3":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"384":{"tf":2.0},"385":{"tf":2.23606797749979},"428":{"tf":1.0},"502":{"tf":2.23606797749979},"554":{"tf":1.0},"567":{"tf":2.23606797749979},"64":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"o":{"df":1,"docs":{"521":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.4142135623730951}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"589":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"520":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"552":{"tf":1.0},"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"542":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":23,"docs":{"102":{"tf":1.7320508075688772},"103":{"tf":3.1622776601683795},"104":{"tf":1.0},"152":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":3.0},"179":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.7320508075688772},"221":{"tf":2.6457513110645907},"223":{"tf":2.6457513110645907},"225":{"tf":1.0},"556":{"tf":2.6457513110645907},"557":{"tf":1.7320508075688772},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"540":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":20,"docs":{"169":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"237":{"tf":2.23606797749979},"248":{"tf":1.4142135623730951},"252":{"tf":2.0},"28":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.4142135623730951},"532":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"609":{"tf":1.0}},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":14,"docs":{"178":{"tf":1.0},"184":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"490":{"tf":1.4142135623730951},"538":{"tf":1.0},"548":{"tf":1.0},"579":{"tf":1.0}}}},"df":2,"docs":{"28":{"tf":1.0},"354":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"469":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"390":{"tf":1.0}}}}}}},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"22":{"tf":1.0},"35":{"tf":1.0},"587":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":82,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":3.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"148":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":2.6457513110645907},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"407":{"tf":1.0},"41":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"443":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"541":{"tf":1.0},"559":{"tf":1.4142135623730951},"563":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0},"580":{"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},"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},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}},"h":{"df":2,"docs":{"245":{"tf":1.0},"289":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"260":{"tf":1.0},"359":{"tf":1.0},"467":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":13,"docs":{"11":{"tf":1.7320508075688772},"111":{"tf":1.7320508075688772},"112":{"tf":3.0},"115":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"231":{"tf":2.449489742783178},"344":{"tf":1.0},"376":{"tf":1.0}},"i":{"df":10,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"152":{"tf":1.4142135623730951},"216":{"tf":1.0},"311":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":1.0},"377":{"tf":1.0},"56":{"tf":1.0}}}}}},"w":{"df":25,"docs":{"221":{"tf":1.0},"266":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"33":{"tf":1.0},"425":{"tf":1.0},"510":{"tf":1.0},"539":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"608":{"tf":1.4142135623730951},"609":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"r":{"c":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":43,"docs":{"152":{"tf":3.3166247903554},"195":{"tf":1.4142135623730951},"207":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"244":{"tf":1.0},"262":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"373":{"tf":1.0},"402":{"tf":1.0},"438":{"tf":1.4142135623730951},"465":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"5":{"tf":1.0},"512":{"tf":1.0},"532":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.7320508075688772},"576":{"tf":1.7320508075688772},"589":{"tf":1.0},"597":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"6":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}},"}":{"'":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"598":{"tf":1.0},"616":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"594":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"376":{"tf":1.0},"388":{"tf":1.0}}},"y":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"o":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"207":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"190":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"209":{"tf":1.7320508075688772},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.7320508075688772},"322":{"tf":2.23606797749979},"323":{"tf":1.0},"324":{"tf":1.7320508075688772},"329":{"tf":2.0},"424":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"311":{"tf":2.23606797749979},"333":{"tf":1.7320508075688772}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"547":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"388":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"184":{"tf":1.0},"266":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"169":{"tf":1.0},"327":{"tf":1.0},"563":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"175":{"tf":1.0},"328":{"tf":1.0},"535":{"tf":1.0}},"s":{"df":1,"docs":{"589":{"tf":1.0}}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"16":{"tf":1.0},"228":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"556":{"tf":1.0},"576":{"tf":1.0},"583":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"186":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"329":{"tf":1.0},"467":{"tf":1.0},"519":{"tf":1.0},"535":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"615":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"231":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"177":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"198":{"tf":1.0},"365":{"tf":1.0},"388":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"327":{"tf":1.0}},"i":{"df":13,"docs":{"11":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"306":{"tf":1.0},"327":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":2.23606797749979},"388":{"tf":1.0},"580":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"350":{"tf":1.0},"352":{"tf":1.4142135623730951}}}}}}},"h":{"df":1,"docs":{"520":{"tf":1.0}}},"k":{"df":6,"docs":{"221":{"tf":1.0},"252":{"tf":1.0},"531":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"539":{"tf":1.0},"543":{"tf":1.0}}},"l":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":3,"docs":{"438":{"tf":1.0},"467":{"tf":1.0},"586":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"487":{"tf":1.0},"571":{"tf":1.4142135623730951},"599":{"tf":1.0},"617":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"571":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"167":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"613":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"613":{"tf":1.0}}}}}}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"311":{"tf":1.0}}}},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":58,"docs":{"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"324":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.4142135623730951},"444":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"472":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"535":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.7320508075688772},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"91":{"tf":1.0}}},"df":91,"docs":{"103":{"tf":1.0},"11":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.4142135623730951},"199":{"tf":1.0},"206":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"257":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":2.0},"31":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"335":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"38":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"506":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"557":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.7320508075688772},"58":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"231":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"311":{"tf":1.4142135623730951},"329":{"tf":1.0},"41":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"444":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":6,"docs":{"189":{"tf":1.0},"354":{"tf":1.0},"419":{"tf":1.0},"438":{"tf":1.4142135623730951},"558":{"tf":1.0},"580":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":55,"docs":{"139":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"204":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"251":{"tf":1.0},"256":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.4142135623730951},"342":{"tf":1.0},"39":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"452":{"tf":1.4142135623730951},"470":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"525":{"tf":1.0},"542":{"tf":1.0},"548":{"tf":1.0},"556":{"tf":1.4142135623730951},"561":{"tf":1.0},"562":{"tf":1.0},"57":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"237":{"tf":1.0},"268":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":2.6457513110645907},"319":{"tf":2.0},"322":{"tf":1.0},"327":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"345":{"tf":1.0},"44":{"tf":1.0},"454":{"tf":1.0},"469":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"156":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"261":{"tf":1.0},"306":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":7,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"172":{"tf":1.0},"237":{"tf":1.0},"307":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"211":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"373":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"411":{"tf":1.0},"488":{"tf":1.0},"538":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"612":{"tf":1.0},"615":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}}}},"df":34,"docs":{"125":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"185":{"tf":3.0},"186":{"tf":1.7320508075688772},"207":{"tf":1.0},"219":{"tf":1.0},"258":{"tf":1.0},"294":{"tf":1.0},"338":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"38":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"396":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"288":{"tf":1.0},"487":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"15":{"tf":1.0},"183":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"278":{"tf":1.0},"333":{"tf":1.0},"541":{"tf":1.4142135623730951},"87":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"182":{"tf":1.0},"207":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"#":{"1":{"2":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"457":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"n":{"df":27,"docs":{"112":{"tf":1.7320508075688772},"155":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"207":{"tf":1.4142135623730951},"21":{"tf":1.0},"210":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.4142135623730951},"309":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0},"35":{"tf":1.0},"388":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"481":{"tf":1.0},"5":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"52":{"tf":1.0},"594":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"17":{"tf":1.4142135623730951},"20":{"tf":2.6457513110645907},"21":{"tf":1.4142135623730951},"554":{"tf":1.0}}},"z":{"df":2,"docs":{"303":{"tf":1.0},"306":{"tf":1.4142135623730951}}}}}},"df":6,"docs":{"115":{"tf":1.0},"211":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"56":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"333":{"tf":1.0},"97":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"563":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":13,"docs":{"176":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"424":{"tf":1.0},"426":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"579":{"tf":1.0},"613":{"tf":1.0},"7":{"tf":1.0}}}}}}},"s":{"df":8,"docs":{"284":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0},"639":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"188":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"244":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"498":{"tf":1.0},"8":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":25,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"178":{"tf":1.0},"256":{"tf":1.0},"285":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"343":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"608":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"u":{"df":1,"docs":{"58":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"297":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"409":{"tf":1.4142135623730951},"424":{"tf":1.0},"425":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"324":{"tf":1.7320508075688772},"333":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"220":{"tf":1.0},"525":{"tf":1.0},"582":{"tf":1.0}}}},"df":0,"docs":{}},"df":50,"docs":{"118":{"tf":1.0},"13":{"tf":1.0},"172":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":2.0},"252":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"39":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"41":{"tf":1.0},"438":{"tf":1.7320508075688772},"44":{"tf":1.0},"444":{"tf":2.0},"446":{"tf":1.0},"450":{"tf":1.0},"455":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"523":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"303":{"tf":1.0},"304":{"tf":1.0},"343":{"tf":1.0},"423":{"tf":1.0}}},"v":{"df":1,"docs":{"542":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"266":{"tf":1.0},"289":{"tf":1.0},"357":{"tf":1.0},"396":{"tf":1.0},"444":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"551":{"tf":1.0},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":14,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"463":{"tf":1.0},"506":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"190":{"tf":1.0},"321":{"tf":1.0},"583":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":28,"docs":{"169":{"tf":1.0},"183":{"tf":1.0},"223":{"tf":1.0},"233":{"tf":1.0},"251":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"265":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"381":{"tf":1.0},"393":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.4142135623730951},"511":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"589":{"tf":1.0},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"602":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"311":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"327":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"487":{"tf":1.0}}},"o":{"a":{"d":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"185":{"tf":1.0},"198":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"498":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"341":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.4142135623730951},"326":{"tf":2.0},"327":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"332":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"242":{"tf":1.0},"377":{"tf":1.0},"554":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"462":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":10,"docs":{"223":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.0},"507":{"tf":1.0},"58":{"tf":2.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"283":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"542":{"tf":1.0}}}}}}}}}}},"p":{"=":{"1":{"0":{"0":{"0":{"df":1,"docs":{"563":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"563":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"570":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"1":{"tf":1.0},"227":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":2.0},"277":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"281":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":2.8284271247461903},"357":{"tf":2.6457513110645907},"358":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.0},"278":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"452":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"436":{"tf":1.0},"444":{"tf":1.7320508075688772}}}}}},"d":{"df":4,"docs":{"304":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":3.1622776601683795}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":42,"docs":{"112":{"tf":1.7320508075688772},"167":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"281":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.4142135623730951},"369":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.4142135623730951},"396":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"42":{"tf":1.0},"421":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"481":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"516":{"tf":1.0},"528":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"565":{"tf":1.0},"597":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"463":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"487":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"356":{"tf":1.0},"357":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"189":{"tf":1.0},"248":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"202":{"tf":1.0},"29":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"615":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"307":{"tf":1.0},"309":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"s":{"df":2,"docs":{"579":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"54":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"(":{"df":1,"docs":{"195":{"tf":1.0}}},"df":36,"docs":{"11":{"tf":1.0},"171":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"359":{"tf":1.0},"373":{"tf":1.0},"445":{"tf":1.0},"464":{"tf":1.0},"477":{"tf":1.4142135623730951},"492":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"594":{"tf":1.4142135623730951},"600":{"tf":1.0},"604":{"tf":1.0},"609":{"tf":1.0},"613":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"318":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"403":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":18,"docs":{"152":{"tf":1.4142135623730951},"157":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"253":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.7320508075688772},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"41":{"tf":1.0},"600":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":23,"docs":{"196":{"tf":1.0},"206":{"tf":1.0},"210":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"350":{"tf":1.0},"357":{"tf":1.0},"41":{"tf":1.0},"547":{"tf":1.0},"570":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"209":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"169":{"tf":1.0},"278":{"tf":1.0},"351":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"379":{"tf":1.0},"380":{"tf":1.0},"459":{"tf":1.0},"486":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"558":{"tf":1.0},"615":{"tf":1.0},"8":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":12,"docs":{"282":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":2.449489742783178},"477":{"tf":1.0},"8":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"t":{"df":6,"docs":{"193":{"tf":1.0},"201":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"30":{"tf":1.0},"519":{"tf":1.0},"541":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"438":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0}}}},"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"u":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"380":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"=":{"\"":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{"$":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"285":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"285":{"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":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":14,"docs":{"169":{"tf":1.4142135623730951},"206":{"tf":1.0},"262":{"tf":1.0},"273":{"tf":1.7320508075688772},"329":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"380":{"tf":1.0},"452":{"tf":1.0},"58":{"tf":1.4142135623730951},"600":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"227":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"318":{"tf":1.0},"58":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"586":{"tf":1.0},"589":{"tf":1.0}}}},"y":{"df":1,"docs":{"571":{"tf":1.0}}}},"c":{"df":4,"docs":{"169":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"351":{"tf":2.0},"352":{"tf":2.23606797749979}}},"d":{"df":0,"docs":{},"f":{"df":6,"docs":{"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}}},"df":12,"docs":{"179":{"tf":1.4142135623730951},"218":{"tf":2.449489742783178},"221":{"tf":1.4142135623730951},"226":{"tf":2.0},"227":{"tf":2.23606797749979},"228":{"tf":3.0},"229":{"tf":2.0},"284":{"tf":1.0},"294":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"267":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}},"m":{"df":1,"docs":{"456":{"tf":1.4142135623730951}}},"n":{"d":{"df":1,"docs":{"362":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"339":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":63,"docs":{"115":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.0},"174":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"340":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"555":{"tf":1.0},"571":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"8":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"112":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"157":{"tf":1.0},"324":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"384":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"328":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.0}},"f":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"128":{"tf":1.0},"365":{"tf":2.0},"445":{"tf":1.0},"488":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"245":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"132":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"267":{"tf":1.0},"331":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.7320508075688772},"393":{"tf":1.0},"486":{"tf":1.0},"544":{"tf":1.7320508075688772},"547":{"tf":1.0},"569":{"tf":1.4142135623730951},"598":{"tf":1.0},"604":{"tf":1.4142135623730951}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"188":{"tf":1.0},"196":{"tf":1.0},"519":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":17,"docs":{"190":{"tf":1.0},"211":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"227":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.449489742783178},"329":{"tf":1.7320508075688772},"470":{"tf":1.0},"479":{"tf":1.0},"510":{"tf":1.0},"526":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":1,"docs":{"182":{"tf":1.4142135623730951}},"n":{"df":3,"docs":{"184":{"tf":1.0},"309":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":20,"docs":{"21":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"263":{"tf":1.0},"328":{"tf":1.0},"35":{"tf":1.0},"363":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"507":{"tf":1.0},"511":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0}}}},"t":{"df":3,"docs":{"311":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"220":{"tf":1.0}}},"2":{"df":1,"docs":{"220":{"tf":1.0}}},"df":30,"docs":{"162":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.7320508075688772},"256":{"tf":1.0},"279":{"tf":1.4142135623730951},"306":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.7320508075688772},"330":{"tf":2.0},"373":{"tf":1.0},"38":{"tf":1.4142135623730951},"398":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"507":{"tf":1.0},"513":{"tf":1.0},"527":{"tf":1.0},"56":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"571":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"237":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"586":{"tf":2.0}}}}}}}}},"df":0,"docs":{}}}}},"g":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"488":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"533":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"189":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"184":{"tf":1.0},"507":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0},"609":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"288":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"263":{"tf":1.0},"430":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"468":{"tf":1.0}},"’":{"df":1,"docs":{"466":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"221":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"n":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}},"df":3,"docs":{"293":{"tf":1.4142135623730951},"438":{"tf":1.0},"543":{"tf":1.4142135623730951}},"g":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":32,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.0},"152":{"tf":1.0},"172":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":2.0},"502":{"tf":1.0},"520":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0},"576":{"tf":1.4142135623730951},"8":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"201":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.4142135623730951},"428":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"603":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"g":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"352":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"c":{"6":{"4":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"357":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}}},"df":11,"docs":{"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"352":{"tf":2.6457513110645907},"356":{"tf":1.0},"358":{"tf":1.0},"618":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"350":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":32,"docs":{"14":{"tf":1.4142135623730951},"172":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"271":{"tf":1.0},"28":{"tf":1.0},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"361":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"503":{"tf":1.0},"511":{"tf":1.0},"532":{"tf":1.0},"608":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"464":{"tf":1.0},"465":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"525":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.4142135623730951}}}}}}}},"n":{"df":12,"docs":{"167":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":2.0},"239":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"344":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"350":{"tf":1.0}}},"df":26,"docs":{"16":{"tf":1.0},"168":{"tf":1.0},"178":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"284":{"tf":1.0},"31":{"tf":1.0},"327":{"tf":1.0},"350":{"tf":2.449489742783178},"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"370":{"tf":1.0},"379":{"tf":1.0},"384":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"436":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":3.1622776601683795},"492":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"553":{"tf":1.0},"554":{"tf":1.0},"569":{"tf":1.0},"587":{"tf":1.0},"600":{"tf":1.0}},"’":{"df":1,"docs":{"487":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"/":{"3":{"d":{"9":{"1":{"3":{"4":{"2":{"8":{"2":{"df":0,"docs":{},"f":{"8":{"8":{"0":{"c":{"9":{"3":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"6":{"5":{"df":0,"docs":{},"e":{"7":{"d":{"b":{"6":{"b":{"0":{"6":{"8":{"0":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"412":{"tf":1.0},"415":{"tf":1.4142135623730951},"436":{"tf":1.0},"476":{"tf":1.0}}}}}},"df":1,"docs":{"327":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"366":{"tf":1.7320508075688772},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"112":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"198":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"436":{"tf":1.0},"528":{"tf":1.0},"8":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"u":{"df":3,"docs":{"463":{"tf":1.0},"465":{"tf":1.0},"492":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"258":{"tf":1.0},"279":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"472":{"tf":1.0},"557":{"tf":1.0},"571":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"542":{"tf":1.0},"634":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":39,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"308":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":2.8284271247461903},"319":{"tf":2.449489742783178},"321":{"tf":1.0},"322":{"tf":2.23606797749979},"325":{"tf":3.4641016151377544},"326":{"tf":1.4142135623730951},"327":{"tf":2.0},"328":{"tf":1.7320508075688772},"329":{"tf":3.3166247903554},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"341":{"tf":2.23606797749979},"342":{"tf":3.1622776601683795},"382":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.0},"390":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"5":{"tf":1.0},"506":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"176":{"tf":1.0},"328":{"tf":1.0}}}},"l":{"df":4,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"306":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"436":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.0}}},"p":{"df":1,"docs":{"543":{"tf":1.0}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"569":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"425":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0}}}},"df":2,"docs":{"158":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"460":{"tf":1.0}}}},"df":6,"docs":{"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"328":{"tf":1.7320508075688772},"337":{"tf":1.0},"599":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"176":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":2.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"330":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.7320508075688772},"344":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":43,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"227":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"306":{"tf":2.0},"324":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"377":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"433":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"481":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"540":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":50,"docs":{"100":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.6457513110645907},"161":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"266":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":3.1622776601683795},"39":{"tf":2.449489742783178},"40":{"tf":2.449489742783178},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"501":{"tf":1.0},"514":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"576":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"7":{"tf":1.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0},"90":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":6,"docs":{"281":{"tf":1.4142135623730951},"287":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":16,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"188":{"tf":1.0},"215":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.7320508075688772},"506":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0}}}}}}},"w":{"df":1,"docs":{"612":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0}},"p":{"c":{"6":{"4":{"df":3,"docs":{"351":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.7320508075688772}},"l":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"'":{"df":1,"docs":{"570":{"tf":1.0}}},"(":{"df":1,"docs":{"190":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":11,"docs":{"177":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"413":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":111,"docs":{"0":{"tf":1.0},"100":{"tf":2.0},"112":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":2.6457513110645907},"175":{"tf":2.0},"176":{"tf":2.23606797749979},"177":{"tf":2.23606797749979},"178":{"tf":2.6457513110645907},"179":{"tf":2.449489742783178},"182":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":3.0},"243":{"tf":1.0},"278":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.23606797749979},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":3.0},"486":{"tf":2.0},"488":{"tf":3.0},"489":{"tf":2.0},"490":{"tf":1.7320508075688772},"492":{"tf":2.23606797749979},"494":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.4142135623730951},"502":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":2.0},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.4142135623730951},"532":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.7320508075688772},"549":{"tf":1.0},"55":{"tf":1.7320508075688772},"550":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":4.242640687119285},"557":{"tf":1.4142135623730951},"558":{"tf":3.0},"559":{"tf":1.4142135623730951},"56":{"tf":2.23606797749979},"561":{"tf":2.23606797749979},"562":{"tf":1.0},"563":{"tf":2.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"569":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951},"570":{"tf":3.0},"571":{"tf":5.656854249492381},"572":{"tf":2.8284271247461903},"575":{"tf":3.4641016151377544},"576":{"tf":4.69041575982343},"578":{"tf":1.0},"579":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"586":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":2.6457513110645907},"594":{"tf":1.4142135623730951},"597":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"184":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"318":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"220":{"tf":1.0},"428":{"tf":1.0},"450":{"tf":1.0},"519":{"tf":1.4142135623730951},"566":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"213":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":2.23606797749979},"351":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0},"97":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"570":{"tf":1.0}}},"x":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"284":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"283":{"tf":2.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"447":{"tf":1.0},"487":{"tf":1.4142135623730951},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"231":{"tf":1.0},"340":{"tf":1.0},"475":{"tf":1.0},"559":{"tf":1.0},"580":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":13,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"246":{"tf":1.0},"28":{"tf":1.0},"311":{"tf":1.0},"333":{"tf":1.0},"357":{"tf":1.7320508075688772},"394":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"472":{"tf":1.0},"575":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"342":{"tf":1.0},"551":{"tf":1.0}}}}},"s":{"df":1,"docs":{"421":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"313":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"169":{"tf":1.4142135623730951},"532":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"452":{"tf":1.0},"501":{"tf":1.0},"580":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"172":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"299":{"tf":1.7320508075688772},"320":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.7320508075688772},"388":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"356":{"tf":2.23606797749979}}}},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"165":{"tf":1.0},"178":{"tf":1.0},"199":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"548":{"tf":1.0}},"s":{"df":14,"docs":{"207":{"tf":1.0},"211":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"338":{"tf":1.0},"372":{"tf":1.0},"465":{"tf":1.0},"535":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"424":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"589":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"237":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":1.7320508075688772},"267":{"tf":1.4142135623730951},"285":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":2.0},"323":{"tf":1.0},"367":{"tf":1.0},"588":{"tf":1.0},"596":{"tf":1.0},"604":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"374":{"tf":1.0},"523":{"tf":1.0},"576":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"336":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"559":{"tf":1.4142135623730951},"579":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"162":{"tf":1.4142135623730951},"190":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"561":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"116":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":2.23606797749979},"122":{"tf":2.0},"172":{"tf":2.449489742783178},"176":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"218":{"tf":3.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"45":{"tf":2.0},"64":{"tf":1.4142135623730951},"86":{"tf":1.0}},"i":{"df":16,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":2.449489742783178},"218":{"tf":2.6457513110645907},"224":{"tf":1.0},"227":{"tf":2.449489742783178},"229":{"tf":1.0},"237":{"tf":1.0},"294":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"488":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0}},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"220":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"y":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"606":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":8,"docs":{"306":{"tf":1.0},"342":{"tf":1.0},"388":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"506":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":17,"docs":{"112":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"304":{"tf":1.0},"311":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"328":{"tf":4.0},"329":{"tf":1.7320508075688772},"334":{"tf":1.0},"34":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"345":{"tf":1.0},"38":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"532":{"tf":1.0},"538":{"tf":1.4142135623730951},"595":{"tf":1.0}},"e":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":12,"docs":{"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"180":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"211":{"tf":1.0},"306":{"tf":1.0},"315":{"tf":1.0},"336":{"tf":1.0},"373":{"tf":1.0},"481":{"tf":1.0}}}}}}}},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"df":0,"docs":{}},"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"275":{"tf":1.0},"38":{"tf":1.0},"524":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":17,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"243":{"tf":1.4142135623730951},"257":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.0},"403":{"tf":1.0},"453":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.0},"608":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":33,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.4142135623730951},"223":{"tf":1.0},"235":{"tf":1.0},"260":{"tf":1.0},"291":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":2.0},"342":{"tf":2.23606797749979},"414":{"tf":1.0},"420":{"tf":1.0},"432":{"tf":1.0},"437":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"558":{"tf":1.4142135623730951},"568":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"84":{"tf":1.0}}}}},"df":9,"docs":{"183":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"570":{"tf":1.0}},"e":{"d":{"df":2,"docs":{"311":{"tf":1.0},"330":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":73,"docs":{"11":{"tf":1.0},"130":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.0},"2":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":1.0},"226":{"tf":1.0},"238":{"tf":1.0},"259":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.23606797749979},"322":{"tf":3.1622776601683795},"323":{"tf":1.7320508075688772},"324":{"tf":1.7320508075688772},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":3.1622776601683795},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"335":{"tf":2.0},"339":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.0},"421":{"tf":1.0},"43":{"tf":1.0},"440":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"502":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"560":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0},"594":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"d":{"/":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"439":{"tf":1.0},"460":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"565":{"tf":1.0}},"u":{"c":{"df":9,"docs":{"312":{"tf":1.0},"313":{"tf":1.0},"324":{"tf":1.0},"330":{"tf":1.0},"339":{"tf":1.0},"343":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"601":{"tf":1.0}},"t":{"df":11,"docs":{"264":{"tf":1.0},"266":{"tf":1.0},"280":{"tf":1.0},"308":{"tf":1.0},"336":{"tf":1.0},"413":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.7320508075688772}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"350":{"tf":1.4142135623730951},"423":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"553":{"tf":1.0},"559":{"tf":1.0},"594":{"tf":1.0},"7":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"231":{"tf":1.0},"309":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"490":{"tf":1.0},"496":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":9,"docs":{"160":{"tf":1.0},"164":{"tf":1.0},"316":{"tf":1.4142135623730951},"386":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.0},"460":{"tf":1.0},"466":{"tf":1.0},"469":{"tf":1.0}}},"df":77,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"19":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"244":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"296":{"tf":1.0},"301":{"tf":1.4142135623730951},"303":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951},"306":{"tf":3.605551275463989},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":2.23606797749979},"315":{"tf":1.0},"316":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"327":{"tf":1.7320508075688772},"328":{"tf":2.23606797749979},"329":{"tf":3.0},"330":{"tf":1.4142135623730951},"333":{"tf":2.23606797749979},"334":{"tf":1.0},"335":{"tf":1.7320508075688772},"336":{"tf":2.8284271247461903},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"340":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":2.8284271247461903},"345":{"tf":2.0},"350":{"tf":1.0},"359":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"384":{"tf":1.0},"388":{"tf":1.4142135623730951},"39":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.0},"407":{"tf":1.0},"423":{"tf":1.4142135623730951},"425":{"tf":1.0},"427":{"tf":1.0},"436":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"466":{"tf":1.0},"506":{"tf":2.23606797749979},"507":{"tf":2.0},"523":{"tf":1.0},"529":{"tf":1.0},"569":{"tf":1.0},"583":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"596":{"tf":1.4142135623730951},"597":{"tf":1.0},"6":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":2.0},"7":{"tf":1.7320508075688772},"78":{"tf":1.7320508075688772},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":4,"docs":{"477":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"482":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"480":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"479":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}},"s":{"df":1,"docs":{"607":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":10,"docs":{"179":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":2.0},"208":{"tf":1.0},"209":{"tf":2.449489742783178},"39":{"tf":1.0},"502":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.7320508075688772},"565":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"399":{"tf":1.0},"402":{"tf":1.0},"505":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"221":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"179":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"601":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"393":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"283":{"tf":1.0},"309":{"tf":1.0},"380":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"285":{"tf":1.0},"306":{"tf":1.0},"381":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":49,"docs":{"183":{"tf":1.0},"184":{"tf":2.23606797749979},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":2.449489742783178},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.4142135623730951},"218":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":2.23606797749979},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"304":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.449489742783178},"322":{"tf":2.0},"324":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":3.0},"330":{"tf":3.0},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"603":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"390":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}}},"df":2,"docs":{"391":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"192":{"tf":1.0},"598":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":49,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"318":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"336":{"tf":1.7320508075688772},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"37":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"422":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"452":{"tf":1.0},"46":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.7320508075688772},"570":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"327":{"tf":1.0},"344":{"tf":1.0},"8":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"601":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}}},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{":":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":4,"docs":{"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":39,"docs":{"162":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"219":{"tf":1.0},"288":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":2.0},"327":{"tf":2.449489742783178},"328":{"tf":3.3166247903554},"329":{"tf":3.7416573867739413},"33":{"tf":2.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"447":{"tf":1.7320508075688772},"466":{"tf":1.0},"476":{"tf":1.0},"506":{"tf":1.0},"532":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.4142135623730951},"548":{"tf":1.0},"590":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"211":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0},"395":{"tf":1.0},"539":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"379":{"tf":1.0},"381":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":17,"docs":{"164":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"40":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"604":{"tf":1.0},"613":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":34,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"176":{"tf":1.7320508075688772},"218":{"tf":2.0},"221":{"tf":3.4641016151377544},"223":{"tf":1.0},"279":{"tf":2.23606797749979},"290":{"tf":1.0},"328":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"380":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"449":{"tf":1.4142135623730951},"486":{"tf":1.0},"502":{"tf":1.0},"526":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"559":{"tf":2.0},"561":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":1.0},"574":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"335":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"470":{"tf":1.0},"477":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":14,"docs":{"12":{"tf":1.4142135623730951},"186":{"tf":1.0},"198":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"327":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"367":{"tf":1.0},"42":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":18,"docs":{"187":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"308":{"tf":2.23606797749979},"309":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"327":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"331":{"tf":4.123105625617661},"335":{"tf":2.23606797749979},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":25,"docs":{"279":{"tf":1.4142135623730951},"28":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":2.0},"454":{"tf":1.0},"459":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"512":{"tf":1.0},"546":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":14,"docs":{"118":{"tf":1.0},"18":{"tf":1.4142135623730951},"211":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"331":{"tf":1.0},"344":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"488":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0},"600":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"454":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"487":{"tf":1.4142135623730951}}}}},"u":{"a":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"174":{"tf":1.0},"326":{"tf":1.0},"340":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"356":{"tf":1.0},"488":{"tf":1.0},"601":{"tf":1.0},"609":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"202":{"tf":1.0},"268":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"423":{"tf":1.0},"444":{"tf":1.4142135623730951},"556":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"13":{"tf":1.0},"156":{"tf":1.4142135623730951},"160":{"tf":2.0},"162":{"tf":1.0},"173":{"tf":1.0},"182":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"227":{"tf":1.4142135623730951},"23":{"tf":1.0},"249":{"tf":1.0},"325":{"tf":1.0},"335":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"572":{"tf":1.0},"7":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":21,"docs":{"177":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"289":{"tf":1.7320508075688772},"292":{"tf":2.449489742783178},"294":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.0},"361":{"tf":1.0},"365":{"tf":1.7320508075688772},"421":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"554":{"tf":1.0},"558":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":2.8284271247461903},"580":{"tf":1.0},"594":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":2,"docs":{"322":{"tf":2.0},"495":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"487":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"14":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"438":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"24":{"tf":1.0},"421":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"311":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0}}}}},"t":{"df":2,"docs":{"107":{"tf":1.0},"81":{"tf":1.0}}}}}},"r":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"174":{"tf":1.0},"180":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":14,"docs":{"170":{"tf":1.0},"190":{"tf":1.0},"199":{"tf":1.0},"227":{"tf":1.0},"295":{"tf":2.449489742783178},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"336":{"tf":1.0},"510":{"tf":1.0},"572":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"287":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"313":{"tf":1.0},"405":{"tf":1.0},"45":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}}}}},"df":1,"docs":{"564":{"tf":1.0}},"g":{"df":2,"docs":{"336":{"tf":1.0},"345":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"208":{"tf":1.0},"25":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"425":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"252":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"329":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":2,"docs":{"162":{"tf":1.0},"365":{"tf":1.0}}}},"c":{"<":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"538":{"tf":3.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"538":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"538":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"d":{"df":1,"docs":{"460":{"tf":1.0}}},"df":25,"docs":{"112":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"374":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.7320508075688772},"524":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"56":{"tf":2.449489742783178},"561":{"tf":1.0},"563":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":2.0},"572":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"479":{"tf":1.0},"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"115":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.7320508075688772},"41":{"tf":1.0},"44":{"tf":1.0},"446":{"tf":1.0}}},"t":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.4142135623730951}}}}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"266":{"tf":1.0}},"e":{"=":{"1":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}},"df":20,"docs":{"11":{"tf":1.4142135623730951},"145":{"tf":2.449489742783178},"15":{"tf":1.4142135623730951},"155":{"tf":1.0},"221":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"398":{"tf":1.0},"447":{"tf":1.0},"45":{"tf":1.4142135623730951},"479":{"tf":1.0},"56":{"tf":1.0},"579":{"tf":1.0},"582":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":12,"docs":{"134":{"tf":2.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"207":{"tf":1.0},"221":{"tf":1.0},"268":{"tf":1.0},"309":{"tf":1.0},"45":{"tf":1.7320508075688772},"486":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0}}},"m":{"df":2,"docs":{"262":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":6,"docs":{"157":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"227":{"tf":1.0},"391":{"tf":1.0},"542":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"24":{"tf":1.0},"243":{"tf":1.0},"438":{"tf":1.0},"465":{"tf":1.0},"605":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"31":{"tf":1.0},"320":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"582":{"tf":1.0},"589":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":7,"docs":{"100":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"438":{"tf":2.449489742783178},"545":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"277":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"294":{"tf":1.4142135623730951},"388":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":2.0},"566":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":18,"docs":{"14":{"tf":1.4142135623730951},"188":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"261":{"tf":1.0},"298":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"399":{"tf":1.4142135623730951},"404":{"tf":1.0},"466":{"tf":1.7320508075688772},"501":{"tf":1.0},"608":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"13":{"tf":1.0},"221":{"tf":1.0},"294":{"tf":1.0},"325":{"tf":1.0},"385":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.4142135623730951},"600":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"306":{"tf":1.0},"319":{"tf":1.0},"501":{"tf":1.0},"583":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"600":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"17":{"tf":1.0},"172":{"tf":1.0},"209":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"451":{"tf":1.0},"473":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"340":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"335":{"tf":1.0},"407":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":18,"docs":{"318":{"tf":1.0},"327":{"tf":1.4142135623730951},"348":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.0},"393":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":3.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":2.6457513110645907},"488":{"tf":1.0},"502":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.4142135623730951},"576":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"266":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"465":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0}}}},"s":{"df":2,"docs":{"330":{"tf":1.7320508075688772},"343":{"tf":1.0}}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"266":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"592":{"tf":1.0},"600":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"<":{"df":0,"docs":{},"i":{"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":{"465":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"267":{"tf":1.0},"33":{"tf":1.0},"391":{"tf":1.7320508075688772},"393":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":3.872983346207417},"467":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"u":{"c":{"df":11,"docs":{"118":{"tf":1.0},"306":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.4142135623730951},"425":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"615":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":19,"docs":{"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"204":{"tf":1.0},"222":{"tf":1.0},"266":{"tf":1.0},"31":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.4142135623730951},"421":{"tf":1.0},"488":{"tf":1.0},"556":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"580":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"596":{"tf":2.0}}}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"243":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":1.0},"615":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"118":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"336":{"tf":1.0},"361":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"467":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"564":{"tf":1.0},"58":{"tf":1.4142135623730951},"589":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"231":{"tf":1.0},"364":{"tf":1.0},"532":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"318":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"306":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.7320508075688772},"421":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"603":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"s":{"/":{"<":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"160":{"tf":1.0},"226":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.4142135623730951},"607":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"24":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"487":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"595":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"443":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0}}}}},"x":{"df":1,"docs":{"593":{"tf":1.0}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"467":{"tf":1.0},"469":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"199":{"tf":1.4142135623730951},"350":{"tf":1.0},"459":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"467":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":18,"docs":{"175":{"tf":2.0},"176":{"tf":2.23606797749979},"177":{"tf":1.7320508075688772},"178":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"227":{"tf":2.449489742783178},"233":{"tf":1.0},"367":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":2.6457513110645907},"581":{"tf":1.0},"64":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"107":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"280":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"40":{"tf":1.0},"526":{"tf":1.4142135623730951},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"13":{"tf":1.0},"207":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"323":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"528":{"tf":1.0},"578":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.0},"323":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"t":{"df":19,"docs":{"12":{"tf":1.7320508075688772},"154":{"tf":1.0},"160":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"26":{"tf":2.0},"283":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.4142135623730951},"316":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"465":{"tf":1.0},"479":{"tf":1.0},"498":{"tf":1.0},"600":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"172":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"338":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"13":{"tf":1.0},"208":{"tf":1.0},"273":{"tf":1.4142135623730951},"308":{"tf":1.0},"331":{"tf":1.4142135623730951},"438":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":83,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"177":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":1.7320508075688772},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"289":{"tf":1.7320508075688772},"290":{"tf":1.7320508075688772},"293":{"tf":1.0},"3":{"tf":1.0},"308":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"356":{"tf":2.0},"377":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":3.3166247903554},"423":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.4142135623730951},"438":{"tf":2.449489742783178},"45":{"tf":1.0},"455":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":2.0},"502":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"532":{"tf":1.0},"553":{"tf":1.4142135623730951},"556":{"tf":1.7320508075688772},"557":{"tf":1.7320508075688772},"558":{"tf":1.0},"559":{"tf":2.23606797749979},"560":{"tf":1.4142135623730951},"561":{"tf":1.0},"563":{"tf":2.6457513110645907},"564":{"tf":1.0},"565":{"tf":2.6457513110645907},"566":{"tf":1.7320508075688772},"567":{"tf":1.7320508075688772},"578":{"tf":1.4142135623730951},"592":{"tf":1.0},"599":{"tf":1.0},"617":{"tf":1.7320508075688772},"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},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.7320508075688772},"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.4142135623730951},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"576":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"563":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"df":21,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"224":{"tf":1.0},"253":{"tf":1.0},"262":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"44":{"tf":1.0},"501":{"tf":1.0},"507":{"tf":1.4142135623730951},"526":{"tf":1.0},"564":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"487":{"tf":1.0}}}}},"df":7,"docs":{"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"487":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.4142135623730951},"543":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"330":{"tf":1.0},"345":{"tf":1.0}}},"df":9,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.0},"313":{"tf":1.4142135623730951},"331":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"519":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"186":{"tf":1.0},"413":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"279":{"tf":1.4142135623730951},"380":{"tf":1.0},"452":{"tf":2.6457513110645907},"459":{"tf":1.0},"546":{"tf":1.0}}},"v":{"df":57,"docs":{"108":{"tf":2.0},"112":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"211":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":2.0},"226":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":2.6457513110645907},"263":{"tf":1.0},"266":{"tf":2.0},"292":{"tf":1.7320508075688772},"293":{"tf":1.0},"298":{"tf":2.0},"299":{"tf":1.4142135623730951},"304":{"tf":1.0},"309":{"tf":1.7320508075688772},"310":{"tf":2.449489742783178},"313":{"tf":1.0},"329":{"tf":2.0},"335":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.7320508075688772},"376":{"tf":1.0},"406":{"tf":1.7320508075688772},"418":{"tf":1.7320508075688772},"438":{"tf":1.0},"439":{"tf":1.0},"45":{"tf":1.4142135623730951},"459":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.0},"564":{"tf":2.0},"572":{"tf":1.0},"576":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0},"615":{"tf":1.0},"85":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"195":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"356":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"514":{"tf":1.4142135623730951},"552":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}}}},"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"485":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"344":{"tf":1.0},"485":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"309":{"tf":1.4142135623730951},"329":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"237":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"292":{"tf":1.0},"494":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":25,"docs":{"152":{"tf":1.4142135623730951},"169":{"tf":1.0},"218":{"tf":1.0},"290":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.0},"372":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"475":{"tf":1.0},"521":{"tf":1.0},"543":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"18":{"tf":1.4142135623730951}}}},"o":{"'":{"df":1,"docs":{"558":{"tf":1.0}}},"df":23,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"223":{"tf":1.7320508075688772},"273":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"381":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"439":{"tf":1.0},"493":{"tf":1.0},"502":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"218":{"tf":1.4142135623730951},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"346":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"453":{"tf":1.0},"576":{"tf":2.8284271247461903},"579":{"tf":1.0},"580":{"tf":1.4142135623730951},"585":{"tf":1.0}}}},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":95,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"100":{"tf":1.0},"104":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.7320508075688772},"223":{"tf":1.0},"231":{"tf":2.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"32":{"tf":1.7320508075688772},"348":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.7320508075688772},"394":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"402":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":3.0},"427":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":2.23606797749979},"449":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":2.6457513110645907},"452":{"tf":1.4142135623730951},"453":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.4142135623730951},"472":{"tf":2.23606797749979},"473":{"tf":1.0},"475":{"tf":2.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"502":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"53":{"tf":1.0},"554":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"y":{"'":{"df":2,"docs":{"117":{"tf":1.0},"558":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"467":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":31,"docs":{"176":{"tf":1.0},"183":{"tf":1.0},"27":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"306":{"tf":3.1622776601683795},"307":{"tf":2.8284271247461903},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":5.0},"312":{"tf":3.1622776601683795},"313":{"tf":4.69041575982343},"314":{"tf":2.449489742783178},"316":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":2.6457513110645907},"323":{"tf":1.0},"324":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.6457513110645907},"330":{"tf":4.242640687119285},"333":{"tf":1.7320508075688772},"334":{"tf":3.4641016151377544},"336":{"tf":2.449489742783178},"343":{"tf":2.23606797749979},"345":{"tf":3.4641016151377544},"38":{"tf":1.0},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"'":{"df":5,"docs":{"320":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"345":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":6,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"336":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":59,"docs":{"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"172":{"tf":2.6457513110645907},"173":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"193":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":2.0},"221":{"tf":3.4641016151377544},"223":{"tf":1.0},"225":{"tf":1.0},"243":{"tf":1.0},"261":{"tf":1.0},"279":{"tf":2.449489742783178},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"449":{"tf":1.7320508075688772},"45":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"486":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.0},"554":{"tf":1.4142135623730951},"558":{"tf":1.0},"559":{"tf":1.7320508075688772},"561":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":1.0},"574":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":69,"docs":{"157":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.0},"195":{"tf":2.0},"196":{"tf":1.7320508075688772},"202":{"tf":1.0},"209":{"tf":1.4142135623730951},"21":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.4142135623730951},"365":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"530":{"tf":1.0},"542":{"tf":1.0},"567":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"355":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"277":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"237":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"315":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}},"z":{"df":1,"docs":{"439":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"324":{"tf":1.4142135623730951},"338":{"tf":1.0},"585":{"tf":1.0}}}},"v":{"df":14,"docs":{"13":{"tf":1.0},"209":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"343":{"tf":1.0},"377":{"tf":1.0},"575":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"343":{"tf":2.23606797749979},"345":{"tf":1.0},"443":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":26,"docs":{"224":{"tf":1.0},"266":{"tf":1.0},"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"388":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.7320508075688772},"411":{"tf":2.0},"412":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"463":{"tf":1.4142135623730951},"465":{"tf":1.0},"482":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.0},"312":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"559":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"189":{"tf":1.0},"213":{"tf":1.4142135623730951},"268":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":30,"docs":{"14":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"302":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"575":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"284":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.7320508075688772},"431":{"tf":1.0},"433":{"tf":1.4142135623730951},"438":{"tf":1.0},"442":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"472":{"tf":1.0}}}}},"df":6,"docs":{"162":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"227":{"tf":1.0},"334":{"tf":1.0},"340":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"477":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"35":{"tf":1.0},"399":{"tf":1.4142135623730951},"457":{"tf":1.0},"52":{"tf":1.0},"551":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":12,"docs":{"162":{"tf":1.0},"164":{"tf":1.7320508075688772},"192":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.4142135623730951},"334":{"tf":1.0},"342":{"tf":1.0},"367":{"tf":1.0},"488":{"tf":1.0},"551":{"tf":1.0},"575":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"303":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"470":{"tf":1.0}}}},"p":{"9":{"9":{"8":{"df":1,"docs":{"587":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"309":{"tf":1.4142135623730951},"372":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"570":{"tf":1.0},"572":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"444":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"293":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":2.449489742783178}}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"559":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"328":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"190":{"tf":1.0}}},"t":{"df":4,"docs":{"175":{"tf":2.449489742783178},"176":{"tf":3.7416573867739413},"177":{"tf":2.23606797749979},"179":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":62,"docs":{"124":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":2.23606797749979},"134":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":2.449489742783178},"182":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"192":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"207":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"221":{"tf":3.4641016151377544},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"309":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":2.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"342":{"tf":1.0},"344":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"451":{"tf":1.0},"466":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.449489742783178},"576":{"tf":3.4641016151377544},"58":{"tf":1.0},"588":{"tf":1.0},"600":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":1,"docs":{"333":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}},"v":{"df":1,"docs":{"586":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"398":{"tf":1.0},"406":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.0},"428":{"tf":1.0},"596":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"597":{"tf":1.0},"602":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"603":{"tf":1.0},"611":{"tf":1.0}}}}}}},"f":{"c":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":7,"docs":{"184":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.7320508075688772},"362":{"tf":2.0},"374":{"tf":1.0},"526":{"tf":1.0}}}}},"df":24,"docs":{"187":{"tf":1.7320508075688772},"188":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"303":{"tf":1.4142135623730951},"321":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"362":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":2.23606797749979},"512":{"tf":2.0},"513":{"tf":1.0},"526":{"tf":1.4142135623730951},"530":{"tf":1.7320508075688772},"533":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.4142135623730951},"599":{"tf":1.0},"601":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":1,"docs":{"564":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":19,"docs":{"14":{"tf":1.0},"163":{"tf":1.0},"205":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.4142135623730951},"311":{"tf":1.0},"336":{"tf":1.4142135623730951},"374":{"tf":1.0},"38":{"tf":1.4142135623730951},"422":{"tf":1.0},"444":{"tf":1.0},"466":{"tf":1.0},"510":{"tf":1.0},"532":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.0},"565":{"tf":1.0},"607":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"v":{"6":{"4":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":3,"docs":{"179":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0}},"i":{"df":2,"docs":{"178":{"tf":1.4142135623730951},"489":{"tf":1.0}}}}}},"l":{"a":{"df":1,"docs":{"501":{"tf":1.0}}},"df":0,"docs":{}},"o":{"a":{"d":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"610":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":14,"docs":{"306":{"tf":1.4142135623730951},"311":{"tf":2.0},"314":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"436":{"tf":1.0}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"472":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"472":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"384":{"tf":2.0},"385":{"tf":2.449489742783178},"472":{"tf":1.0},"486":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"590":{"tf":1.0},"599":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"=":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"570":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"178":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":3,"docs":{"178":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"178":{"tf":1.4142135623730951},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951}}}}}},"df":16,"docs":{"100":{"tf":1.0},"176":{"tf":1.4142135623730951},"178":{"tf":3.3166247903554},"179":{"tf":1.7320508075688772},"489":{"tf":2.0},"547":{"tf":2.0},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"568":{"tf":1.0},"569":{"tf":3.4641016151377544},"57":{"tf":1.0},"570":{"tf":3.3166247903554},"571":{"tf":5.0},"572":{"tf":2.6457513110645907},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"t":{"df":11,"docs":{"118":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":2.0},"485":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"78":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"207":{"tf":1.0},"220":{"tf":1.4142135623730951},"312":{"tf":1.0},"333":{"tf":1.4142135623730951},"375":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"195":{"tf":1.0},"280":{"tf":1.0},"377":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"288":{"tf":1.0},"393":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.4142135623730951}},"e":{"5":{"3":{"df":2,"docs":{"464":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}}}}}},"s":{"df":2,"docs":{"293":{"tf":1.0},"368":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"175":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"480":{"tf":1.7320508075688772},"531":{"tf":1.0},"537":{"tf":1.0},"7":{"tf":1.0}}}},"n":{"df":92,"docs":{"143":{"tf":1.0},"219":{"tf":1.7320508075688772},"222":{"tf":1.0},"229":{"tf":1.0},"250":{"tf":1.0},"255":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"288":{"tf":1.7320508075688772},"289":{"tf":2.449489742783178},"290":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"350":{"tf":2.449489742783178},"351":{"tf":2.0},"356":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"402":{"tf":1.4142135623730951},"410":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":2.449489742783178},"428":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"452":{"tf":1.4142135623730951},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":2.0},"487":{"tf":3.3166247903554},"488":{"tf":2.23606797749979},"492":{"tf":1.7320508075688772},"494":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"543":{"tf":1.7320508075688772},"544":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":2.0},"563":{"tf":2.0},"564":{"tf":2.23606797749979},"565":{"tf":2.23606797749979},"567":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":3.4641016151377544},"579":{"tf":2.0},"580":{"tf":3.3166247903554},"587":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"379":{"tf":1.0},"436":{"tf":2.23606797749979},"438":{"tf":2.6457513110645907},"488":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"175":{"tf":1.0},"613":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"#":{"4":{"5":{"4":{"5":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.0}}}}},"'":{"df":7,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"347":{"tf":1.0},"350":{"tf":1.0},"569":{"tf":1.0},"607":{"tf":1.0},"9":{"tf":1.0}}},"1":{"df":1,"docs":{"438":{"tf":1.0}}},"2":{"df":1,"docs":{"438":{"tf":1.0}}},"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"#":{"4":{"2":{"9":{"9":{"df":1,"docs":{"460":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"103":{"tf":2.0},"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"218":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"372":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":3.1622776601683795},"52":{"tf":2.0},"575":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":3.0},"90":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"604":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"c":{"'":{"df":2,"docs":{"167":{"tf":1.0},"78":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":29,"docs":{"128":{"tf":1.4142135623730951},"167":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"195":{"tf":2.23606797749979},"210":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"365":{"tf":1.0},"377":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"532":{"tf":1.0},"544":{"tf":1.0},"558":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"615":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"o":{"c":{"df":12,"docs":{"284":{"tf":1.0},"289":{"tf":1.7320508075688772},"352":{"tf":1.0},"368":{"tf":1.0},"56":{"tf":1.4142135623730951},"576":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"603":{"tf":1.0},"614":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":226,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":2.449489742783178},"103":{"tf":1.0},"11":{"tf":1.7320508075688772},"112":{"tf":2.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":2.6457513110645907},"140":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"163":{"tf":2.449489742783178},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"176":{"tf":1.4142135623730951},"185":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"218":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":2.0},"307":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"316":{"tf":1.7320508075688772},"32":{"tf":3.872983346207417},"327":{"tf":2.0},"329":{"tf":2.6457513110645907},"330":{"tf":2.0},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"345":{"tf":1.0},"348":{"tf":1.4142135623730951},"349":{"tf":1.0},"350":{"tf":3.1622776601683795},"352":{"tf":2.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.7320508075688772},"356":{"tf":2.6457513110645907},"357":{"tf":1.0},"358":{"tf":2.449489742783178},"359":{"tf":1.7320508075688772},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"365":{"tf":1.7320508075688772},"366":{"tf":2.0},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"37":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"38":{"tf":2.8284271247461903},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"387":{"tf":1.7320508075688772},"388":{"tf":2.0},"39":{"tf":2.23606797749979},"393":{"tf":1.7320508075688772},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":1.7320508075688772},"419":{"tf":1.4142135623730951},"42":{"tf":1.0},"423":{"tf":1.7320508075688772},"425":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"450":{"tf":2.449489742783178},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"460":{"tf":2.0},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.7320508075688772},"468":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":2.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"493":{"tf":1.0},"497":{"tf":1.4142135623730951},"5":{"tf":1.0},"501":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"52":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"543":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":2.449489742783178},"559":{"tf":1.7320508075688772},"56":{"tf":2.449489742783178},"560":{"tf":1.4142135623730951},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"58":{"tf":2.23606797749979},"583":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"589":{"tf":2.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.7320508075688772},"594":{"tf":1.0},"596":{"tf":1.7320508075688772},"597":{"tf":1.4142135623730951},"598":{"tf":2.23606797749979},"6":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"607":{"tf":1.7320508075688772},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"613":{"tf":1.0},"617":{"tf":1.7320508075688772},"629":{"tf":1.0},"7":{"tf":2.8284271247461903},"70":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":3,"docs":{"356":{"tf":2.8284271247461903},"377":{"tf":1.0},"588":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"395":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"395":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"385":{"tf":1.0},"565":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"155":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"634":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"428":{"tf":1.0}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"567":{"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":16,"docs":{"169":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.449489742783178},"289":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":3.0},"351":{"tf":3.0},"352":{"tf":1.0},"356":{"tf":2.23606797749979},"358":{"tf":2.0},"370":{"tf":1.7320508075688772},"385":{"tf":1.4142135623730951},"450":{"tf":1.0},"487":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"s":{"3":{"9":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}},"df":0,"docs":{}},"df":12,"docs":{"262":{"tf":1.0},"298":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"613":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"157":{"tf":1.0},"28":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"328":{"tf":1.7320508075688772},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"551":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"306":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":39,"docs":{"118":{"tf":1.0},"169":{"tf":1.0},"195":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.4142135623730951},"266":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"29":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"40":{"tf":1.4142135623730951},"425":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.0},"490":{"tf":1.4142135623730951},"557":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"597":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"231":{"tf":1.0},"265":{"tf":1.0},"284":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"344":{"tf":1.0},"345":{"tf":2.23606797749979}}}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"295":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"169":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"408":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"498":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"381":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0},"456":{"tf":1.0},"8":{"tf":1.0}}}},"w":{"df":2,"docs":{"393":{"tf":1.0},"591":{"tf":1.0}}},"y":{"df":1,"docs":{"365":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"266":{"tf":1.4142135623730951},"569":{"tf":1.0},"607":{"tf":1.0}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":1.7320508075688772}},"e":{"2":{"df":1,"docs":{"497":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":4,"docs":{"178":{"tf":1.7320508075688772},"227":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":12,"docs":{"220":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"253":{"tf":1.7320508075688772},"266":{"tf":2.0},"279":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"558":{"tf":1.0},"565":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"350":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":10,"docs":{"207":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.0},"394":{"tf":1.0},"451":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"477":{"tf":1.0},"479":{"tf":1.7320508075688772}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"169":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"278":{"tf":1.4142135623730951},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"379":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"472":{"tf":2.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"498":{"tf":1.0},"565":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"399":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"k":{"df":2,"docs":{"169":{"tf":1.7320508075688772},"506":{"tf":1.0}}}},"df":12,"docs":{"100":{"tf":1.0},"126":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":1.0},"521":{"tf":1.0},"575":{"tf":3.7416573867739413},"576":{"tf":3.872983346207417}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"274":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"364":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"521":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":18,"docs":{"107":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.4142135623730951},"222":{"tf":1.0},"289":{"tf":1.0},"322":{"tf":1.0},"342":{"tf":1.0},"429":{"tf":1.0},"535":{"tf":1.4142135623730951},"589":{"tf":1.0},"599":{"tf":1.0},"613":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"403":{"tf":1.0},"422":{"tf":1.0},"565":{"tf":1.4142135623730951}},"s":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"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":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":48,"docs":{"107":{"tf":1.0},"118":{"tf":1.0},"154":{"tf":1.0},"166":{"tf":1.0},"172":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"231":{"tf":1.0},"259":{"tf":1.0},"28":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.4142135623730951},"347":{"tf":1.0},"356":{"tf":1.4142135623730951},"375":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"397":{"tf":1.0},"450":{"tf":1.0},"466":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"522":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"582":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"28":{"tf":1.0},"315":{"tf":1.0},"330":{"tf":1.7320508075688772},"350":{"tf":1.0},"388":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}},"df":1,"docs":{"58":{"tf":1.0}},"e":{"df":80,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"394":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"45":{"tf":1.4142135623730951},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"50":{"tf":1.0},"511":{"tf":1.4142135623730951},"519":{"tf":1.0},"524":{"tf":1.0},"531":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"54":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}},"k":{"df":7,"docs":{"326":{"tf":1.0},"329":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"5":{"tf":1.0}}},"m":{"df":8,"docs":{"186":{"tf":1.0},"193":{"tf":1.0},"221":{"tf":1.0},"245":{"tf":1.0},"325":{"tf":1.0},"38":{"tf":1.0},"410":{"tf":1.0},"535":{"tf":1.0}}},"n":{"df":5,"docs":{"186":{"tf":1.0},"223":{"tf":1.0},"283":{"tf":1.0},"321":{"tf":1.0},"501":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"$":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":26,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.0},"208":{"tf":1.0},"237":{"tf":1.4142135623730951},"244":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"330":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"38":{"tf":1.0},"398":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"452":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"5":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}}}},"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":14,"docs":{"176":{"tf":1.0},"280":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":2.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"538":{"tf":2.0},"542":{"tf":1.0},"556":{"tf":1.0},"615":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":1,"docs":{"356":{"tf":1.0}}}},"n":{"d":{"df":15,"docs":{"124":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"209":{"tf":1.7320508075688772},"311":{"tf":1.0},"344":{"tf":1.4142135623730951},"380":{"tf":1.0},"42":{"tf":1.0},"558":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"@":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"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":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}},"s":{"df":3,"docs":{"207":{"tf":1.0},"314":{"tf":1.0},"580":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"328":{"tf":2.0},"329":{"tf":1.0},"413":{"tf":1.0},"507":{"tf":1.0},"569":{"tf":1.0}}}}},"t":{"df":4,"docs":{"18":{"tf":1.4142135623730951},"218":{"tf":1.0},"563":{"tf":1.0},"584":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"248":{"tf":1.0},"438":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"504":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":2.23606797749979},"507":{"tf":1.4142135623730951}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"504":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"303":{"tf":1.0},"330":{"tf":1.4142135623730951},"334":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"563":{"tf":1.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"312":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"444":{"tf":1.0},"488":{"tf":1.0},"611":{"tf":1.0}}}},"df":1,"docs":{"342":{"tf":1.0}}},"v":{"df":27,"docs":{"0":{"tf":1.0},"193":{"tf":1.0},"288":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.0},"354":{"tf":1.0},"368":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"467":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":0,"docs":{}}},"df":28,"docs":{"11":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":2.449489742783178},"415":{"tf":1.4142135623730951},"424":{"tf":1.0},"426":{"tf":1.4142135623730951},"431":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":2.23606797749979},"452":{"tf":1.0},"454":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"c":{"df":26,"docs":{"285":{"tf":1.0},"288":{"tf":1.7320508075688772},"290":{"tf":1.0},"336":{"tf":1.0},"359":{"tf":1.7320508075688772},"372":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"419":{"tf":1.0},"425":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"435":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.7320508075688772},"472":{"tf":1.4142135623730951},"474":{"tf":2.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"506":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"334":{"tf":1.0},"402":{"tf":1.4142135623730951}}}}}}},"t":{"df":64,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"169":{"tf":1.0},"179":{"tf":1.7320508075688772},"237":{"tf":1.0},"24":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":2.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"297":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"452":{"tf":1.4142135623730951},"455":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"510":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"338":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":16,"docs":{"230":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"356":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.4142135623730951},"398":{"tf":1.0},"404":{"tf":1.0},"438":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"227":{"tf":1.0},"283":{"tf":1.0},"354":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"409":{"tf":1.0},"580":{"tf":1.0},"59":{"tf":1.0},"596":{"tf":1.4142135623730951},"603":{"tf":1.0},"604":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":1.7320508075688772}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"a":{"2":{"5":{"6":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"32":{"tf":1.0},"567":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"312":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"308":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"157":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"329":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":14,"docs":{"162":{"tf":1.4142135623730951},"221":{"tf":1.0},"257":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"328":{"tf":2.0},"334":{"tf":1.0},"335":{"tf":1.0},"460":{"tf":1.0},"467":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}}},"df":5,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"603":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"278":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"402":{"tf":2.0},"444":{"tf":1.0},"449":{"tf":2.23606797749979},"472":{"tf":1.0},"487":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"64":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"290":{"tf":1.0}}}},"p":{"df":2,"docs":{"487":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"137":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772}}}}},"df":11,"docs":{"112":{"tf":1.7320508075688772},"242":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"629":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"324":{"tf":1.0},"325":{"tf":1.0}}},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"340":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"228":{"tf":1.4142135623730951},"532":{"tf":1.0},"543":{"tf":1.0},"575":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"267":{"tf":1.0},"489":{"tf":1.0},"545":{"tf":1.0}}}}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"231":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"472":{"tf":1.0},"501":{"tf":1.0},"528":{"tf":1.0},"604":{"tf":1.0}},"n":{"df":3,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"444":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"454":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"188":{"tf":1.4142135623730951},"218":{"tf":1.0},"343":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":20,"docs":{"350":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"618":{"tf":3.7416573867739413},"627":{"tf":3.3166247903554},"628":{"tf":3.0},"630":{"tf":3.0},"631":{"tf":2.8284271247461903},"632":{"tf":2.8284271247461903},"633":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"639":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951},"642":{"tf":1.0}}}}}},"df":9,"docs":{"227":{"tf":1.0},"352":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"399":{"tf":1.0},"400":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"617":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"409":{"tf":1.0},"446":{"tf":1.0},"610":{"tf":1.0}}}}}}},"df":4,"docs":{"177":{"tf":1.0},"195":{"tf":1.0},"407":{"tf":1.0},"556":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"321":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":17,"docs":{"184":{"tf":1.0},"207":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"290":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"429":{"tf":1.0},"506":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"180":{"tf":1.0},"571":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"132":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"394":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":1,"docs":{"284":{"tf":1.0}}}},"i":{"df":10,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"223":{"tf":1.0},"245":{"tf":1.0},"293":{"tf":1.0},"356":{"tf":1.0},"532":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"579":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.0},"263":{"tf":1.0},"460":{"tf":1.0},"58":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":1,"docs":{"422":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"330":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":19,"docs":{"174":{"tf":1.0},"277":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0}}}}},"t":{"df":1,"docs":{"391":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"590":{"tf":1.0}}},"df":7,"docs":{"11":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"303":{"tf":1.0},"592":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"227":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"340":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":3,"docs":{"313":{"tf":1.0},"532":{"tf":1.0},"571":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"243":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"314":{"tf":1.0},"593":{"tf":1.0}}}},"m":{"df":3,"docs":{"251":{"tf":1.0},"256":{"tf":1.0},"519":{"tf":1.0}}},"p":{"df":8,"docs":{"100":{"tf":1.0},"190":{"tf":1.0},"245":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"450":{"tf":1.0},"519":{"tf":1.0},"543":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"452":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"245":{"tf":1.0},"309":{"tf":1.0}}},"w":{"df":2,"docs":{"128":{"tf":1.0},"465":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"155":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"203":{"tf":1.0},"227":{"tf":1.0},"329":{"tf":1.0},"413":{"tf":1.4142135623730951},"486":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":1.0},"612":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"328":{"tf":1.0},"429":{"tf":1.0},"586":{"tf":1.0},"599":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.0},"306":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"413":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"501":{"tf":1.0},"80":{"tf":1.0}}}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.4142135623730951}},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"329":{"tf":1.0},"488":{"tf":1.0},"588":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"315":{"tf":1.0},"342":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"172":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.4142135623730951},"306":{"tf":1.0},"313":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":2.0}}}},"v":{"df":7,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"243":{"tf":1.0},"336":{"tf":1.0},"377":{"tf":1.0},"489":{"tf":1.0},"587":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"524":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"103":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"313":{"tf":1.0},"333":{"tf":1.0},"373":{"tf":1.4142135623730951},"556":{"tf":1.0},"593":{"tf":1.0},"7":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":29,"docs":{"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"151":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":2.0},"197":{"tf":1.0},"227":{"tf":1.0},"288":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"45":{"tf":1.0},"513":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"m":{"df":19,"docs":{"115":{"tf":1.0},"185":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"252":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":1.0},"490":{"tf":1.0},"501":{"tf":1.0},"530":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"207":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"585":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"188":{"tf":1.0},"309":{"tf":1.0},"318":{"tf":1.0},"456":{"tf":1.0},"579":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"227":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"405":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"435":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"169":{"tf":1.0},"179":{"tf":1.0},"257":{"tf":1.0},"333":{"tf":1.0},"488":{"tf":1.0},"506":{"tf":1.0},"571":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"n":{"d":{"df":4,"docs":{"172":{"tf":1.0},"227":{"tf":1.7320508075688772},"531":{"tf":1.4142135623730951},"542":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":45,"docs":{"1":{"tf":1.0},"157":{"tf":1.0},"169":{"tf":1.0},"185":{"tf":1.4142135623730951},"270":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"349":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0},"364":{"tf":1.4142135623730951},"381":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.4142135623730951},"46":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"468":{"tf":1.0},"479":{"tf":1.4142135623730951},"587":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"618":{"tf":1.0},"627":{"tf":1.0},"628":{"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":11,"docs":{"11":{"tf":1.0},"257":{"tf":1.0},"296":{"tf":1.0},"321":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"530":{"tf":1.0},"592":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":3,"docs":{"29":{"tf":1.0},"344":{"tf":1.0},"43":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"571":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"176":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"221":{"tf":1.0},"24":{"tf":1.0},"311":{"tf":1.0},"32":{"tf":1.0},"356":{"tf":1.0},"40":{"tf":1.0},"487":{"tf":1.0},"538":{"tf":3.3166247903554},"556":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":35,"docs":{"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"178":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"330":{"tf":2.23606797749979},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"345":{"tf":1.0},"358":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"458":{"tf":1.0},"470":{"tf":1.4142135623730951},"486":{"tf":1.0},"492":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"538":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.0},"600":{"tf":1.0}},"i":{"df":21,"docs":{"178":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"405":{"tf":1.0},"525":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"322":{"tf":1.0},"337":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"321":{"tf":1.0},"498":{"tf":1.0},"532":{"tf":1.0},"605":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":2,"docs":{"244":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"335":{"tf":1.0},"365":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"313":{"tf":1.0},"504":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"525":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"311":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"572":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"l":{"df":2,"docs":{"292":{"tf":1.0},"297":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"488":{"tf":1.0}}}}}}},"r":{"c":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"78":{"tf":1.0},"79":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"i":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"563":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"487":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"491":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"d":{"b":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"380":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"54":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"68":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"564":{"tf":1.0},"565":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"561":{"tf":1.0}}}}}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"356":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"f":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}},"h":{"'":{"df":1,"docs":{"413":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"413":{"tf":2.23606797749979},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"447":{"tf":2.449489742783178},"452":{"tf":2.0},"459":{"tf":1.0}}},"l":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"485":{"tf":2.0}}},"m":{"df":4,"docs":{"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":13,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":2.0},"196":{"tf":1.4142135623730951},"325":{"tf":1.0},"359":{"tf":1.0},"511":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":2.0},"564":{"tf":1.0}}}},"l":{"df":37,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"227":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"359":{"tf":1.0},"378":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"555":{"tf":1.0},"557":{"tf":2.6457513110645907},"559":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":2.449489742783178},"565":{"tf":1.7320508075688772},"566":{"tf":2.0},"578":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0},"64":{"tf":2.0}},"e":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"507":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":2,"docs":{"564":{"tf":1.0},"565":{"tf":1.0}}},"df":1,"docs":{"450":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"596":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"349":{"tf":1.0},"350":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}},"r":{"d":{"df":26,"docs":{"11":{"tf":1.0},"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"356":{"tf":1.0},"431":{"tf":1.0},"524":{"tf":1.7320508075688772},"526":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"542":{"tf":1.0},"579":{"tf":1.0},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"313":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"=":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":59,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"206":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"273":{"tf":1.0},"277":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"340":{"tf":1.0},"345":{"tf":1.0},"377":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.7320508075688772},"435":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"441":{"tf":1.0},"442":{"tf":1.4142135623730951},"450":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.0},"463":{"tf":1.0},"467":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"594":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"252":{"tf":1.0}}}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"566":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":14,"docs":{"156":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.0},"379":{"tf":1.0},"421":{"tf":1.0},"486":{"tf":1.0},"489":{"tf":1.0},"556":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"257":{"tf":1.0},"327":{"tf":1.0}}}}}}},"i":{"c":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"426":{"tf":1.0},"429":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"354":{"tf":1.0},"359":{"tf":1.0},"428":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951}}}}}}},"df":13,"docs":{"289":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.4142135623730951}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"359":{"tf":1.0}}}}},"u":{"df":27,"docs":{"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"211":{"tf":2.449489742783178},"212":{"tf":1.7320508075688772},"213":{"tf":1.7320508075688772},"216":{"tf":1.0},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"336":{"tf":1.0},"348":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"41":{"tf":1.0},"502":{"tf":1.0},"523":{"tf":1.0},"571":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"8":{"tf":1.0},"84":{"tf":1.0}},"s":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"381":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"179":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0}}}}},"y":{"df":3,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"340":{"tf":1.0}}}},"d":{".":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"614":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":4,"docs":{"356":{"tf":1.4142135623730951},"358":{"tf":2.0},"492":{"tf":1.0},"535":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"459":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"236":{"tf":1.0},"237":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":2.0}}}},"i":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"605":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"p":{"df":30,"docs":{"177":{"tf":1.0},"197":{"tf":1.0},"217":{"tf":1.0},"231":{"tf":1.4142135623730951},"244":{"tf":1.0},"266":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"343":{"tf":1.0},"345":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.0},"422":{"tf":2.0},"452":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.7320508075688772},"481":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"614":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"223":{"tf":1.0},"245":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":24,"docs":{"177":{"tf":1.0},"211":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"28":{"tf":1.0},"305":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"429":{"tf":1.0},"444":{"tf":1.0},"543":{"tf":1.0},"576":{"tf":1.7320508075688772},"579":{"tf":1.0}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"216":{"tf":1.0}}}}},"r":{"df":1,"docs":{"590":{"tf":1.0}}}},"m":{"3":{"2":{"df":0,"docs":{},"f":{"4":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"g":{"4":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"h":{"7":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"252":{"tf":1.0}}}},"p":{"df":8,"docs":{"175":{"tf":1.0},"290":{"tf":1.7320508075688772},"293":{"tf":1.0},"433":{"tf":1.7320508075688772},"438":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"467":{"tf":1.0},"581":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"359":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951},"536":{"tf":1.0},"543":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":20,"docs":{"247":{"tf":1.0},"283":{"tf":1.4142135623730951},"287":{"tf":1.0},"369":{"tf":1.0},"403":{"tf":2.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"498":{"tf":1.0},"507":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"350":{"tf":1.0},"452":{"tf":1.0},"503":{"tf":1.0},"530":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"323":{"tf":1.0},"605":{"tf":1.0}},"i":{"df":5,"docs":{"225":{"tf":1.0},"226":{"tf":1.0},"331":{"tf":1.0},"533":{"tf":1.0},"572":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"df":2,"docs":{"535":{"tf":1.4142135623730951},"536":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":27,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":2.449489742783178},"30":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"359":{"tf":1.0},"44":{"tf":1.0},"470":{"tf":1.4142135623730951},"523":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"607":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"a":{"df":1,"docs":{"535":{"tf":1.0}}},"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":9,"docs":{"107":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"501":{"tf":1.0},"535":{"tf":2.23606797749979},"536":{"tf":1.4142135623730951},"598":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":10,"docs":{"218":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"204":{"tf":1.0},"343":{"tf":1.0},"601":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"337":{"tf":1.0},"56":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"542":{"tf":1.4142135623730951},"609":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":13,"docs":{"243":{"tf":1.0},"257":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.7320508075688772},"322":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":2.23606797749979},"605":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"223":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"502":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"594":{"tf":1.0}},"o":{"\\":{"2":{"0":{"1":{"7":{"\\":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"c":{"\\":{"1":{"4":{".":{"1":{"0":{".":{"2":{"4":{"7":{"2":{"8":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"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":{}},"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":{}},"df":0,"docs":{}},"df":2,"docs":{"169":{"tf":1.0},"452":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"487":{"tf":1.0},"499":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"524":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"477":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"393":{"tf":2.0},"462":{"tf":1.0},"465":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"112":{"tf":1.0},"331":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"227":{"tf":1.0},"30":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"238":{"tf":1.0}}}},"t":{"df":12,"docs":{"126":{"tf":2.0},"190":{"tf":1.0},"21":{"tf":1.0},"221":{"tf":1.0},"241":{"tf":1.4142135623730951},"323":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"40":{"tf":1.0},"486":{"tf":1.0},"533":{"tf":1.0},"556":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":9,"docs":{"377":{"tf":1.7320508075688772},"378":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"502":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"571":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"313":{"tf":1.0},"343":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":5,"docs":{"13":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.0},"513":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"168":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"309":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.0}}}},"t":{"df":7,"docs":{"308":{"tf":1.0},"314":{"tf":1.0},"322":{"tf":1.0},"335":{"tf":1.0},"356":{"tf":1.0},"486":{"tf":1.0},"580":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"313":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0}},"i":{"df":5,"docs":{"180":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":2.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"303":{"tf":1.0},"307":{"tf":1.7320508075688772},"308":{"tf":1.4142135623730951},"309":{"tf":3.0},"320":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.7320508075688772},"510":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":1,"docs":{"531":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"377":{"tf":1.0},"381":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"380":{"tf":1.0}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"571":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"570":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"422":{"tf":2.0},"565":{"tf":1.0},"595":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"365":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":49,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"247":{"tf":1.0},"29":{"tf":1.4142135623730951},"299":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"309":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":2.23606797749979},"314":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":2.449489742783178},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"336":{"tf":1.7320508075688772},"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"407":{"tf":1.0},"425":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"542":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"586":{"tf":1.0},"606":{"tf":1.4142135623730951},"84":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":11,"docs":{"272":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"290":{"tf":2.0},"440":{"tf":1.0},"441":{"tf":1.0},"485":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":5,"docs":{"284":{"tf":2.449489742783178},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":2.0},"290":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"248":{"tf":1.0}},"i":{"df":10,"docs":{"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"209":{"tf":1.0},"248":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"341":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"217":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"193":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":1.4142135623730951},"511":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"367":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"492":{"tf":1.0},"85":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"161":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":2.0},"221":{"tf":1.0},"258":{"tf":1.0},"45":{"tf":1.0},"452":{"tf":1.0},"556":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":36,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"13":{"tf":1.0},"152":{"tf":2.0},"202":{"tf":1.0},"210":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"299":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.7320508075688772},"322":{"tf":1.0},"328":{"tf":1.0},"350":{"tf":1.4142135623730951},"355":{"tf":1.0},"381":{"tf":1.0},"436":{"tf":1.0},"452":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"490":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":2,"docs":{"384":{"tf":1.0},"506":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":22,"docs":{"178":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"256":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"422":{"tf":1.0},"469":{"tf":1.0},"475":{"tf":1.0},"520":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"f":{"a":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":12,"docs":{"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"163":{"tf":2.0},"164":{"tf":2.0},"165":{"tf":1.0},"28":{"tf":1.0},"327":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"571":{"tf":1.0},"572":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.7320508075688772}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"189":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"593":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"265":{"tf":1.0},"266":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"409":{"tf":1.0},"487":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"n":{"c":{"df":1,"docs":{"100":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"31":{"tf":1.0},"421":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":6,"docs":{"32":{"tf":1.0},"44":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"319":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":7,"docs":{"284":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"293":{"tf":1.0},"433":{"tf":2.0},"435":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0}}}}},"d":{"df":6,"docs":{"281":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.7320508075688772}}},"df":21,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"169":{"tf":1.0},"178":{"tf":1.0},"202":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":2.0},"381":{"tf":1.4142135623730951},"4":{"tf":1.0},"492":{"tf":1.0},"587":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"542":{"tf":1.0}}},"+":{"1":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":1,"docs":{"565":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"b":{"df":1,"docs":{"505":{"tf":1.0}},"l":{"df":20,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.0},"447":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.7320508075688772},"71":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":2,"docs":{"206":{"tf":1.0},"252":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":16,"docs":{"151":{"tf":1.0},"176":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"438":{"tf":2.23606797749979},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"526":{"tf":1.0},"558":{"tf":1.0},"565":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"233":{"tf":1.0},"30":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"df":57,"docs":{"103":{"tf":1.0},"14":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"244":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"393":{"tf":1.4142135623730951},"403":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"520":{"tf":1.0},"565":{"tf":1.0},"576":{"tf":1.4142135623730951},"580":{"tf":1.0},"599":{"tf":1.0},"8":{"tf":1.0}},"n":{"df":3,"docs":{"381":{"tf":1.0},"542":{"tf":1.0},"571":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":6,"docs":{"112":{"tf":1.0},"163":{"tf":1.0},"184":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"334":{"tf":1.0}}}},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":2,"docs":{"352":{"tf":7.14142842854285},"353":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"352":{"tf":7.211102550927978},"353":{"tf":1.7320508075688772},"357":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"358":{"tf":1.0}}},".":{"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"169":{"tf":1.0}}},"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":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"262":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"=":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"169":{"tf":1.0},"284":{"tf":2.449489742783178},"350":{"tf":1.7320508075688772},"352":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":3.1622776601683795},"38":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"563":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":10,"docs":{"132":{"tf":1.0},"172":{"tf":1.7320508075688772},"207":{"tf":1.0},"210":{"tf":1.4142135623730951},"244":{"tf":1.0},"252":{"tf":1.0},"301":{"tf":1.0},"42":{"tf":1.0},"470":{"tf":1.4142135623730951},"634":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"596":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"195":{"tf":1.0},"201":{"tf":1.0}}}},"df":44,"docs":{"104":{"tf":2.0},"152":{"tf":1.7320508075688772},"190":{"tf":1.0},"197":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"284":{"tf":1.0},"29":{"tf":1.4142135623730951},"359":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"475":{"tf":1.0},"511":{"tf":1.0},"523":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":2.8284271247461903},"542":{"tf":2.6457513110645907},"557":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":2.0},"575":{"tf":1.0},"576":{"tf":2.0},"579":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"85":{"tf":3.7416573867739413},"91":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{},"m":{"#":{"1":{"2":{"3":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"3":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":18,"docs":{"103":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"18":{"tf":1.0},"187":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"556":{"tf":1.0}}},"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":201,"docs":{"103":{"tf":3.0},"104":{"tf":1.4142135623730951},"112":{"tf":2.0},"115":{"tf":2.449489742783178},"116":{"tf":1.0},"117":{"tf":2.6457513110645907},"118":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"148":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"167":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"172":{"tf":3.872983346207417},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"200":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"207":{"tf":2.0},"208":{"tf":3.1622776601683795},"209":{"tf":2.6457513110645907},"21":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"221":{"tf":2.6457513110645907},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"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},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"265":{"tf":1.0},"27":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"279":{"tf":1.0},"29":{"tf":2.0},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"304":{"tf":2.23606797749979},"305":{"tf":2.23606797749979},"306":{"tf":3.7416573867739413},"307":{"tf":3.872983346207417},"308":{"tf":2.8284271247461903},"309":{"tf":4.0},"310":{"tf":2.449489742783178},"311":{"tf":4.123105625617661},"312":{"tf":3.1622776601683795},"313":{"tf":2.0},"314":{"tf":2.6457513110645907},"315":{"tf":1.7320508075688772},"32":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":3.0},"327":{"tf":2.23606797749979},"328":{"tf":2.8284271247461903},"329":{"tf":4.47213595499958},"330":{"tf":2.23606797749979},"331":{"tf":4.242640687119285},"334":{"tf":2.6457513110645907},"335":{"tf":4.123105625617661},"336":{"tf":3.7416573867739413},"337":{"tf":2.23606797749979},"338":{"tf":2.23606797749979},"339":{"tf":3.1622776601683795},"34":{"tf":1.4142135623730951},"340":{"tf":4.123105625617661},"341":{"tf":2.449489742783178},"342":{"tf":4.58257569495584},"343":{"tf":4.58257569495584},"344":{"tf":2.6457513110645907},"345":{"tf":3.0},"346":{"tf":2.6457513110645907},"359":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":2.449489742783178},"375":{"tf":2.23606797749979},"376":{"tf":2.23606797749979},"38":{"tf":2.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":2.0},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.7320508075688772},"398":{"tf":2.23606797749979},"399":{"tf":1.0},"40":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"41":{"tf":2.8284271247461903},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"45":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"468":{"tf":1.4142135623730951},"47":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"481":{"tf":2.8284271247461903},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.0},"556":{"tf":2.0},"558":{"tf":1.0},"56":{"tf":2.6457513110645907},"575":{"tf":1.4142135623730951},"576":{"tf":2.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":3.0},"583":{"tf":1.0},"594":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"}":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"460":{"tf":1.0}}}}},"i":{"c":{"df":12,"docs":{"160":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"237":{"tf":2.8284271247461903},"242":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.4142135623730951},"252":{"tf":2.0},"306":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"507":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"609":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"112":{"tf":1.0},"278":{"tf":1.0},"293":{"tf":1.0},"466":{"tf":1.4142135623730951},"542":{"tf":1.0},"571":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":16,"docs":{"176":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"327":{"tf":1.0},"396":{"tf":1.0},"503":{"tf":2.6457513110645907},"511":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0},"399":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"451":{"tf":1.0},"458":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"265":{"tf":1.0},"292":{"tf":1.4142135623730951},"309":{"tf":1.0},"311":{"tf":1.4142135623730951},"377":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"177":{"tf":1.0},"571":{"tf":1.0}}}}},"n":{"d":{"df":2,"docs":{"38":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"340":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":3.0},"313":{"tf":1.0},"323":{"tf":1.4142135623730951},"336":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"427":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"401":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"416":{"tf":1.0},"418":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"n":{"df":2,"docs":{"463":{"tf":1.4142135623730951},"464":{"tf":1.0}},"s":{"/":{"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":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"464":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"463":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":13,"docs":{"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":3.0},"464":{"tf":2.449489742783178},"465":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":40,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"23":{"tf":1.0},"276":{"tf":1.0},"348":{"tf":1.0},"361":{"tf":1.0},"367":{"tf":1.0},"377":{"tf":2.23606797749979},"378":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":3.0},"488":{"tf":2.449489742783178},"489":{"tf":1.7320508075688772},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.7320508075688772},"558":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.7320508075688772},"572":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"616":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{"df":15,"docs":{"112":{"tf":1.4142135623730951},"185":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"444":{"tf":1.4142135623730951},"511":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"77":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"f":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":9,"docs":{"152":{"tf":1.4142135623730951},"487":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"600":{"tf":1.0},"609":{"tf":1.4142135623730951}}}},"t":{"'":{"df":13,"docs":{"185":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"388":{"tf":1.0},"415":{"tf":1.0},"450":{"tf":1.0},"472":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":1.0},"542":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"579":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"565":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"’":{"df":2,"docs":{"488":{"tf":1.0},"526":{"tf":1.0}}}}},"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":12,"docs":{"211":{"tf":1.0},"313":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"342":{"tf":1.4142135623730951},"35":{"tf":1.0},"350":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"542":{"tf":1.0},"569":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":11,"docs":{"289":{"tf":1.0},"33":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"540":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.0},"570":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"180":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}}}},"’":{"df":1,"docs":{"549":{"tf":1.0}}}}},"y":{"'":{"d":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":9,"docs":{"228":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"340":{"tf":1.4142135623730951},"531":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":29,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"207":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"282":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.4142135623730951},"448":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"547":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"7":{"tf":1.0}}},"k":{"df":8,"docs":{"189":{"tf":1.0},"246":{"tf":1.4142135623730951},"30":{"tf":1.0},"40":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"202":{"tf":1.0}}}}}},"r":{"d":{"df":4,"docs":{"284":{"tf":1.0},"306":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"c":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":50,"docs":{"115":{"tf":1.0},"117":{"tf":1.0},"190":{"tf":1.4142135623730951},"194":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":1.0},"252":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.7320508075688772},"309":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":2.23606797749979},"330":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"350":{"tf":1.4142135623730951},"359":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.4142135623730951},"38":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"467":{"tf":1.4142135623730951},"481":{"tf":1.0},"487":{"tf":2.23606797749979},"492":{"tf":1.0},"551":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"584":{"tf":1.0},"606":{"tf":1.0},"93":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":27,"docs":{"178":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"267":{"tf":1.0},"29":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"438":{"tf":1.0},"463":{"tf":1.0},"510":{"tf":1.4142135623730951},"549":{"tf":1.0},"556":{"tf":1.0},"580":{"tf":1.0},"596":{"tf":1.0},"601":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"601":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"289":{"tf":1.0},"532":{"tf":1.0},"570":{"tf":1.0},"580":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":19,"docs":{"190":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"30":{"tf":1.0},"312":{"tf":1.0},"326":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"424":{"tf":1.0},"477":{"tf":1.0},"556":{"tf":1.0},"576":{"tf":1.0},"99":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":43,"docs":{"16":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"282":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"40":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"429":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"536":{"tf":1.4142135623730951},"542":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"579":{"tf":1.0},"616":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"282":{"tf":1.0},"323":{"tf":1.0},"336":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"572":{"tf":1.0}}}}},"u":{"df":6,"docs":{"215":{"tf":1.0},"306":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"575":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"40":{"tf":1.0},"565":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"531":{"tf":1.0},"545":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"200":{"tf":1.0}},"r":{"df":5,"docs":{"284":{"tf":1.0},"350":{"tf":2.0},"358":{"tf":1.0},"384":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"551":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":90,"docs":{"112":{"tf":1.0},"159":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.7320508075688772},"322":{"tf":1.0},"324":{"tf":2.23606797749979},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.23606797749979},"331":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"344":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"373":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"388":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.23606797749979},"489":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"562":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":2.0},"579":{"tf":1.0},"580":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"191":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"295":{"tf":1.0},"572":{"tf":1.0}}}}},"r":{"df":4,"docs":{"207":{"tf":1.0},"365":{"tf":1.7320508075688772},"431":{"tf":1.0},"544":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"360":{"tf":1.0}}}}},"p":{"df":1,"docs":{"558":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":14,"docs":{"107":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"152":{"tf":2.8284271247461903},"207":{"tf":1.0},"220":{"tf":1.0},"327":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.4142135623730951},"559":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"467":{"tf":1.0}},"s":{"df":0,"docs":{},"v":{"1":{".":{"2":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"595":{"tf":2.23606797749979}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"253":{"tf":1.0}}},"df":9,"docs":{"220":{"tf":1.0},"321":{"tf":1.0},"350":{"tf":1.0},"588":{"tf":1.4142135623730951},"590":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"244":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"306":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"547":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"285":{"tf":1.0},"394":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"n":{"df":2,"docs":{"585":{"tf":1.0},"609":{"tf":1.0}},"n":{"df":1,"docs":{"588":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"594":{"tf":1.0}}},"l":{"'":{"df":1,"docs":{"357":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"350":{"tf":1.0},"385":{"tf":1.0},"450":{"tf":1.4142135623730951},"487":{"tf":1.0},"493":{"tf":1.0},"554":{"tf":1.0},"567":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":40,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"281":{"tf":1.0},"3":{"tf":2.0},"308":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"377":{"tf":2.449489742783178},"378":{"tf":3.0},"379":{"tf":2.0},"380":{"tf":1.4142135623730951},"381":{"tf":2.8284271247461903},"388":{"tf":1.7320508075688772},"436":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"500":{"tf":1.4142135623730951},"502":{"tf":2.0},"503":{"tf":1.0},"553":{"tf":1.0},"564":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"584":{"tf":1.0},"607":{"tf":1.4142135623730951},"9":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"179":{"tf":1.0},"348":{"tf":1.0},"369":{"tf":2.0},"376":{"tf":1.0},"377":{"tf":2.23606797749979},"378":{"tf":1.0},"379":{"tf":1.7320508075688772},"381":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"502":{"tf":2.0},"570":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":40,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":2.449489742783178},"308":{"tf":2.6457513110645907},"309":{"tf":2.0},"310":{"tf":1.7320508075688772},"311":{"tf":2.23606797749979},"312":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"331":{"tf":2.6457513110645907},"334":{"tf":1.4142135623730951},"336":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"381":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"52":{"tf":1.0},"559":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"588":{"tf":1.0}},"i":{"c":{"df":25,"docs":{"146":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"237":{"tf":2.449489742783178},"239":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.7320508075688772},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"30":{"tf":3.605551275463989},"31":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"356":{"tf":1.0},"45":{"tf":1.4142135623730951},"519":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"321":{"tf":1.0},"329":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":1,"docs":{"399":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"179":{"tf":1.0},"261":{"tf":1.0},"328":{"tf":1.4142135623730951},"436":{"tf":1.0},"453":{"tf":1.0},"547":{"tf":1.0},"571":{"tf":1.0},"65":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"221":{"tf":1.0},"311":{"tf":1.0},"325":{"tf":1.0},"559":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":30,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"284":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"467":{"tf":1.0},"511":{"tf":2.0},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.7320508075688772},"554":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"371":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"532":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":10,"docs":{"198":{"tf":1.0},"267":{"tf":1.4142135623730951},"288":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"467":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"163":{"tf":1.0},"340":{"tf":1.4142135623730951},"501":{"tf":1.0}}},"t":{"df":9,"docs":{"28":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":2.23606797749979},"537":{"tf":1.0},"538":{"tf":2.0},"549":{"tf":2.23606797749979},"599":{"tf":1.0},"601":{"tf":1.0},"611":{"tf":1.0}}}},"n":{"df":1,"docs":{"615":{"tf":1.0}},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"462":{"tf":1.0},"466":{"tf":3.7416573867739413},"467":{"tf":2.8284271247461903}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"t":{"df":3,"docs":{"313":{"tf":1.0},"343":{"tf":1.0},"377":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"356":{"tf":1.0},"4":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"304":{"tf":1.0},"306":{"tf":2.0},"323":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"i":{"df":3,"docs":{"388":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"395":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"394":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"y":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":25,"docs":{"243":{"tf":1.4142135623730951},"364":{"tf":1.0},"583":{"tf":1.4142135623730951},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.4142135623730951},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"606":{"tf":1.4142135623730951}}},"p":{"df":1,"docs":{"606":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":33,"docs":{"116":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"204":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"519":{"tf":2.0},"556":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"576":{"tf":2.6457513110645907},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"579":{"tf":2.0},"580":{"tf":1.4142135623730951},"581":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0},"84":{"tf":1.7320508075688772},"86":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"219":{"tf":1.0},"57":{"tf":1.0},"78":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":26,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":42,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"128":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"206":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"527":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"93":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":1,"docs":{"602":{"tf":1.0}}},"l":{"df":1,"docs":{"555":{"tf":1.0}}}}},"df":28,"docs":{"156":{"tf":1.0},"180":{"tf":1.4142135623730951},"191":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":2.449489742783178},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"30":{"tf":1.0},"365":{"tf":1.7320508075688772},"381":{"tf":1.0},"40":{"tf":1.0},"422":{"tf":1.7320508075688772},"426":{"tf":1.0},"490":{"tf":2.0},"493":{"tf":1.4142135623730951},"519":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.4142135623730951},"570":{"tf":1.0},"571":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":16,"docs":{"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"227":{"tf":1.7320508075688772},"345":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"524":{"tf":1.0}},"l":{"df":2,"docs":{"489":{"tf":1.4142135623730951},"532":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":11,"docs":{"177":{"tf":1.0},"322":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"428":{"tf":1.0},"480":{"tf":1.0},"542":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"592":{"tf":1.0},"597":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"328":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"481":{"tf":1.0}},"i":{"df":1,"docs":{"487":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"611":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"591":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"464":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"304":{"tf":1.0},"322":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"280":{"tf":1.0},"340":{"tf":1.0},"351":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"195":{"tf":1.0},"203":{"tf":1.0},"462":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"565":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"385":{"tf":1.0},"565":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}}}},"o":{"df":31,"docs":{"164":{"tf":1.0},"183":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0},"589":{"tf":1.4142135623730951},"73":{"tf":1.0},"95":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"463":{"tf":1.0},"467":{"tf":1.0}}}},"y":{"df":2,"docs":{"201":{"tf":1.0},"84":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{">":{"'":{"df":1,"docs":{"542":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"542":{"tf":1.7320508075688772}}}},"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":25,"docs":{"152":{"tf":1.0},"172":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.0},"317":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"426":{"tf":1.0},"444":{"tf":1.0},"463":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.4142135623730951},"537":{"tf":1.0},"542":{"tf":1.7320508075688772},"586":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"i":{"c":{"df":20,"docs":{"180":{"tf":1.0},"186":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"313":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"362":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"425":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"57":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"0":{"tf":1.0},"489":{"tf":1.0}}}}}},"u":{"2":{"df":0,"docs":{},"f":{"df":1,"docs":{"399":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"g":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":7,"docs":{"279":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"434":{"tf":1.0},"485":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"266":{"tf":1.0},"395":{"tf":1.0},"42":{"tf":1.0},"463":{"tf":1.0},"546":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0},"606":{"tf":1.0}}},"k":{"df":1,"docs":{"559":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"195":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"579":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"309":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"172":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"329":{"tf":1.0},"343":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"175":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"311":{"tf":1.0},"340":{"tf":1.7320508075688772},"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"599":{"tf":1.0},"602":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"178":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"556":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":1,"docs":{"589":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"187":{"tf":1.0},"21":{"tf":1.0},"245":{"tf":1.0},"28":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"385":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"514":{"tf":1.0},"525":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"465":{"tf":1.0},"487":{"tf":1.0},"536":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"309":{"tf":1.0},"329":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"311":{"tf":1.0}}},"n":{"d":{"df":8,"docs":{"11":{"tf":1.0},"158":{"tf":1.0},"248":{"tf":1.0},"306":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"606":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"463":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":2,"docs":{"178":{"tf":1.0},"569":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":4,"docs":{"373":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"538":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"342":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"31":{"tf":1.0},"394":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":4,"docs":{"288":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.7320508075688772},"532":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"594":{"tf":1.0}}}}}},"x":{"df":3,"docs":{"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":6,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":4.358898943540674},"352":{"tf":4.123105625617661},"357":{"tf":2.0},"585":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"223":{"tf":1.0},"244":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"357":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":7,"docs":{"178":{"tf":1.4142135623730951},"190":{"tf":1.0},"227":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"559":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"466":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"228":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"311":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"282":{"tf":1.0},"415":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"200":{"tf":1.0},"511":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":4,"docs":{"531":{"tf":2.23606797749979},"538":{"tf":2.0},"542":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"538":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"182":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"530":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"550":{"tf":1.0},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"100":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"292":{"tf":1.0},"311":{"tf":1.4142135623730951},"324":{"tf":1.0},"331":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"569":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"608":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"313":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"616":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"602":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"327":{"tf":1.0},"328":{"tf":1.0}}}}}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"171":{"tf":1.0},"172":{"tf":1.0},"244":{"tf":1.0},"323":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":50,"docs":{"106":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"289":{"tf":2.0},"290":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.7320508075688772},"373":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.7320508075688772},"380":{"tf":2.23606797749979},"381":{"tf":1.4142135623730951},"41":{"tf":1.0},"417":{"tf":1.4142135623730951},"428":{"tf":1.0},"431":{"tf":1.4142135623730951},"435":{"tf":2.0},"438":{"tf":2.449489742783178},"440":{"tf":1.7320508075688772},"447":{"tf":1.0},"455":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.0},"514":{"tf":1.4142135623730951},"548":{"tf":1.0},"558":{"tf":1.4142135623730951},"563":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.7320508075688772},"7":{"tf":1.0},"73":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":58,"docs":{"118":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"2":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"292":{"tf":1.0},"296":{"tf":1.0},"313":{"tf":1.4142135623730951},"329":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"343":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"423":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.4142135623730951},"464":{"tf":1.0},"466":{"tf":1.0},"477":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"498":{"tf":1.0},"511":{"tf":1.0},"525":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.7320508075688772},"579":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"264":{"tf":1.0},"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":9,"docs":{"176":{"tf":1.0},"237":{"tf":1.0},"394":{"tf":1.0},"438":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"521":{"tf":1.0},"565":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"279":{"tf":1.0},"438":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"306":{"tf":1.4142135623730951},"324":{"tf":1.0},"368":{"tf":1.0}}}}}},"l":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":14,"docs":{"112":{"tf":1.7320508075688772},"152":{"tf":1.0},"357":{"tf":1.4142135623730951},"391":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":2.23606797749979},"476":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"602":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":28,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"427":{"tf":1.0},"48":{"tf":1.0},"488":{"tf":1.0},"52":{"tf":1.0},"551":{"tf":1.0},"56":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":203,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.7320508075688772},"118":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"139":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.4142135623730951},"17":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.4142135623730951},"227":{"tf":2.449489742783178},"23":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"26":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.23606797749979},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"4":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.4142135623730951},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"434":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772},"454":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"47":{"tf":1.0},"475":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.7320508075688772},"538":{"tf":3.0},"539":{"tf":1.7320508075688772},"542":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"57":{"tf":1.7320508075688772},"570":{"tf":1.7320508075688772},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.0},"578":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"589":{"tf":1.0},"599":{"tf":1.7320508075688772},"605":{"tf":1.0},"613":{"tf":1.0},"615":{"tf":1.4142135623730951},"69":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"_":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"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":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"448":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":76,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":2.23606797749979},"264":{"tf":1.0},"266":{"tf":1.0},"282":{"tf":2.23606797749979},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"356":{"tf":2.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":2.0},"381":{"tf":1.0},"384":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"405":{"tf":2.449489742783178},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"415":{"tf":2.23606797749979},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"481":{"tf":2.449489742783178},"487":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":2.449489742783178},"55":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":2.0},"565":{"tf":1.0},"58":{"tf":1.7320508075688772},"587":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":13,"docs":{"112":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"444":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"481":{"tf":1.0},"58":{"tf":1.0},"91":{"tf":1.0}},"e":{">":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"415":{"tf":1.0}}},"df":0,"docs":{}}}},"@":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"107":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"’":{"df":1,"docs":{"447":{"tf":1.4142135623730951}}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"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":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"103":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"221":{"tf":1.4142135623730951},"247":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"433":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":1.0},"530":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":1,"docs":{"265":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"281":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}}}},"1":{"df":1,"docs":{"356":{"tf":1.0}}},"2":{".":{"2":{"7":{"4":{".":{"2":{"df":1,"docs":{"438":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"356":{"tf":1.4142135623730951}}},"a":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"n":{"df":1,"docs":{"616":{"tf":1.0}}}},"df":2,"docs":{"586":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"350":{"tf":1.0},"393":{"tf":1.0},"402":{"tf":1.4142135623730951},"465":{"tf":1.0},"486":{"tf":1.0},"521":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"598":{"tf":1.0}}}},"df":0,"docs":{}},"df":20,"docs":{"295":{"tf":1.7320508075688772},"296":{"tf":1.0},"356":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"475":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":1.7320508075688772},"556":{"tf":1.0},"569":{"tf":1.0},"58":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":3,"docs":{"284":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"219":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"169":{"tf":1.0},"219":{"tf":1.0},"266":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"201":{"tf":1.0},"540":{"tf":1.0},"85":{"tf":1.0}}}}},"df":3,"docs":{"169":{"tf":1.0},"326":{"tf":1.0},"470":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"210":{"tf":1.0},"42":{"tf":1.0},"502":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":7,"docs":{"150":{"tf":1.0},"207":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"423":{"tf":1.0},"511":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"449":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"603":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"413":{"tf":1.0},"507":{"tf":1.0},"8":{"tf":1.0}}}}}},"c":{"df":1,"docs":{"169":{"tf":1.0}}},"df":4,"docs":{"276":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}},"e":{"c":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"536":{"tf":1.0}}},"u":{"8":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"606":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"615":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"608":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"227":{"tf":1.7320508075688772},"24":{"tf":1.0},"275":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"532":{"tf":1.0},"595":{"tf":1.0},"601":{"tf":1.0},"608":{"tf":1.7320508075688772},"84":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"350":{"tf":1.0},"467":{"tf":1.0},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":28,"docs":{"169":{"tf":1.0},"2":{"tf":1.4142135623730951},"262":{"tf":2.23606797749979},"280":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"325":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.0},"367":{"tf":1.0},"377":{"tf":1.0},"438":{"tf":2.23606797749979},"450":{"tf":1.7320508075688772},"492":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"616":{"tf":1.0}}}}},"u":{"df":2,"docs":{"318":{"tf":1.0},"329":{"tf":1.0}}}}},"t":{"df":1,"docs":{"388":{"tf":1.0}},"h":{"df":1,"docs":{"284":{"tf":1.0}}},"o":{"df":1,"docs":{"320":{"tf":1.0}}}}},"i":{"a":{"df":27,"docs":{"112":{"tf":1.4142135623730951},"238":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":2.23606797749979},"340":{"tf":1.4142135623730951},"350":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"452":{"tf":1.0},"459":{"tf":1.0},"502":{"tf":1.0},"527":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"521":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"336":{"tf":1.0}},"w":{"df":9,"docs":{"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"257":{"tf":1.0},"33":{"tf":1.7320508075688772},"336":{"tf":1.0},"362":{"tf":1.0},"470":{"tf":1.4142135623730951},"48":{"tf":1.0},"580":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}}}},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":2.0}}}}},"df":0,"docs":{}}},"m":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"302":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"399":{"tf":1.0},"442":{"tf":2.0},"443":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"28":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"395":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}},"t":{"df":6,"docs":{"11":{"tf":1.0},"252":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"169":{"tf":1.4142135623730951},"400":{"tf":1.0},"452":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"554":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":5,"docs":{"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":2.0},"451":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"320":{"tf":1.0},"324":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"276":{"tf":1.0},"428":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"313":{"tf":1.0},"339":{"tf":1.0},"343":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"221":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"7":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"200":{"tf":1.0},"205":{"tf":1.0},"324":{"tf":1.7320508075688772}}}}},"p":{"df":1,"docs":{"283":{"tf":1.0}}},"s":{"df":5,"docs":{"169":{"tf":2.0},"284":{"tf":1.0},"304":{"tf":1.0},"318":{"tf":1.0},"452":{"tf":2.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"449":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"df":23,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.4142135623730951},"190":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":3.3166247903554},"266":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"329":{"tf":1.0},"393":{"tf":1.0},"45":{"tf":1.4142135623730951},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"575":{"tf":3.872983346207417},"576":{"tf":3.605551275463989},"66":{"tf":1.0}}},"v":{"df":1,"docs":{"330":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":64,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"163":{"tf":1.0},"169":{"tf":1.4142135623730951},"176":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.4142135623730951},"190":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"244":{"tf":1.7320508075688772},"271":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"294":{"tf":1.0},"297":{"tf":1.0},"350":{"tf":1.4142135623730951},"38":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"506":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"582":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}},"e":{"d":{"b":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"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":8,"docs":{"100":{"tf":1.0},"175":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"299":{"tf":1.0},"344":{"tf":1.0},"463":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"201":{"tf":1.0},"221":{"tf":1.0},"557":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"445":{"tf":1.0}}}}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"572":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"487":{"tf":1.0},"489":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"290":{"tf":1.0},"333":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"584":{"tf":1.0}}}},"y":{"df":31,"docs":{"157":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"289":{"tf":1.0},"306":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":2.0},"351":{"tf":1.4142135623730951},"38":{"tf":1.0},"388":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"470":{"tf":1.0},"514":{"tf":1.0},"535":{"tf":1.0},"549":{"tf":1.0},"571":{"tf":2.0},"584":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"84":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"d":{"df":3,"docs":{"191":{"tf":1.7320508075688772},"388":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"185":{"tf":1.0},"388":{"tf":1.0}}}},"r":{"df":12,"docs":{"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"32":{"tf":1.0},"411":{"tf":1.0},"436":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":5,"docs":{"191":{"tf":1.0},"288":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"535":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":9,"docs":{"207":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.7320508075688772},"365":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"596":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"422":{"tf":1.0},"455":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":25,"docs":{"1":{"tf":1.0},"117":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"288":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"365":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.7320508075688772},"388":{"tf":2.6457513110645907},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.0},"423":{"tf":1.0},"465":{"tf":1.0},"590":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"395":{"tf":1.0}}}}}},":":{"4":{"df":1,"docs":{"393":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"’":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"'":{"df":3,"docs":{"576":{"tf":1.0},"585":{"tf":1.0},"610":{"tf":1.0}}},"df":28,"docs":{"13":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"237":{"tf":2.8284271247461903},"239":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"311":{"tf":1.0},"344":{"tf":1.0},"378":{"tf":1.0},"441":{"tf":1.0},"502":{"tf":1.0},"520":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"595":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"215":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"590":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"320":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"212":{"tf":1.0}}}}}}}},"r":{"d":{"df":2,"docs":{"501":{"tf":1.0},"535":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":9,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"372":{"tf":1.0},"39":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.0}}}}},"df":0,"docs":{},"l":{"df":32,"docs":{"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"19":{"tf":1.0},"211":{"tf":1.0},"227":{"tf":1.0},"248":{"tf":1.0},"29":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.7320508075688772},"337":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"39":{"tf":1.0},"452":{"tf":1.0},"485":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"579":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"469":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"267":{"tf":1.0}}}},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}},"g":{"df":14,"docs":{"116":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"220":{"tf":2.0},"228":{"tf":1.4142135623730951},"28":{"tf":2.23606797749979},"45":{"tf":1.0},"531":{"tf":1.4142135623730951},"551":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"176":{"tf":1.0},"188":{"tf":1.0},"531":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"169":{"tf":1.0},"324":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"112":{"tf":1.0},"151":{"tf":1.0},"336":{"tf":1.0},"373":{"tf":1.0},"428":{"tf":1.0},"506":{"tf":1.0},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"172":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"261":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"324":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"381":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.4142135623730951},"595":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"393":{"tf":1.0},"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"436":{"tf":1.0}}}}}}}},"z":{"df":1,"docs":{"197":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"207":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.7320508075688772},"329":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"340":{"tf":1.0},"367":{"tf":1.0},"38":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"336":{"tf":1.0},"595":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"185":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"201":{"tf":1.0},"203":{"tf":1.0},"210":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"42":{"tf":1.0}},"r":{"df":4,"docs":{"333":{"tf":1.0},"335":{"tf":1.0},"524":{"tf":1.0},"604":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"608":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"d":{"df":1,"docs":{"227":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":8,"docs":{"189":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"335":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":32,"docs":{"116":{"tf":1.4142135623730951},"169":{"tf":3.0},"231":{"tf":1.0},"264":{"tf":1.4142135623730951},"266":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.0},"313":{"tf":1.0},"350":{"tf":2.23606797749979},"351":{"tf":2.23606797749979},"352":{"tf":2.6457513110645907},"379":{"tf":1.0},"45":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0},"587":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"616":{"tf":1.0},"618":{"tf":2.8284271247461903},"627":{"tf":2.0},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"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},"640":{"tf":1.0},"641":{"tf":1.0}},"s":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":15,"docs":{"14":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.4142135623730951},"321":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"524":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"30":{"tf":1.4142135623730951},"301":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"559":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":37,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"280":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"540":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.0},"603":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"178":{"tf":1.0},"408":{"tf":1.0},"535":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":10,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"30":{"tf":1.0},"331":{"tf":1.0},"587":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":97,"docs":{"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":2.6457513110645907},"176":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"20":{"tf":2.23606797749979},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.4142135623730951},"235":{"tf":1.0},"243":{"tf":2.23606797749979},"244":{"tf":1.0},"252":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"27":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"305":{"tf":2.0},"306":{"tf":3.0},"309":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":2.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"377":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.4142135623730951},"41":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":2.23606797749979},"490":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":1.4142135623730951},"524":{"tf":1.0},"557":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"600":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"615":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"455":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"450":{"tf":1.4142135623730951}}}}}},"l":{"d":{"'":{"df":1,"docs":{"593":{"tf":1.0}}},"df":6,"docs":{"157":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"227":{"tf":1.0},"542":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":3,"docs":{"337":{"tf":1.0},"378":{"tf":1.0},"544":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"172":{"tf":1.0},"192":{"tf":1.0},"210":{"tf":1.0},"229":{"tf":1.0},"331":{"tf":1.0},"407":{"tf":1.0},"488":{"tf":1.0},"571":{"tf":2.0}},"i":{"df":1,"docs":{"384":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"169":{"tf":1.0},"536":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":44,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"265":{"tf":1.0},"285":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":2.0},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"511":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"7":{"tf":1.4142135623730951},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"161":{"tf":1.0},"242":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"184":{"tf":1.0},"343":{"tf":1.0},"38":{"tf":1.7320508075688772},"386":{"tf":1.0},"40":{"tf":1.0},"479":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"603":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"343":{"tf":1.0},"361":{"tf":1.0},"542":{"tf":1.0},"566":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"600":{"tf":1.0},"611":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"381":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0}}}},"y":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"8":{"6":{")":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"6":{"4":{"df":13,"docs":{"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":3.0},"352":{"tf":2.8284271247461903},"488":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"618":{"tf":2.449489742783178},"627":{"tf":2.23606797749979},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"487":{"tf":1.0},"609":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"285":{"tf":1.0}}}}},"df":10,"docs":{"266":{"tf":1.0},"390":{"tf":1.7320508075688772},"406":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0},"639":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"594":{"tf":1.0}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"390":{"tf":1.0}}},"v":{"df":1,"docs":{"593":{"tf":1.0}}}},"x":{"df":0,"docs":{},"x":{"df":3,"docs":{"218":{"tf":1.0},"253":{"tf":1.4142135623730951},"511":{"tf":2.0}}}},"z":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"357":{"tf":1.0}}}}}},"df":1,"docs":{"357":{"tf":1.0}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"396":{"tf":1.0},"503":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"265":{"tf":1.0},"266":{"tf":1.0}}}}},"df":3,"docs":{"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"333":{"tf":1.0}}},"df":8,"docs":{"312":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0},"591":{"tf":1.0},"601":{"tf":1.0},"609":{"tf":1.0}}}},"df":3,"docs":{"213":{"tf":1.0},"445":{"tf":1.4142135623730951},"584":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"231":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"169":{"tf":2.23606797749979},"24":{"tf":1.0},"284":{"tf":1.7320508075688772},"288":{"tf":1.0},"296":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"463":{"tf":1.4142135623730951},"481":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"558":{"tf":2.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0}}}},"r":{"df":22,"docs":{"147":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"404":{"tf":1.0},"438":{"tf":1.0},"464":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}}},"v":{"df":6,"docs":{"184":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.0},"579":{"tf":1.7320508075688772},"580":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.4142135623730951}},"e":{"\"":{":":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"273":{"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":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"394":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":8,"docs":{"182":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"449":{"tf":1.4142135623730951},"45":{"tf":1.0},"52":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"393":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0}}}},"r":{"df":2,"docs":{"466":{"tf":1.0},"527":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":9,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"521":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{".":{"d":{"d":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"z":{"df":3,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"597":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"b":{"1":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.0}}}},"df":1,"docs":{"281":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},"_":{"<":{"df":0,"docs":{},"i":{"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":{"464":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"393":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"571":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"517":{"tf":1.0},"520":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"27":{"tf":1.0},"30":{"tf":1.0}}},".":{"\"":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":1,"docs":{"91":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"152":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":43,"docs":{"112":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":2.23606797749979},"171":{"tf":1.0},"172":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.0},"22":{"tf":2.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"34":{"tf":2.449489742783178},"35":{"tf":1.0},"359":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":2.0},"453":{"tf":1.0},"509":{"tf":1.0},"523":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"90":{"tf":2.0},"91":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"breadcrumbs":{"root":{"0":{".":{"1":{"0":{"df":1,"docs":{"632":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"631":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"630":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"642":{"tf":1.4142135623730951}},"–":{"1":{".":{"7":{".":{"0":{"df":1,"docs":{"617":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":1,"docs":{"641":{"tf":1.4142135623730951}}},"3":{".":{"1":{"df":1,"docs":{"639":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"357":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"640":{"tf":1.4142135623730951}}},"4":{".":{"0":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"580":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"638":{"tf":1.4142135623730951}}},"5":{".":{"5":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"637":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"636":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"635":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"634":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"633":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"629":{"tf":1.7320508075688772}}}},"0":{"0":{"0":{"df":1,"docs":{"512":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":7,"docs":{"597":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951}}},"2":{"df":9,"docs":{"355":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951}}},"3":{"df":3,"docs":{"593":{"tf":1.4142135623730951},"594":{"tf":2.0},"610":{"tf":1.4142135623730951}}},"4":{"df":3,"docs":{"357":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"357":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951}}},"6":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951}}},"7":{"df":6,"docs":{"591":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"607":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"604":{"tf":1.4142135623730951}}},"df":4,"docs":{"266":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"422":{"tf":1.0}}},"1":{".":{"0":{".":{"0":{"df":4,"docs":{"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"592":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"624":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"623":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"558":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"558":{"tf":1.0}}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"622":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{".":{"0":{"df":1,"docs":{"580":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":2,"docs":{"40":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"621":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"620":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{".":{"1":{"df":1,"docs":{"557":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"557":{"tf":1.0}}},"1":{"df":1,"docs":{"557":{"tf":1.0}}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"619":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"221":{"tf":1.0}}},"1":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"618":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"2":{".":{"0":{"df":2,"docs":{"352":{"tf":1.0},"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"430":{"tf":2.0},"436":{"tf":1.0},"447":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}}}}}},"x":{"df":1,"docs":{"578":{"tf":1.0}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}}},"0":{"0":{"0":{"df":1,"docs":{"179":{"tf":1.0}}},"df":2,"docs":{"292":{"tf":1.0},"591":{"tf":1.0}}},"2":{"3":{"df":1,"docs":{"537":{"tf":1.0}}},"4":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"9":{"2":{"9":{"8":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"159":{"tf":1.0},"169":{"tf":1.4142135623730951},"179":{"tf":1.0},"190":{"tf":1.0},"218":{"tf":1.0},"275":{"tf":1.0},"321":{"tf":1.0},"571":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"608":{"tf":1.0}}},"1":{"0":{"5":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"587":{"tf":1.4142135623730951},"602":{"tf":2.0},"612":{"tf":1.4142135623730951}}},"2":{"3":{"4":{"5":{"df":1,"docs":{"576":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"402":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}},"4":{".":{"0":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"615":{"tf":1.4142135623730951}}},"5":{"df":5,"docs":{"159":{"tf":1.0},"295":{"tf":1.0},"440":{"tf":1.0},"465":{"tf":1.0},"576":{"tf":1.4142135623730951}}},"6":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"355":{"tf":1.0},"532":{"tf":1.0},"587":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}},"8":{".":{"0":{"4":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"610":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}},":":{"8":{"9":{"0":{"6":{"6":{"4":{"0":{"5":{"4":{"9":{"6":{"2":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"176":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"237":{"tf":1.0},"252":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"284":{"tf":1.0},"296":{"tf":1.4142135623730951},"303":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"350":{"tf":1.0},"384":{"tf":1.0},"390":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":2.0},"411":{"tf":1.4142135623730951},"422":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.4142135623730951},"469":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"511":{"tf":1.4142135623730951},"521":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0},"578":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"263":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"477":{"tf":1.0},"507":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"2":{"0":{".":{"0":{"4":{"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"611":{"tf":1.0}}},"2":{"df":1,"docs":{"613":{"tf":1.0}}},"3":{"df":3,"docs":{"592":{"tf":1.0},"598":{"tf":1.0},"605":{"tf":1.0}}},"4":{"df":19,"docs":{"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951}}},"5":{"df":15,"docs":{"169":{"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},"593":{"tf":1.4142135623730951},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951}}},"6":{"df":4,"docs":{"165":{"tf":1.0},"354":{"tf":1.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951}}},"7":{"df":2,"docs":{"165":{"tf":1.0},"169":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"165":{"tf":1.0}}},"9":{"df":3,"docs":{"28":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"7":{"tf":1.0}}},"3":{"df":1,"docs":{"488":{"tf":1.0}}},"4":{"df":1,"docs":{"344":{"tf":1.0}}},"df":0,"docs":{}},"4":{"8":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"179":{"tf":1.0},"275":{"tf":1.0},"30":{"tf":1.0},"329":{"tf":1.4142135623730951},"576":{"tf":1.0},"597":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"614":{"tf":1.4142135623730951}}},"2":{"0":{"1":{"df":1,"docs":{"443":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"606":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951}}},"3":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"357":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"3":{"1":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"5":{"1":{"0":{"0":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"591":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951}}},"5":{"4":{"3":{"4":{"df":0,"docs":{},"f":{"8":{"9":{"8":{"b":{"4":{"9":{"9":{"8":{"7":{"6":{"2":{"0":{"3":{"a":{"3":{"b":{"9":{"5":{"c":{"1":{"b":{"3":{"8":{"b":{"a":{"d":{"5":{"df":0,"docs":{},"e":{"d":{"2":{"c":{"c":{"5":{"d":{"df":1,"docs":{"32":{"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":{}},"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":{}},"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":1,"docs":{"611":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"584":{"tf":1.4142135623730951}}},"7":{"9":{"df":0,"docs":{},"f":{"3":{"a":{"8":{"4":{"df":0,"docs":{},"f":{"4":{"0":{"df":0,"docs":{},"e":{"3":{"5":{"4":{"7":{"a":{"8":{"5":{"3":{"2":{"c":{"6":{"4":{"6":{"4":{"3":{"df":0,"docs":{},"f":{"3":{"8":{"0":{"6":{"8":{"a":{"c":{"c":{"b":{"9":{"1":{"c":{"2":{"1":{"df":0,"docs":{},"f":{"0":{"4":{"c":{"d":{"1":{"6":{"df":0,"docs":{},"e":{"4":{"6":{"5":{"7":{"9":{"c":{"8":{"9":{"3":{"df":0,"docs":{},"f":{"5":{"a":{"0":{"6":{"df":1,"docs":{"357":{"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":{}},"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":{}},"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":{}},"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"613":{"tf":1.4142135623730951}}},"9":{"0":{"4":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"605":{"tf":1.4142135623730951}}},"df":23,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"252":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"512":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"571":{"tf":1.0}},"f":{"a":{"df":4,"docs":{"399":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"3":{".":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":1,"docs":{"569":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"464":{"tf":1.0}}},"df":3,"docs":{"565":{"tf":1.0},"597":{"tf":1.0},"600":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"588":{"tf":1.4142135623730951}}},"3":{"9":{"2":{"df":1,"docs":{"303":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"252":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"513":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951}}},"4":{"0":{"df":1,"docs":{"32":{"tf":1.0}}},"4":{"3":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"4":{"5":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.7320508075688772},"245":{"tf":1.0},"308":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"571":{"tf":1.0},"580":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"221":{"tf":1.0}},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"3":{"df":4,"docs":{"393":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.4142135623730951}}},"df":10,"docs":{"179":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"297":{"tf":1.0},"308":{"tf":1.4142135623730951},"313":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"571":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}}}}},"6":{"0":{"df":1,"docs":{"289":{"tf":1.0}}},"2":{"d":{"5":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"284":{"tf":1.0}}},"df":8,"docs":{"213":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"309":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"325":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.4142135623730951}},"f":{"3":{"df":0,"docs":{},"e":{"9":{"c":{"3":{"6":{"7":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"7":{"0":{"6":{"5":{"1":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"277":{"tf":1.0},"315":{"tf":1.0},"477":{"tf":1.0}}},"8":{".":{"1":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"8":{"9":{"9":{"3":{"4":{"5":{"9":{"2":{"df":1,"docs":{"295":{"tf":2.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":{}},"9":{"0":{"6":{"6":{"4":{"0":{"5":{"4":{"9":{"6":{"2":{".":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"u":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"295":{"tf":1.0},"308":{"tf":1.0},"327":{"tf":1.0},"488":{"tf":1.0},"571":{"tf":1.0}}},"9":{"0":{"0":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"308":{"tf":1.0}}},"_":{"df":1,"docs":{"464":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"542":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"df":1,"docs":{"396":{"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":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":4,"docs":{"351":{"tf":1.7320508075688772},"352":{"tf":2.0},"436":{"tf":1.0},"445":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"b":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"c":{"d":{"df":1,"docs":{"176":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.0}},"l":{"df":8,"docs":{"176":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"331":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}},"v":{"df":16,"docs":{"112":{"tf":1.0},"15":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"228":{"tf":1.0},"249":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"342":{"tf":1.0},"357":{"tf":1.0},"422":{"tf":1.0},"520":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"340":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"311":{"tf":1.0},"344":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"329":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"172":{"tf":1.0},"179":{"tf":1.0},"273":{"tf":1.0},"343":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"520":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":31,"docs":{"103":{"tf":2.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"218":{"tf":2.0},"223":{"tf":2.0},"231":{"tf":1.4142135623730951},"238":{"tf":1.0},"245":{"tf":1.0},"303":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"328":{"tf":1.0},"351":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":2.23606797749979},"557":{"tf":1.4142135623730951},"569":{"tf":1.0},"601":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"/":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":60,"docs":{"11":{"tf":1.7320508075688772},"13":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"263":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"315":{"tf":2.0},"330":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"366":{"tf":1.0},"374":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":2.6457513110645907},"399":{"tf":2.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":2.449489742783178},"405":{"tf":2.449489742783178},"406":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"443":{"tf":1.0},"444":{"tf":2.0},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"458":{"tf":1.4142135623730951},"460":{"tf":1.0},"469":{"tf":1.0},"481":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"520":{"tf":1.0},"542":{"tf":1.4142135623730951},"556":{"tf":1.0},"8":{"tf":3.0}}}}},"i":{"d":{"df":2,"docs":{"229":{"tf":1.0},"556":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"118":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"221":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0}}}}}}}},"r":{"d":{"df":2,"docs":{"176":{"tf":1.0},"342":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"216":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":48,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"15":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":2.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"327":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.7320508075688772},"333":{"tf":1.7320508075688772},"334":{"tf":1.7320508075688772},"335":{"tf":2.23606797749979},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.4142135623730951},"419":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":2.23606797749979},"448":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":2.449489742783178},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"306":{"tf":1.0},"524":{"tf":1.0}}}}},"r":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"k":{"df":1,"docs":{"112":{"tf":2.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"112":{"tf":2.449489742783178},"321":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"m":{"df":2,"docs":{"393":{"tf":1.0},"465":{"tf":1.7320508075688772}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"t":{"df":8,"docs":{"177":{"tf":1.0},"207":{"tf":1.0},"306":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"451":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":30,"docs":{"11":{"tf":1.0},"306":{"tf":1.4142135623730951},"318":{"tf":1.0},"334":{"tf":1.0},"342":{"tf":2.23606797749979},"344":{"tf":2.23606797749979},"345":{"tf":2.23606797749979},"35":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.4142135623730951},"436":{"tf":2.0},"437":{"tf":1.0},"438":{"tf":2.449489742783178},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"455":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":2.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"497":{"tf":1.0},"503":{"tf":1.7320508075688772},"519":{"tf":1.0},"520":{"tf":1.7320508075688772},"8":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"491":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"v":{"df":25,"docs":{"160":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":1.0},"233":{"tf":1.0},"244":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"325":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"373":{"tf":1.0},"394":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"587":{"tf":1.0},"598":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":25,"docs":{"185":{"tf":1.0},"231":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"286":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"421":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"257":{"tf":1.0},"281":{"tf":1.0},"323":{"tf":1.0},"388":{"tf":1.0}}}}},"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"350":{"tf":1.0}}}}}}}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":93,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":2.0},"107":{"tf":1.0},"112":{"tf":2.0},"115":{"tf":1.4142135623730951},"118":{"tf":2.0},"121":{"tf":1.0},"125":{"tf":1.0},"146":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"181":{"tf":2.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"221":{"tf":2.449489742783178},"223":{"tf":2.0},"231":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"271":{"tf":1.7320508075688772},"274":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"284":{"tf":2.449489742783178},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":2.23606797749979},"39":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"405":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"422":{"tf":2.23606797749979},"43":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"475":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.7320508075688772},"485":{"tf":1.4142135623730951},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"549":{"tf":1.0},"556":{"tf":1.7320508075688772},"576":{"tf":2.23606797749979},"579":{"tf":1.4142135623730951},"606":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":30,"docs":{"107":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"151":{"tf":1.0},"178":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.0},"306":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"389":{"tf":1.0},"482":{"tf":1.4142135623730951},"547":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.4142135623730951},"570":{"tf":1.0},"575":{"tf":1.0},"59":{"tf":1.4142135623730951},"629":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"117":{"tf":1.0},"329":{"tf":1.0},"351":{"tf":1.0},"413":{"tf":1.0},"492":{"tf":1.0},"59":{"tf":1.0},"606":{"tf":1.0},"7":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":23,"docs":{"144":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.4142135623730951},"18":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"365":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"448":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"575":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"282":{"tf":1.0},"284":{"tf":1.0}}}}},"df":71,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.7320508075688772},"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.4142135623730951},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"319":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":2.0},"336":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"381":{"tf":1.7320508075688772},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"422":{"tf":2.23606797749979},"44":{"tf":1.0},"447":{"tf":1.7320508075688772},"449":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.7320508075688772},"481":{"tf":1.0},"485":{"tf":1.7320508075688772},"506":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"j":{"a":{"c":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"124":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"511":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"2":{"3":{"9":{"b":{"d":{"4":{"8":{"4":{"c":{"0":{"3":{"4":{"7":{"d":{"2":{"d":{"4":{"3":{"2":{"1":{"4":{"d":{"8":{"5":{"8":{"1":{"df":0,"docs":{},"f":{"3":{"df":0,"docs":{},"e":{"1":{"2":{"5":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"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":{}},"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":{}},"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"466":{"tf":1.0}}}}}}},"df":6,"docs":{"21":{"tf":1.0},"262":{"tf":1.4142135623730951},"449":{"tf":1.0},"481":{"tf":1.7320508075688772},"507":{"tf":1.0},"8":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"21":{"tf":2.0},"315":{"tf":1.0},"34":{"tf":1.4142135623730951},"394":{"tf":1.0},"8":{"tf":1.0}}}}}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"226":{"tf":1.0},"279":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"329":{"tf":1.0},"388":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"324":{"tf":1.0},"487":{"tf":1.0},"599":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.0},"222":{"tf":1.0},"227":{"tf":1.4142135623730951},"310":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"345":{"tf":1.0},"384":{"tf":1.0},"541":{"tf":1.0},"544":{"tf":1.0},"609":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"29":{"tf":1.0},"313":{"tf":3.0},"330":{"tf":1.0},"388":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"324":{"tf":1.0},"329":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"343":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":18,"docs":{"145":{"tf":1.0},"213":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"313":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0},"38":{"tf":1.0},"399":{"tf":1.4142135623730951},"402":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"542":{"tf":1.0},"570":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"169":{"tf":1.0},"231":{"tf":1.4142135623730951},"281":{"tf":1.0},"306":{"tf":1.0},"315":{"tf":1.0},"320":{"tf":1.0},"344":{"tf":1.7320508075688772},"350":{"tf":1.0},"39":{"tf":1.0},"502":{"tf":1.0},"526":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"59":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":1,"docs":{"179":{"tf":1.0}},"e":{"=":{"6":{"3":{"0":{"7":{"2":{"0":{"0":{"0":{"df":1,"docs":{"390":{"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":{},"n":{"d":{"a":{"]":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"d":{"_":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"220":{"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":14,"docs":{"215":{"tf":1.4142135623730951},"217":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"219":{"tf":2.6457513110645907},"221":{"tf":2.0},"222":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"304":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":3.0},"47":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"433":{"tf":2.0},"434":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":7,"docs":{"430":{"tf":1.7320508075688772},"431":{"tf":1.7320508075688772},"432":{"tf":1.0},"433":{"tf":2.0},"434":{"tf":2.0},"435":{"tf":1.0},"447":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"161":{"tf":1.0},"470":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"576":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"209":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.4142135623730951},"329":{"tf":1.0},"331":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951}}}}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"179":{"tf":1.0},"265":{"tf":1.0},"559":{"tf":1.0},"595":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":1,"docs":{"460":{"tf":1.0}}}}},"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":6,"docs":{"195":{"tf":1.0},"248":{"tf":1.0},"318":{"tf":1.0},"342":{"tf":1.4142135623730951},"373":{"tf":1.0},"589":{"tf":1.0}}}},"k":{"a":{"df":4,"docs":{"42":{"tf":1.0},"600":{"tf":1.4142135623730951},"603":{"tf":1.0},"606":{"tf":1.0}}},"df":0,"docs":{}},"l":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"184":{"tf":1.0}}},"t":{"df":4,"docs":{"17":{"tf":1.0},"477":{"tf":1.0},"480":{"tf":2.23606797749979},"93":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"477":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"460":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"361":{"tf":1.0},"371":{"tf":1.0}},"i":{"df":1,"docs":{"603":{"tf":2.0}}}}},"i":{"a":{"df":5,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"209":{"tf":1.0},"356":{"tf":1.0}},"s":{"df":4,"docs":{"118":{"tf":1.7320508075688772},"134":{"tf":1.0},"211":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"322":{"tf":2.0},"333":{"tf":1.0}}}},"v":{"df":1,"docs":{"321":{"tf":1.0}}}},"l":{"=":{"(":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"282":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"605":{"tf":1.0}}},"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":35,"docs":{"100":{"tf":1.0},"118":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"28":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.0},"319":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"405":{"tf":1.0},"413":{"tf":1.4142135623730951},"43":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.4142135623730951},"502":{"tf":2.0},"51":{"tf":1.0},"605":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"416":{"tf":1.0},"418":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"399":{"tf":1.0},"608":{"tf":1.0}},"g":{"df":4,"docs":{"22":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"381":{"tf":1.0}}}},"t":{"df":1,"docs":{"519":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"627":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"274":{"tf":1.0}}}}},"df":2,"docs":{"599":{"tf":1.0},"628":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":19,"docs":{"11":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"193":{"tf":1.0},"216":{"tf":1.0},"296":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"410":{"tf":1.0},"466":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"488":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"342":{"tf":1.0}},"n":{"df":15,"docs":{"176":{"tf":1.0},"184":{"tf":1.7320508075688772},"190":{"tf":1.0},"221":{"tf":1.0},"28":{"tf":1.0},"304":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":3.3166247903554},"312":{"tf":1.0},"324":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":2.0},"393":{"tf":1.0},"465":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"350":{"tf":1.0},"598":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"211":{"tf":2.6457513110645907},"212":{"tf":1.0},"213":{"tf":2.0},"373":{"tf":1.4142135623730951}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":26,"docs":{"171":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"30":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.4142135623730951},"581":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"z":{"df":3,"docs":{"586":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"401":{"tf":1.0}}},"df":5,"docs":{"388":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":3,"docs":{"327":{"tf":1.0},"336":{"tf":1.0},"535":{"tf":1.0}}}}}},"d":{"6":{"4":{"df":2,"docs":{"284":{"tf":1.0},"445":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"231":{"tf":1.0},"506":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"226":{"tf":1.0},"264":{"tf":1.0},"306":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"487":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"606":{"tf":1.0},"609":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"231":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}},"z":{"df":6,"docs":{"32":{"tf":1.0},"360":{"tf":2.0},"452":{"tf":1.0},"501":{"tf":1.7320508075688772},"570":{"tf":1.0},"572":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"503":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"487":{"tf":1.0},"615":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"262":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"531":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"593":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"351":{"tf":1.7320508075688772},"487":{"tf":1.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"c":{"df":41,"docs":{"198":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"239":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"385":{"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},"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"7":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"221":{"tf":1.0},"277":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.0},"330":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":21,"docs":{"168":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"221":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"308":{"tf":1.0},"321":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"34":{"tf":1.0},"398":{"tf":1.0},"402":{"tf":1.0},"488":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"64":{"tf":1.0},"78":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"412":{"tf":1.0},"415":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0}},"e":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"439":{"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":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"415":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"449":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"38":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"555":{"tf":1.0},"556":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"146":{"tf":1.0},"147":{"tf":1.0},"194":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.7320508075688772},"510":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"169":{"tf":1.0},"249":{"tf":1.0},"318":{"tf":1.0},"344":{"tf":1.0},"354":{"tf":1.0},"495":{"tf":1.0},"525":{"tf":1.0},"559":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"312":{"tf":1.0},"527":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"184":{"tf":1.0},"221":{"tf":1.0},"384":{"tf":1.4142135623730951},"403":{"tf":1.0},"459":{"tf":1.0},"477":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"283":{"tf":1.0},"336":{"tf":1.0},"43":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"599":{"tf":1.7320508075688772},"604":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"465":{"tf":1.0}}}},"i":{"df":12,"docs":{"128":{"tf":1.0},"166":{"tf":1.0},"359":{"tf":1.0},"399":{"tf":1.0},"524":{"tf":1.0},"539":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"599":{"tf":1.4142135623730951},"603":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}},"p":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":8,"docs":{"399":{"tf":1.0},"451":{"tf":2.0},"454":{"tf":2.23606797749979},"455":{"tf":2.449489742783178},"456":{"tf":1.7320508075688772},"457":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"117":{"tf":1.0},"176":{"tf":1.0},"289":{"tf":1.4142135623730951},"313":{"tf":1.0},"608":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"107":{"tf":1.0},"226":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":3,"docs":{"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}},"i":{"c":{"df":21,"docs":{"20":{"tf":1.0},"227":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"270":{"tf":1.0},"39":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"473":{"tf":2.0},"510":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0},"578":{"tf":1.0}}},"df":26,"docs":{"103":{"tf":1.0},"221":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.0},"345":{"tf":1.7320508075688772},"378":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"446":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"556":{"tf":1.0},"581":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"327":{"tf":1.0},"336":{"tf":1.4142135623730951},"340":{"tf":2.0},"343":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"221":{"tf":1.4142135623730951},"280":{"tf":1.0},"584":{"tf":1.0},"595":{"tf":1.0},"609":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"16":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.0},"339":{"tf":1.0},"403":{"tf":1.0},"606":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":30,"docs":{"12":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"511":{"tf":1.0}}}},"v":{"df":30,"docs":{"103":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"231":{"tf":1.0},"304":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.23606797749979},"322":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"340":{"tf":1.0},"361":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.7320508075688772},"490":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"569":{"tf":1.7320508075688772},"575":{"tf":1.0},"73":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"169":{"tf":1.0},"533":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"605":{"tf":1.0}}}}},"t":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.7320508075688772}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"465":{"tf":1.0},"580":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"a":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"169":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"445":{"tf":1.0},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":65,"docs":{"15":{"tf":1.0},"33":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"582":{"tf":1.7320508075688772},"583":{"tf":1.4142135623730951},"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},"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},"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.4142135623730951},"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},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}},"e":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":13,"docs":{"163":{"tf":1.0},"172":{"tf":1.0},"200":{"tf":1.0},"216":{"tf":1.0},"30":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"611":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":8,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"249":{"tf":1.0},"534":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0}}}},"a":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"546":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"551":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"185":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"472":{"tf":1.0},"535":{"tf":1.0},"551":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"330":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"520":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"m":{"df":5,"docs":{"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"436":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"593":{"tf":1.0}}},"v":{"7":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.0}}},"df":0,"docs":{}}},"n":{":":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{":":{"df":0,"docs":{},"u":{"df":1,"docs":{"393":{"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":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"155":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.4142135623730951},"388":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"500":{"tf":1.4142135623730951},"531":{"tf":1.0},"553":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"286":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0}}}},"y":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"324":{"tf":1.0},"331":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"613":{"tf":1.0}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"334":{"tf":1.0},"385":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.0},"554":{"tf":1.0},"566":{"tf":1.0},"617":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":2,"docs":{"352":{"tf":1.0},"355":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":34,"docs":{"172":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.0},"231":{"tf":1.0},"249":{"tf":1.4142135623730951},"261":{"tf":1.0},"287":{"tf":1.0},"295":{"tf":1.0},"320":{"tf":1.4142135623730951},"327":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"511":{"tf":1.0},"530":{"tf":1.0}}},"m":{"df":1,"docs":{"28":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"318":{"tf":1.0},"328":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"608":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"218":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"a":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"375":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}},"df":39,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"189":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"442":{"tf":1.0},"45":{"tf":3.7416573867739413},"51":{"tf":2.23606797749979},"52":{"tf":3.4641016151377544},"527":{"tf":1.4142135623730951},"529":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":2.23606797749979},"57":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951},"58":{"tf":2.6457513110645907},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"576":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"139":{"tf":1.0},"143":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"363":{"tf":1.0},"380":{"tf":1.0},"47":{"tf":1.0},"590":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":13,"docs":{"104":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"231":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.0},"599":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":10,"docs":{"172":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"337":{"tf":1.0},"38":{"tf":1.0},"409":{"tf":1.0},"543":{"tf":1.0},"56":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"116":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"86":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"228":{"tf":1.0},"31":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"282":{"tf":1.4142135623730951},"284":{"tf":3.4641016151377544},"289":{"tf":1.0},"30":{"tf":1.0},"405":{"tf":1.0},"517":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"280":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"30":{"tf":1.0},"313":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"613":{"tf":1.0}}}}},"n":{"d":{"df":2,"docs":{"311":{"tf":1.0},"517":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"311":{"tf":1.0},"327":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"227":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0},"556":{"tf":1.4142135623730951},"571":{"tf":1.0}}}}},"r":{"df":1,"docs":{"564":{"tf":1.7320508075688772}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"532":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.4142135623730951},"548":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"564":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"328":{"tf":1.7320508075688772},"38":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"t":{"df":7,"docs":{"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":3.1622776601683795},"343":{"tf":1.0},"344":{"tf":2.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"355":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":2.0},"406":{"tf":1.0},"447":{"tf":1.0},"474":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"595":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"575":{"tf":1.0}}},"df":34,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.23606797749979},"136":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"303":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"399":{"tf":1.0},"413":{"tf":1.0},"45":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"556":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.0},"576":{"tf":3.3166247903554},"579":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.4142135623730951},"596":{"tf":1.0},"604":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}}}},"o":{"df":11,"docs":{"284":{"tf":1.0},"379":{"tf":1.0},"422":{"tf":1.4142135623730951},"466":{"tf":1.0},"488":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":1.0},"57":{"tf":1.0},"578":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"\"":{"df":1,"docs":{"66":{"tf":1.0}},"i":{"df":1,"docs":{"64":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"67":{"tf":1.0}}}}},"t":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"576":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":54,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"29":{"tf":1.0},"296":{"tf":1.4142135623730951},"330":{"tf":1.0},"344":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"379":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"460":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"481":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"55":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":10,"docs":{"151":{"tf":1.0},"223":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.0},"318":{"tf":1.0},"44":{"tf":1.0},"475":{"tf":1.0},"527":{"tf":1.0},"8":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":1,"docs":{"335":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"202":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":51,"docs":{"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"217":{"tf":1.0},"223":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"270":{"tf":1.4142135623730951},"289":{"tf":1.0},"311":{"tf":1.4142135623730951},"333":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":1.0},"412":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"439":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0},"554":{"tf":1.4142135623730951},"563":{"tf":1.0},"571":{"tf":1.0},"582":{"tf":1.0},"599":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":34,"docs":{"189":{"tf":1.4142135623730951},"264":{"tf":1.0},"276":{"tf":1.0},"29":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.0},"403":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":1.4142135623730951},"502":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":2.0},"572":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"227":{"tf":1.0}}}},"r":{"df":6,"docs":{"189":{"tf":1.0},"282":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.0},"555":{"tf":1.0},"8":{"tf":1.0}}},"y":{"df":4,"docs":{"309":{"tf":1.0},"340":{"tf":1.0},"381":{"tf":1.0},"467":{"tf":1.0}}}},"df":43,"docs":{"262":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.7320508075688772},"398":{"tf":2.6457513110645907},"399":{"tf":1.4142135623730951},"400":{"tf":2.23606797749979},"401":{"tf":2.23606797749979},"402":{"tf":1.7320508075688772},"403":{"tf":1.4142135623730951},"404":{"tf":2.449489742783178},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"407":{"tf":2.23606797749979},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"430":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"460":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"469":{"tf":2.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.7320508075688772},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"487":{"tf":1.0},"585":{"tf":1.0}}}}}},"s":{".":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"/":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"403":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"475":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"475":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"388":{"tf":1.0},"396":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":15,"docs":{"212":{"tf":2.0},"279":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":2.0},"354":{"tf":1.0},"356":{"tf":1.0},"384":{"tf":2.23606797749979},"385":{"tf":2.449489742783178},"419":{"tf":1.0},"422":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"426":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"266":{"tf":1.0}}},"1":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":5,"docs":{"160":{"tf":1.0},"266":{"tf":1.7320508075688772},"306":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":2.8284271247461903}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":2.23606797749979},"233":{"tf":1.0},"555":{"tf":1.7320508075688772},"556":{"tf":4.123105625617661},"557":{"tf":2.6457513110645907},"558":{"tf":2.8284271247461903},"86":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"477":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"472":{"tf":1.0}},"g":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"179":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.4142135623730951},"315":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"d":{"df":1,"docs":{"444":{"tf":2.23606797749979}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"192":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"197":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"r":{"df":4,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"274":{"tf":1.0}},"e":{"df":1,"docs":{"444":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":3.1622776601683795}}}}}},"s":{"df":0,"docs":{},"e":{"6":{"4":{"df":1,"docs":{"614":{"tf":1.0}}},"df":0,"docs":{}},"df":27,"docs":{"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"284":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.4142135623730951},"343":{"tf":1.0},"355":{"tf":1.0},"391":{"tf":1.4142135623730951},"425":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"533":{"tf":1.0},"561":{"tf":1.0},"567":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0},"601":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"94":{"tf":1.0}}},"h":{"df":1,"docs":{"7":{"tf":1.0}}},"i":{"c":{"df":8,"docs":{"160":{"tf":1.4142135623730951},"184":{"tf":1.0},"246":{"tf":1.0},"281":{"tf":1.0},"463":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"532":{"tf":1.0}}},"df":8,"docs":{"207":{"tf":1.0},"227":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"557":{"tf":1.0}}},"k":{"df":1,"docs":{"565":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"412":{"tf":1.0},"413":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":12,"docs":{"270":{"tf":1.0},"412":{"tf":1.7320508075688772},"413":{"tf":2.8284271247461903},"414":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"611":{"tf":1.0}}}},"c":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"390":{"tf":1.0},"511":{"tf":1.0},"535":{"tf":2.23606797749979}},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":16,"docs":{"188":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"228":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"340":{"tf":2.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"378":{"tf":1.0},"444":{"tf":1.0},"464":{"tf":1.0},"545":{"tf":1.0},"582":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0}}}}},"df":41,"docs":{"172":{"tf":2.0},"175":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"227":{"tf":1.0},"24":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"383":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.0},"502":{"tf":1.0},"516":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"552":{"tf":1.4142135623730951},"556":{"tf":2.0},"575":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":51,"docs":{"11":{"tf":1.0},"175":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.4142135623730951},"278":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"366":{"tf":1.0},"378":{"tf":1.0},"40":{"tf":1.4142135623730951},"447":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"530":{"tf":1.4142135623730951},"532":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"556":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.7320508075688772},"569":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"471":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"13":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"520":{"tf":1.0},"559":{"tf":1.0}},"n":{"df":2,"docs":{"13":{"tf":1.0},"9":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"172":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0}}}},"v":{"df":2,"docs":{"391":{"tf":1.0},"567":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"175":{"tf":1.0},"178":{"tf":1.0},"290":{"tf":1.0},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.7320508075688772},"589":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"270":{"tf":1.0},"359":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":1,"docs":{"603":{"tf":1.7320508075688772}}}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"600":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"590":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"216":{"tf":1.0},"329":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"w":{"df":16,"docs":{"133":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"32":{"tf":1.0},"352":{"tf":1.0},"374":{"tf":1.0},"466":{"tf":1.0},"495":{"tf":1.0},"517":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"365":{"tf":1.0},"490":{"tf":1.0},"532":{"tf":1.0},"544":{"tf":1.0},"604":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"532":{"tf":1.0}}}},"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"192":{"tf":1.4142135623730951},"330":{"tf":1.0},"411":{"tf":1.0},"446":{"tf":1.0},"524":{"tf":1.0},"597":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"403":{"tf":1.0},"489":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"599":{"tf":1.0}}}},"t":{"a":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"223":{"tf":1.7320508075688772}}}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}}}},"df":34,"docs":{"103":{"tf":2.8284271247461903},"177":{"tf":1.0},"179":{"tf":1.4142135623730951},"2":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"233":{"tf":1.0},"3":{"tf":1.7320508075688772},"33":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.0},"381":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":4.47213595499958},"557":{"tf":1.0},"558":{"tf":2.8284271247461903},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":2.23606797749979},"564":{"tf":1.7320508075688772},"565":{"tf":1.0},"578":{"tf":2.6457513110645907},"579":{"tf":1.0},"580":{"tf":1.0},"626":{"tf":1.4142135623730951},"64":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"324":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"531":{"tf":1.0},"544":{"tf":1.0},"571":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":27,"docs":{"172":{"tf":1.0},"188":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"308":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"323":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"342":{"tf":1.0},"367":{"tf":1.0},"38":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"5":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"557":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"280":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"182":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"195":{"tf":1.0},"202":{"tf":1.7320508075688772},"384":{"tf":1.4142135623730951},"489":{"tf":1.0},"585":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"606":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"575":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"409":{"tf":1.0},"425":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"169":{"tf":1.0},"180":{"tf":1.0},"286":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"428":{"tf":1.4142135623730951},"487":{"tf":1.0},"565":{"tf":1.0}}}}},"d":{"df":4,"docs":{"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"443":{"tf":1.0},"587":{"tf":1.0}}},"df":2,"docs":{"219":{"tf":1.0},"394":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"118":{"tf":1.0},"175":{"tf":1.4142135623730951},"178":{"tf":1.0},"210":{"tf":1.0},"488":{"tf":1.0},"570":{"tf":1.0},"581":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"186":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"284":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"467":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}},"v":{"df":1,"docs":{"614":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"ö":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"605":{"tf":2.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"285":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"556":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":18,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.23606797749979},"193":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"322":{"tf":1.7320508075688772},"329":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"502":{"tf":1.0},"531":{"tf":1.0},"552":{"tf":1.0},"564":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"576":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"215":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"381":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"231":{"tf":1.0},"37":{"tf":1.4142135623730951}}}}}}},"df":18,"docs":{"164":{"tf":1.0},"231":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.0},"327":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":2.449489742783178},"38":{"tf":3.872983346207417},"39":{"tf":2.6457513110645907},"40":{"tf":2.8284271247461903},"41":{"tf":2.6457513110645907},"563":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"598":{"tf":1.0},"613":{"tf":1.0},"7":{"tf":1.7320508075688772}}},"w":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"605":{"tf":1.0}}}}}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"316":{"tf":1.4142135623730951},"375":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"34":{"tf":1.0},"570":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"607":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"#":{"2":{"3":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"145":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"32":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"613":{"tf":1.0},"73":{"tf":1.0}}},"l":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"284":{"tf":1.0},"443":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":7,"docs":{"178":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"381":{"tf":1.0},"487":{"tf":1.0},"564":{"tf":2.23606797749979},"571":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":31,"docs":{"129":{"tf":1.0},"174":{"tf":3.1622776601683795},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.0},"179":{"tf":1.0},"180":{"tf":1.0},"361":{"tf":1.7320508075688772},"365":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"419":{"tf":2.23606797749979},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":4.0},"486":{"tf":1.0},"488":{"tf":2.449489742783178},"489":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.4142135623730951},"546":{"tf":1.0},"548":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.4142135623730951},"569":{"tf":2.0},"570":{"tf":1.7320508075688772},"572":{"tf":2.0},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"519":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"602":{"tf":1.0},"634":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"422":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"'":{"df":1,"docs":{"554":{"tf":1.0}}},"df":21,"docs":{"112":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"361":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"367":{"tf":1.0},"372":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"460":{"tf":2.8284271247461903},"461":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.7320508075688772},"502":{"tf":1.0}},"h":{"df":30,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"157":{"tf":1.0},"183":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.0},"357":{"tf":1.0},"377":{"tf":1.4142135623730951},"398":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"473":{"tf":1.0},"538":{"tf":1.0},"556":{"tf":1.0},"562":{"tf":1.4142135623730951},"563":{"tf":1.0},"564":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"483":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"279":{"tf":1.0},"552":{"tf":1.4142135623730951},"569":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"535":{"tf":1.0},"537":{"tf":1.0}}}},"df":4,"docs":{"207":{"tf":1.0},"521":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":34,"docs":{"177":{"tf":1.4142135623730951},"2":{"tf":1.0},"283":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"422":{"tf":2.0},"44":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"475":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":2.0},"490":{"tf":1.0},"491":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"495":{"tf":1.7320508075688772},"496":{"tf":2.0},"498":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.0},"546":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":2.449489742783178},"557":{"tf":1.0},"558":{"tf":2.23606797749979},"561":{"tf":1.0},"562":{"tf":1.4142135623730951},"563":{"tf":2.0},"564":{"tf":1.7320508075688772},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":1,"docs":{"394":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"3":{"tf":2.0},"488":{"tf":1.0},"492":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":2.0},"535":{"tf":1.7320508075688772},"540":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"280":{"tf":1.0}}}}}},"df":10,"docs":{"178":{"tf":1.7320508075688772},"211":{"tf":1.0},"377":{"tf":2.0},"379":{"tf":1.0},"489":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":2.23606797749979},"543":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"354":{"tf":1.0},"602":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":3,"docs":{"233":{"tf":1.0},"266":{"tf":1.0},"311":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"147":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"524":{"tf":1.0},"590":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"29":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"26":{"tf":1.0},"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"195":{"tf":1.0},"328":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"179":{"tf":1.0},"293":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":2.0},"384":{"tf":2.0},"385":{"tf":1.0},"502":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"228":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"365":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"388":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"603":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"426":{"tf":1.0},"465":{"tf":1.7320508075688772},"477":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":21,"docs":{"166":{"tf":1.0},"172":{"tf":2.23606797749979},"175":{"tf":1.7320508075688772},"182":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"294":{"tf":1.0},"384":{"tf":1.4142135623730951},"488":{"tf":1.0},"570":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":2.0},"588":{"tf":1.0},"589":{"tf":1.4142135623730951},"606":{"tf":1.0},"608":{"tf":1.4142135623730951},"612":{"tf":1.0},"616":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"639":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"421":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"297":{"tf":1.0}}}}}},"df":64,"docs":{"169":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"215":{"tf":1.0},"271":{"tf":2.23606797749979},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":2.6457513110645907},"276":{"tf":2.0},"277":{"tf":2.6457513110645907},"278":{"tf":1.4142135623730951},"279":{"tf":2.6457513110645907},"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"284":{"tf":2.449489742783178},"286":{"tf":2.449489742783178},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":3.1622776601683795},"29":{"tf":1.0},"290":{"tf":2.8284271247461903},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"348":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.7320508075688772},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.7320508075688772},"384":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"422":{"tf":1.7320508075688772},"436":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"487":{"tf":2.8284271247461903},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":2.449489742783178},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"501":{"tf":2.23606797749979},"567":{"tf":1.7320508075688772},"580":{"tf":1.0},"581":{"tf":1.0},"607":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"290":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.7320508075688772},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"494":{"tf":1.0},"498":{"tf":1.0},"580":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"474":{"tf":1.0},"488":{"tf":1.0},"593":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"356":{"tf":1.0},"556":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":4,"docs":{"438":{"tf":1.0},"561":{"tf":2.0},"565":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"465":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0}}}},"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"340":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"593":{"tf":2.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"615":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"12":{"tf":1.0},"233":{"tf":1.0},"26":{"tf":1.0},"330":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"176":{"tf":1.4142135623730951},"35":{"tf":1.0},"399":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"470":{"tf":1.0},"489":{"tf":1.0},"570":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"607":{"tf":1.4142135623730951}}}}}}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"566":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"295":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"593":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"c":{"/":{"c":{"df":2,"docs":{"169":{"tf":1.7320508075688772},"499":{"tf":1.0}}},"df":0,"docs":{}},":":{"\\":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"169":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"262":{"tf":1.0},"277":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":2.0},"498":{"tf":2.23606797749979},"499":{"tf":1.7320508075688772}}}},"df":1,"docs":{"284":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"219":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":2.449489742783178},"517":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"469":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"df":25,"docs":{"169":{"tf":1.4142135623730951},"195":{"tf":1.0},"200":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"313":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"403":{"tf":1.0},"41":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"426":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.4142135623730951},"501":{"tf":1.0},"517":{"tf":1.0},"538":{"tf":1.0},"551":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"538":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":9,"docs":{"299":{"tf":1.0},"329":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"559":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"243":{"tf":1.4142135623730951},"252":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"314":{"tf":2.0},"598":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"234":{"tf":1.0},"240":{"tf":1.0}}}},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0}}}}},"p":{"a":{"c":{"df":2,"docs":{"340":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"578":{"tf":1.4142135623730951},"580":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"524":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":18,"docs":{"103":{"tf":1.0},"183":{"tf":1.4142135623730951},"306":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"381":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"502":{"tf":1.0},"542":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0},"580":{"tf":1.0},"591":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"565":{"tf":1.0}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":23,"docs":{"1":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"219":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"290":{"tf":1.7320508075688772},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"394":{"tf":1.0},"45":{"tf":1.0},"558":{"tf":3.1622776601683795},"565":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":2.0},"581":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"607":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"318":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":46,"docs":{"163":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"366":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.0},"459":{"tf":1.0},"466":{"tf":1.0},"510":{"tf":1.0},"538":{"tf":1.7320508075688772},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"567":{"tf":1.0},"575":{"tf":1.0},"585":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"265":{"tf":1.0},"289":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0}}}},"df":2,"docs":{"285":{"tf":1.0},"579":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"326":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0}},"i":{"df":4,"docs":{"178":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":2.23606797749979},"579":{"tf":1.0}},"s":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}}}}},"s":{"df":21,"docs":{"116":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"293":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"501":{"tf":1.0},"503":{"tf":1.0},"540":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.4142135623730951},"596":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"593":{"tf":1.0}}}}},"c":{"'":{"d":{"df":1,"docs":{"575":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"511":{"tf":1.0}}}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"115":{"tf":1.0},"176":{"tf":1.0},"511":{"tf":1.0},"579":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"d":{"df":9,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"290":{"tf":2.0},"580":{"tf":1.0}},"n":{"df":9,"docs":{"388":{"tf":1.0},"423":{"tf":1.7320508075688772},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"426":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"565":{"tf":1.0}}}},"df":16,"docs":{"196":{"tf":1.4142135623730951},"201":{"tf":1.0},"284":{"tf":2.449489742783178},"286":{"tf":1.0},"287":{"tf":3.0},"289":{"tf":2.0},"290":{"tf":2.0},"459":{"tf":1.4142135623730951},"511":{"tf":1.0},"526":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.4142135623730951},"609":{"tf":1.0},"613":{"tf":1.0},"616":{"tf":1.0},"87":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"314":{"tf":1.0}}}},"o":{"df":1,"docs":{"487":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"325":{"tf":1.0},"359":{"tf":1.0},"374":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"289":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"446":{"tf":1.0},"492":{"tf":1.4142135623730951},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"343":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"175":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"284":{"tf":1.0},"393":{"tf":2.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0}}}}}}},"f":{"9":{"3":{"b":{"3":{"8":{"7":{"5":{"0":{"8":{"df":0,"docs":{},"f":{"4":{"a":{"df":0,"docs":{},"e":{"a":{"4":{"df":0,"docs":{},"e":{"6":{"4":{"df":0,"docs":{},"f":{"8":{"b":{"4":{"8":{"8":{"7":{"d":{"7":{"0":{"c":{"c":{"0":{"7":{"a":{"0":{"0":{"9":{"0":{"6":{"b":{"9":{"8":{"1":{"d":{"c":{"0":{"c":{"1":{"4":{"3":{"df":0,"docs":{},"e":{"9":{"2":{"df":0,"docs":{},"e":{"9":{"1":{"8":{"6":{"8":{"2":{"df":0,"docs":{},"e":{"4":{"a":{"df":1,"docs":{"357":{"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":{}},"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":{}},"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":1,"docs":{"532":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"#":{"2":{"3":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"393":{"tf":1.0},"485":{"tf":1.0}}}}}}},"n":{"c":{"df":4,"docs":{"178":{"tf":1.0},"189":{"tf":1.0},"526":{"tf":1.0},"571":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"df":117,"docs":{"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":2.23606797749979},"179":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"187":{"tf":2.6457513110645907},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"190":{"tf":3.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":2.0},"194":{"tf":1.0},"195":{"tf":3.872983346207417},"196":{"tf":2.8284271247461903},"197":{"tf":2.23606797749979},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":2.23606797749979},"202":{"tf":2.23606797749979},"203":{"tf":1.7320508075688772},"204":{"tf":2.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"222":{"tf":1.0},"227":{"tf":1.4142135623730951},"231":{"tf":1.0},"244":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"277":{"tf":2.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"290":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"319":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":2.449489742783178},"331":{"tf":1.7320508075688772},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.7320508075688772},"405":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.7320508075688772},"439":{"tf":2.0},"440":{"tf":1.0},"449":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":2.0},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"473":{"tf":1.7320508075688772},"475":{"tf":1.0},"481":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"513":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":2.0},"535":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.7320508075688772},"543":{"tf":1.0},"544":{"tf":1.7320508075688772},"556":{"tf":2.0},"558":{"tf":1.0},"563":{"tf":1.7320508075688772},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.0},"599":{"tf":1.4142135623730951},"62":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"89":{"tf":2.0},"90":{"tf":2.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"438":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":2.449489742783178}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"355":{"tf":1.0}}},"df":23,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"13":{"tf":2.449489742783178},"172":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.4142135623730951},"2":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"24":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"321":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.0},"355":{"tf":3.4641016151377544},"356":{"tf":2.23606797749979},"357":{"tf":2.0},"358":{"tf":1.0},"368":{"tf":1.0},"509":{"tf":1.0},"578":{"tf":1.0},"8":{"tf":1.4142135623730951}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"]":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"185":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"598":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"544":{"tf":1.0},"547":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":3,"docs":{"303":{"tf":1.0},"306":{"tf":1.0},"425":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"333":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"171":{"tf":1.0}}},"u":{"d":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"590":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"424":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"455":{"tf":1.0}}}}},"df":46,"docs":{"118":{"tf":1.0},"178":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.4142135623730951},"207":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"355":{"tf":1.4142135623730951},"404":{"tf":1.0},"422":{"tf":1.4142135623730951},"431":{"tf":1.0},"440":{"tf":1.4142135623730951},"448":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"528":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.0},"601":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"602":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"512":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"355":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"379":{"tf":1.0},"381":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"307":{"tf":1.0},"313":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":13,"docs":{"245":{"tf":1.0},"27":{"tf":1.0},"306":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.7320508075688772},"356":{"tf":1.0},"37":{"tf":1.0},"399":{"tf":1.4142135623730951},"466":{"tf":1.0},"538":{"tf":1.0},"56":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"472":{"tf":1.0},"475":{"tf":1.0}},"n":{"df":3,"docs":{"178":{"tf":1.0},"28":{"tf":1.0},"465":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"283":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"592":{"tf":2.6457513110645907}},"s":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"616":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"335":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"593":{"tf":1.0}}}}}},"i":{"/":{"c":{"d":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}}}}},"2":{"df":1,"docs":{"487":{"tf":1.4142135623730951}}},"df":40,"docs":{"360":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.7320508075688772},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"438":{"tf":1.7320508075688772},"444":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":2.449489742783178},"487":{"tf":2.23606797749979},"488":{"tf":2.23606797749979},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"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.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":2.0},"501":{"tf":1.0},"502":{"tf":2.0},"503":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.23606797749979},"576":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"328":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"323":{"tf":1.0},"335":{"tf":1.4142135623730951},"340":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}}}},"j":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"45":{"tf":1.0},"52":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"169":{"tf":1.4142135623730951},"184":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"218":{"tf":1.0}},"i":{"df":2,"docs":{"318":{"tf":1.0},"415":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"559":{"tf":1.0}}}}},"k":{"df":1,"docs":{"610":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"322":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"38":{"tf":1.0},"399":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":2,"docs":{"317":{"tf":1.4142135623730951},"318":{"tf":1.0}},"i":{"df":1,"docs":{"218":{"tf":1.0}}}}}}}},"df":1,"docs":{"169":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"219":{"tf":1.0},"280":{"tf":1.0},"343":{"tf":1.0},"615":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"556":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"118":{"tf":2.0},"218":{"tf":1.0},"223":{"tf":1.0},"521":{"tf":1.0}}}}},"r":{"df":11,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"252":{"tf":1.4142135623730951},"28":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.7320508075688772},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"328":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"343":{"tf":1.0}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":18,"docs":{"125":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"147":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":2.23606797749979},"399":{"tf":1.0},"406":{"tf":1.7320508075688772},"444":{"tf":1.0},"466":{"tf":1.0},"470":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"528":{"tf":1.0},"576":{"tf":1.7320508075688772},"81":{"tf":1.0}}}},"df":11,"docs":{"176":{"tf":1.0},"20":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"263":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":2.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"292":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":13,"docs":{"219":{"tf":1.0},"273":{"tf":1.7320508075688772},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"394":{"tf":1.0},"402":{"tf":1.0},"438":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"538":{"tf":1.7320508075688772},"559":{"tf":1.0},"580":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":18,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"193":{"tf":1.0},"204":{"tf":1.7320508075688772},"218":{"tf":1.0},"252":{"tf":1.0},"26":{"tf":1.0},"313":{"tf":1.4142135623730951},"350":{"tf":1.0},"377":{"tf":1.0},"408":{"tf":1.0},"572":{"tf":1.0},"586":{"tf":1.0},"597":{"tf":1.0},"69":{"tf":2.23606797749979},"70":{"tf":2.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951}}}}},"u":{"d":{"df":3,"docs":{"425":{"tf":1.0},"445":{"tf":1.4142135623730951},"451":{"tf":1.0}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":11,"docs":{"262":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.4142135623730951}}}}}}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"470":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"419":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"281":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"614":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":4,"docs":{"393":{"tf":1.0},"463":{"tf":1.7320508075688772},"465":{"tf":1.0},"467":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"c":{"df":2,"docs":{"13":{"tf":1.0},"207":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{}},"df":68,"docs":{"1":{"tf":1.0},"11":{"tf":1.7320508075688772},"168":{"tf":1.0},"169":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.7320508075688772},"178":{"tf":1.0},"180":{"tf":2.23606797749979},"19":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"20":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":2.8284271247461903},"244":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.4142135623730951},"384":{"tf":1.0},"402":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.7320508075688772},"452":{"tf":3.0},"46":{"tf":1.0},"460":{"tf":1.0},"466":{"tf":1.7320508075688772},"468":{"tf":1.0},"471":{"tf":1.0},"488":{"tf":1.0},"531":{"tf":2.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"580":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"627":{"tf":1.0},"628":{"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.4142135623730951}}}}},"r":{"df":1,"docs":{"244":{"tf":1.0}}},"’":{"df":1,"docs":{"452":{"tf":1.0}}}}},"df":1,"docs":{"314":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"536":{"tf":1.4142135623730951}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"537":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"170":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"603":{"tf":1.0}}}},"t":{"df":2,"docs":{"311":{"tf":1.0},"327":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"163":{"tf":1.7320508075688772},"231":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"434":{"tf":1.0},"477":{"tf":1.0},"541":{"tf":1.0},"547":{"tf":1.0},"569":{"tf":1.0},"603":{"tf":1.7320508075688772},"606":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"31":{"tf":1.0},"357":{"tf":1.0},"488":{"tf":1.0}}}},"o":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"238":{"tf":1.4142135623730951},"289":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"367":{"tf":1.0},"410":{"tf":1.0},"413":{"tf":1.4142135623730951},"438":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":67,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"118":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"174":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"20":{"tf":1.0},"231":{"tf":1.0},"263":{"tf":1.4142135623730951},"281":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":3.0},"433":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":1.0},"45":{"tf":2.449489742783178},"450":{"tf":1.0},"452":{"tf":1.0},"459":{"tf":1.7320508075688772},"471":{"tf":1.0},"481":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.4142135623730951},"59":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"85":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"176":{"tf":1.0}}},"df":57,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"118":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"190":{"tf":1.7320508075688772},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"379":{"tf":1.0},"393":{"tf":1.0},"415":{"tf":1.0},"42":{"tf":1.7320508075688772},"422":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.4142135623730951},"510":{"tf":1.0},"513":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"520":{"tf":1.0},"526":{"tf":1.4142135623730951},"531":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"t":{"df":41,"docs":{"100":{"tf":2.0},"128":{"tf":2.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"131":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"223":{"tf":1.0},"279":{"tf":1.0},"32":{"tf":1.0},"329":{"tf":1.7320508075688772},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"438":{"tf":2.23606797749979},"455":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.449489742783178},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"512":{"tf":1.0},"545":{"tf":1.7320508075688772},"551":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":3.1622776601683795}}}},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"132":{"tf":1.0},"156":{"tf":1.0},"173":{"tf":1.0},"195":{"tf":1.0},"227":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"35":{"tf":1.0},"352":{"tf":1.0},"414":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"45":{"tf":2.0},"461":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":44,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":1.7320508075688772},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"165":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.4142135623730951},"306":{"tf":2.23606797749979},"31":{"tf":1.0},"321":{"tf":1.0},"327":{"tf":2.6457513110645907},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"466":{"tf":1.0},"5":{"tf":1.0},"509":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"575":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"598":{"tf":1.0},"604":{"tf":1.0},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"9":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"'":{"df":2,"docs":{"158":{"tf":1.0},"333":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"163":{"tf":1.0},"313":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"304":{"tf":1.0},"313":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"r":{"df":5,"docs":{"279":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"487":{"tf":1.0},"616":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"330":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":141,"docs":{"1":{"tf":1.0},"104":{"tf":1.4142135623730951},"115":{"tf":1.0},"152":{"tf":1.0},"166":{"tf":2.23606797749979},"167":{"tf":2.23606797749979},"168":{"tf":2.23606797749979},"169":{"tf":2.449489742783178},"170":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":3.872983346207417},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":2.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.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"188":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"190":{"tf":1.7320508075688772},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":2.23606797749979},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":2.23606797749979},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"206":{"tf":1.7320508075688772},"207":{"tf":2.0},"208":{"tf":3.0},"209":{"tf":2.0},"210":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.0},"217":{"tf":2.0},"218":{"tf":2.8284271247461903},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":2.8284271247461903},"222":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.449489742783178},"228":{"tf":2.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":1.7320508075688772},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"279":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"29":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.0},"350":{"tf":1.7320508075688772},"358":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.7320508075688772},"428":{"tf":1.0},"450":{"tf":1.0},"487":{"tf":1.4142135623730951},"490":{"tf":1.0},"492":{"tf":1.0},"502":{"tf":1.0},"532":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"553":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":2.0},"58":{"tf":2.449489742783178},"585":{"tf":1.0},"586":{"tf":1.4142135623730951},"589":{"tf":1.0},"599":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.7320508075688772},"65":{"tf":2.0},"80":{"tf":1.0},"85":{"tf":2.6457513110645907},"91":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"589":{"tf":1.0}}},"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"197":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"25":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951}}}}}},"w":{"df":0,"docs":{},"g":{"df":4,"docs":{"152":{"tf":1.0},"220":{"tf":1.0},"231":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"184":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"164":{"tf":1.0},"172":{"tf":2.449489742783178},"178":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"306":{"tf":1.0},"324":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"466":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"578":{"tf":1.0},"596":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.4142135623730951}}},"x":{"df":7,"docs":{"188":{"tf":1.0},"192":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"585":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"466":{"tf":1.0}}},"df":1,"docs":{"261":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"197":{"tf":1.0},"280":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":2.8284271247461903},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"370":{"tf":2.0},"554":{"tf":1.4142135623730951}}},"s":{"df":6,"docs":{"272":{"tf":1.4142135623730951},"276":{"tf":1.7320508075688772},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"303":{"tf":1.0},"477":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.0},"445":{"tf":1.4142135623730951},"446":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"156":{"tf":1.0},"163":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.7320508075688772},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"303":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"342":{"tf":2.0},"350":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"171":{"tf":1.0},"333":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"191":{"tf":1.4142135623730951},"207":{"tf":1.0},"227":{"tf":2.23606797749979},"228":{"tf":1.0},"342":{"tf":1.0},"564":{"tf":1.0},"634":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"302":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"163":{"tf":1.4142135623730951},"346":{"tf":1.0},"7":{"tf":1.0}}}},"i":{"d":{"df":4,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"322":{"tf":2.0},"328":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"328":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"381":{"tf":1.0},"467":{"tf":1.0}}}}}}},":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0}}}}}}}},"df":9,"docs":{"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"374":{"tf":1.0},"422":{"tf":1.0},"448":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":81,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"14":{"tf":1.0},"141":{"tf":1.7320508075688772},"148":{"tf":2.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"231":{"tf":1.0},"24":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"351":{"tf":1.0},"389":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.7320508075688772},"436":{"tf":1.4142135623730951},"439":{"tf":2.0},"44":{"tf":2.0},"442":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"479":{"tf":1.0},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"490":{"tf":1.0},"503":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"56":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.7320508075688772},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"177":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"466":{"tf":1.0},"572":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":2.0},"322":{"tf":2.0},"330":{"tf":4.898979485566356},"337":{"tf":4.0},"338":{"tf":1.0},"339":{"tf":2.6457513110645907},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":2.449489742783178},"346":{"tf":2.0},"438":{"tf":1.0},"547":{"tf":1.0},"576":{"tf":1.7320508075688772}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"575":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"29":{"tf":1.0}}}}},"k":{"df":1,"docs":{"575":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"163":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.0},"413":{"tf":2.6457513110645907},"430":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":2.23606797749979},"448":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"311":{"tf":1.0},"312":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":7,"docs":{"200":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":2.0},"306":{"tf":1.0},"322":{"tf":1.0},"520":{"tf":1.0},"575":{"tf":1.0}}}},"t":{"df":13,"docs":{"304":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.0},"321":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":2.6457513110645907},"329":{"tf":1.0},"340":{"tf":1.4142135623730951},"345":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"228":{"tf":1.0},"342":{"tf":1.0}}}}},"i":{"d":{"df":27,"docs":{"172":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"311":{"tf":1.7320508075688772},"313":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.4142135623730951},"328":{"tf":2.0},"330":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"551":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"221":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"335":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"193":{"tf":1.0},"210":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"487":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"284":{"tf":1.0},"350":{"tf":1.0},"399":{"tf":1.7320508075688772},"400":{"tf":2.0},"401":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":2.0},"444":{"tf":2.449489742783178},"463":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"344":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"551":{"tf":1.0},"95":{"tf":1.0}}}}},"df":2,"docs":{"539":{"tf":2.23606797749979},"551":{"tf":3.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"195":{"tf":1.7320508075688772},"319":{"tf":1.0},"336":{"tf":1.0},"533":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"318":{"tf":1.0},"336":{"tf":1.0}},"t":{"df":9,"docs":{"223":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"336":{"tf":1.0},"600":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"208":{"tf":1.0},"306":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"40":{"tf":1.0}}}},"m":{"df":3,"docs":{"535":{"tf":1.4142135623730951},"544":{"tf":1.0},"594":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"156":{"tf":1.0},"163":{"tf":2.23606797749979},"17":{"tf":1.0},"172":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"361":{"tf":1.0},"466":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":39,"docs":{"155":{"tf":1.4142135623730951},"179":{"tf":1.0},"193":{"tf":1.0},"208":{"tf":1.0},"264":{"tf":1.0},"277":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":5.477225575051661},"285":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0},"431":{"tf":1.4142135623730951},"433":{"tf":2.0},"434":{"tf":1.0},"435":{"tf":1.7320508075688772},"450":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.7320508075688772},"470":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"634":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"284":{"tf":1.0}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"$":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"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":{},"s":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"290":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":27,"docs":{"118":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"258":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"423":{"tf":1.7320508075688772},"426":{"tf":2.449489742783178},"429":{"tf":1.0},"440":{"tf":1.0},"455":{"tf":1.4142135623730951},"464":{"tf":1.0},"498":{"tf":1.0},"511":{"tf":1.0},"582":{"tf":1.0},"7":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"195":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"311":{"tf":1.0},"325":{"tf":1.4142135623730951},"342":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"524":{"tf":1.0},"527":{"tf":1.0}},"u":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"340":{"tf":4.123105625617661},"341":{"tf":1.0},"342":{"tf":3.3166247903554},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772}}},"u":{"df":12,"docs":{"175":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"425":{"tf":1.0},"572":{"tf":1.0},"593":{"tf":1.0},"606":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"318":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":31,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"166":{"tf":1.0},"176":{"tf":1.4142135623730951},"206":{"tf":1.0},"207":{"tf":1.7320508075688772},"221":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"525":{"tf":1.4142135623730951},"583":{"tf":1.0},"585":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"596":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"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}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":26,"docs":{"13":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":2.6457513110645907},"174":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":3.4641016151377544},"208":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.4142135623730951},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"207":{"tf":1.0},"245":{"tf":1.0},"351":{"tf":1.0},"374":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"497":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"209":{"tf":1.0},"243":{"tf":1.0},"328":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"57":{"tf":1.0}}},"t":{"df":2,"docs":{"195":{"tf":1.0},"464":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":13,"docs":{"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"198":{"tf":1.0},"26":{"tf":1.7320508075688772},"30":{"tf":1.0},"308":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"598":{"tf":1.0}}},"t":{"df":1,"docs":{"599":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"335":{"tf":1.0},"345":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":18,"docs":{"169":{"tf":1.0},"185":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.7320508075688772},"487":{"tf":1.0},"519":{"tf":1.0},"538":{"tf":1.7320508075688772},"563":{"tf":1.0},"572":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}},"y":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":7,"docs":{"104":{"tf":1.4142135623730951},"201":{"tf":1.0},"446":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"169":{"tf":1.0},"274":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"391":{"tf":1.0},"475":{"tf":1.0},"538":{"tf":1.0},"542":{"tf":1.0},"556":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"169":{"tf":1.0},"388":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"115":{"tf":1.0},"262":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"24":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"342":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"'":{"df":9,"docs":{"304":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0}}},"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":48,"docs":{"301":{"tf":2.23606797749979},"303":{"tf":3.872983346207417},"304":{"tf":2.8284271247461903},"305":{"tf":2.0},"306":{"tf":5.196152422706632},"307":{"tf":2.23606797749979},"308":{"tf":2.23606797749979},"309":{"tf":2.6457513110645907},"310":{"tf":2.6457513110645907},"311":{"tf":4.0},"312":{"tf":2.6457513110645907},"313":{"tf":2.8284271247461903},"314":{"tf":2.449489742783178},"315":{"tf":1.7320508075688772},"316":{"tf":1.7320508075688772},"317":{"tf":1.7320508075688772},"318":{"tf":2.23606797749979},"319":{"tf":1.7320508075688772},"320":{"tf":1.7320508075688772},"321":{"tf":2.6457513110645907},"322":{"tf":3.1622776601683795},"323":{"tf":2.449489742783178},"324":{"tf":3.1622776601683795},"325":{"tf":1.4142135623730951},"326":{"tf":2.8284271247461903},"327":{"tf":4.242640687119285},"328":{"tf":4.69041575982343},"329":{"tf":5.0},"330":{"tf":3.872983346207417},"331":{"tf":3.3166247903554},"332":{"tf":1.4142135623730951},"333":{"tf":4.242640687119285},"334":{"tf":3.1622776601683795},"335":{"tf":2.449489742783178},"336":{"tf":4.242640687119285},"337":{"tf":2.0},"338":{"tf":1.7320508075688772},"339":{"tf":1.0},"340":{"tf":2.449489742783178},"341":{"tf":2.23606797749979},"342":{"tf":3.1622776601683795},"343":{"tf":3.605551275463989},"344":{"tf":1.7320508075688772},"345":{"tf":3.1622776601683795},"346":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"466":{"tf":1.0},"506":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"311":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"578":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"377":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"194":{"tf":1.0},"344":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"492":{"tf":1.0},"575":{"tf":1.0}}}}}},"p":{"df":3,"docs":{"276":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"292":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"296":{"tf":1.0}}}}}}}},"df":50,"docs":{"169":{"tf":1.0},"173":{"tf":1.0},"201":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.4142135623730951},"260":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"262":{"tf":3.4641016151377544},"263":{"tf":2.0},"265":{"tf":1.7320508075688772},"266":{"tf":3.872983346207417},"268":{"tf":2.8284271247461903},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":2.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":3.0},"290":{"tf":1.4142135623730951},"292":{"tf":2.6457513110645907},"294":{"tf":2.449489742783178},"295":{"tf":2.449489742783178},"296":{"tf":2.449489742783178},"297":{"tf":1.7320508075688772},"298":{"tf":2.0},"299":{"tf":2.449489742783178},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"429":{"tf":2.0},"532":{"tf":1.0},"533":{"tf":1.0},"580":{"tf":3.3166247903554},"581":{"tf":1.0},"587":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"611":{"tf":1.0}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}},"df":16,"docs":{"279":{"tf":1.0},"367":{"tf":1.7320508075688772},"430":{"tf":2.6457513110645907},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":2.23606797749979},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.7320508075688772},"578":{"tf":2.8284271247461903},"579":{"tf":1.4142135623730951},"580":{"tf":2.23606797749979},"581":{"tf":1.4142135623730951}}},"s":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"282":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":16,"docs":{"1":{"tf":1.4142135623730951},"259":{"tf":2.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"308":{"tf":1.0},"368":{"tf":1.0},"595":{"tf":1.0},"8":{"tf":1.0}}}}},"=":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{":":{"/":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"@":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"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":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"293":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"282":{"tf":2.449489742783178},"283":{"tf":3.3166247903554},"284":{"tf":5.0990195135927845},"285":{"tf":1.4142135623730951},"286":{"tf":2.0},"287":{"tf":2.8284271247461903},"289":{"tf":2.449489742783178},"290":{"tf":2.6457513110645907},"294":{"tf":1.0},"295":{"tf":1.7320508075688772},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"580":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":85,"docs":{"108":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":2.23606797749979},"185":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"190":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"21":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":2.8284271247461903},"243":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":2.0},"289":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.4142135623730951},"309":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"344":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"393":{"tf":1.7320508075688772},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.4142135623730951},"412":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"447":{"tf":1.0},"450":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"480":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.6457513110645907},"512":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"589":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"336":{"tf":1.0},"488":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":22,"docs":{"304":{"tf":1.0},"315":{"tf":1.7320508075688772},"336":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":2.449489742783178},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":2.449489742783178},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"451":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"472":{"tf":1.0},"475":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"402":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"218":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"361":{"tf":1.0},"371":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":11,"docs":{"175":{"tf":1.0},"210":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"308":{"tf":1.0},"314":{"tf":2.449489742783178},"321":{"tf":2.0},"322":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"408":{"tf":1.7320508075688772}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"604":{"tf":1.0}}}}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"172":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":16,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.4142135623730951},"215":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.6457513110645907},"228":{"tf":2.0},"320":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"427":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}},"p":{"df":1,"docs":{"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":16,"docs":{"168":{"tf":2.0},"169":{"tf":2.23606797749979},"170":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.0},"266":{"tf":1.0},"305":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"607":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"a":{"d":{"df":1,"docs":{"609":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"593":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":6,"docs":{"281":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"481":{"tf":1.0},"580":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":56,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.4142135623730951},"205":{"tf":1.0},"211":{"tf":1.0},"25":{"tf":1.4142135623730951},"263":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"356":{"tf":1.7320508075688772},"359":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"402":{"tf":1.4142135623730951},"409":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0},"5":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"6":{"tf":1.0},"600":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":23,"docs":{"28":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":2.0},"393":{"tf":1.0},"428":{"tf":1.0},"436":{"tf":1.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"449":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.7320508075688772},"503":{"tf":1.0},"78":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"3":{"tf":1.0},"378":{"tf":1.4142135623730951},"552":{"tf":1.0}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"3":{"tf":1.0},"378":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"218":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"245":{"tf":1.0},"559":{"tf":1.4142135623730951},"571":{"tf":2.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"318":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"178":{"tf":1.0},"403":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"608":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"'":{"df":1,"docs":{"266":{"tf":1.0}}},"df":7,"docs":{"139":{"tf":2.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"362":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":2.23606797749979},"265":{"tf":2.449489742783178},"266":{"tf":3.4641016151377544},"267":{"tf":2.449489742783178},"268":{"tf":2.449489742783178},"28":{"tf":1.0},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"44":{"tf":1.4142135623730951},"477":{"tf":1.0},"488":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"252":{"tf":1.0},"298":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"365":{"tf":1.4142135623730951},"374":{"tf":1.0},"425":{"tf":1.4142135623730951},"460":{"tf":1.0},"605":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":17,"docs":{"118":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"297":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"325":{"tf":1.4142135623730951},"328":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"545":{"tf":1.0},"563":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"527":{"tf":1.0}}}}},"y":{"df":22,"docs":{"190":{"tf":1.0},"2":{"tf":1.0},"218":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"321":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"477":{"tf":1.0},"488":{"tf":1.7320508075688772},"502":{"tf":1.0},"523":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":2.449489742783178},"588":{"tf":1.0},"606":{"tf":1.0}}}},"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"d":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"df":2,"docs":{"285":{"tf":1.0},"570":{"tf":1.0}},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"304":{"tf":1.0},"324":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"302":{"tf":1.0},"305":{"tf":1.0},"607":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"306":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":8,"docs":{"182":{"tf":1.0},"443":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"532":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":31,"docs":{"103":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"244":{"tf":1.0},"253":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.7320508075688772},"356":{"tf":1.0},"38":{"tf":1.4142135623730951},"385":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.0},"464":{"tf":1.0},"489":{"tf":1.0},"513":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":44,"docs":{"171":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":2.449489742783178},"212":{"tf":1.0},"221":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.8284271247461903},"306":{"tf":2.8284271247461903},"308":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":2.23606797749979},"313":{"tf":1.7320508075688772},"316":{"tf":1.0},"317":{"tf":2.8284271247461903},"318":{"tf":3.3166247903554},"319":{"tf":2.449489742783178},"320":{"tf":2.23606797749979},"321":{"tf":2.449489742783178},"322":{"tf":4.69041575982343},"324":{"tf":3.4641016151377544},"325":{"tf":2.0},"326":{"tf":3.4641016151377544},"327":{"tf":4.69041575982343},"328":{"tf":4.58257569495584},"329":{"tf":5.744562646538029},"330":{"tf":4.47213595499958},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":2.449489742783178},"343":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"362":{"tf":1.0},"373":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"589":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"223":{"tf":1.7320508075688772},"328":{"tf":1.0},"557":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"444":{"tf":1.4142135623730951},"477":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"221":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.0},"314":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"296":{"tf":1.7320508075688772},"306":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"195":{"tf":1.0},"228":{"tf":1.4142135623730951},"533":{"tf":1.0}}},"p":{"df":1,"docs":{"244":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"337":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":30,"docs":{"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":2.6457513110645907},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"294":{"tf":1.0},"296":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"343":{"tf":1.0},"356":{"tf":2.0},"403":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.4142135623730951},"481":{"tf":1.0},"532":{"tf":1.4142135623730951},"538":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"91":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"192":{"tf":1.4142135623730951},"328":{"tf":1.0},"536":{"tf":1.0},"559":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":18,"docs":{"118":{"tf":1.0},"185":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"303":{"tf":1.4142135623730951},"318":{"tf":1.0},"322":{"tf":1.0},"350":{"tf":1.0},"383":{"tf":1.0},"465":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"491":{"tf":1.0},"56":{"tf":1.0},"580":{"tf":1.0},"78":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"180":{"tf":1.0},"24":{"tf":1.0},"354":{"tf":1.0},"463":{"tf":1.4142135623730951},"595":{"tf":1.0},"599":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"175":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"322":{"tf":1.0},"329":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"174":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"316":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":2.0},"336":{"tf":1.0},"345":{"tf":1.0}}},"t":{"df":9,"docs":{"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"298":{"tf":1.0},"384":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"514":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"303":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"423":{"tf":1.7320508075688772},"426":{"tf":1.0}}}}}}},"t":{"a":{"df":1,"docs":{"85":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"350":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.0},"306":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"390":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":22,"docs":{"14":{"tf":1.0},"169":{"tf":1.0},"185":{"tf":1.0},"271":{"tf":1.7320508075688772},"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.4142135623730951},"281":{"tf":1.4142135623730951},"317":{"tf":1.0},"42":{"tf":1.0},"487":{"tf":1.0},"533":{"tf":1.0},"551":{"tf":1.4142135623730951},"569":{"tf":1.0},"571":{"tf":1.0},"59":{"tf":1.0},"616":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":26,"docs":{"280":{"tf":1.0},"284":{"tf":1.4142135623730951},"354":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"394":{"tf":2.449489742783178},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":2.0},"412":{"tf":1.0},"419":{"tf":1.0},"449":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.7320508075688772},"473":{"tf":2.0},"474":{"tf":2.23606797749979},"475":{"tf":3.0},"476":{"tf":1.0},"597":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"552":{"tf":2.0},"586":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"535":{"tf":2.23606797749979},"536":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"313":{"tf":1.0},"354":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":16,"docs":{"15":{"tf":1.0},"151":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"197":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"452":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"193":{"tf":1.0},"279":{"tf":1.0},"354":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.0},"495":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"221":{"tf":1.0},"608":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":30,"docs":{"155":{"tf":1.0},"184":{"tf":1.7320508075688772},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"198":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"237":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"255":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":2.0},"258":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"321":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"41":{"tf":1.0},"451":{"tf":1.0},"530":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"601":{"tf":1.0}}}},"r":{"df":3,"docs":{"177":{"tf":1.0},"212":{"tf":1.4142135623730951},"308":{"tf":1.0}}}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":16,"docs":{"410":{"tf":1.0},"445":{"tf":2.8284271247461903},"446":{"tf":1.4142135623730951},"447":{"tf":3.1622776601683795},"448":{"tf":1.0},"449":{"tf":1.7320508075688772},"450":{"tf":2.0},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"454":{"tf":2.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"543":{"tf":2.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"355":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":29,"docs":{"172":{"tf":1.0},"183":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"243":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"27":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"537":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"575":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"367":{"tf":1.0},"488":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"208":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.7320508075688772},"356":{"tf":1.0},"551":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951}}}}}}}},"v":{"df":31,"docs":{"167":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.7320508075688772},"210":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.7320508075688772},"284":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.4142135623730951},"410":{"tf":1.0},"445":{"tf":2.8284271247461903},"446":{"tf":1.4142135623730951},"447":{"tf":3.1622776601683795},"448":{"tf":1.0},"449":{"tf":1.7320508075688772},"450":{"tf":2.0},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"454":{"tf":2.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"511":{"tf":2.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":22,"docs":{"158":{"tf":1.0},"167":{"tf":1.0},"188":{"tf":1.0},"20":{"tf":1.0},"280":{"tf":1.4142135623730951},"327":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0},"39":{"tf":1.0},"402":{"tf":1.0},"446":{"tf":1.0},"452":{"tf":2.449489742783178},"460":{"tf":1.0},"486":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"338":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"203":{"tf":1.0},"227":{"tf":1.4142135623730951},"42":{"tf":1.0},"45":{"tf":1.0},"85":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"336":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"503":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"532":{"tf":1.0},"542":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"283":{"tf":1.0},"571":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"218":{"tf":1.0},"227":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.4142135623730951},"351":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"452":{"tf":1.0},"5":{"tf":1.0},"532":{"tf":1.0},"537":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"227":{"tf":1.0},"503":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"333":{"tf":1.0},"336":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"24":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"342":{"tf":1.0}}}}},"r":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"112":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"28":{"tf":1.4142135623730951},"309":{"tf":1.0},"318":{"tf":1.0},"342":{"tf":1.0},"42":{"tf":1.0},"454":{"tf":1.0},"457":{"tf":1.0},"513":{"tf":1.0},"56":{"tf":1.0},"601":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"172":{"tf":1.0},"174":{"tf":1.0},"277":{"tf":1.0},"327":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"413":{"tf":1.0},"488":{"tf":1.0},"512":{"tf":1.0},"52":{"tf":1.7320508075688772},"535":{"tf":1.0},"580":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"316":{"tf":1.7320508075688772}},"i":{"df":16,"docs":{"169":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":1.0},"273":{"tf":1.4142135623730951},"283":{"tf":2.0},"284":{"tf":2.0},"289":{"tf":1.0},"355":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"521":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"11":{"tf":1.0},"266":{"tf":1.7320508075688772},"282":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"438":{"tf":1.0},"455":{"tf":1.0},"496":{"tf":1.0},"57":{"tf":1.0}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":3.7416573867739413},"338":{"tf":2.449489742783178}},"e":{"df":2,"docs":{"324":{"tf":1.0},"337":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"223":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"306":{"tf":1.0},"313":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"'":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}},"df":14,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":2.23606797749979},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772},"31":{"tf":1.0},"368":{"tf":1.0},"373":{"tf":1.0},"460":{"tf":2.23606797749979},"461":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"9":{"tf":2.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":2,"docs":{"342":{"tf":1.0},"488":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"180":{"tf":1.0},"311":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":51,"docs":{"103":{"tf":1.0},"12":{"tf":1.4142135623730951},"145":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":1.7320508075688772},"184":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.0},"221":{"tf":2.23606797749979},"223":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":2.6457513110645907},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"245":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"313":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":2.23606797749979},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":2.0},"368":{"tf":1.0},"375":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"513":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"524":{"tf":1.0},"532":{"tf":1.0},"557":{"tf":1.0},"575":{"tf":1.0},"598":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"572":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"477":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"337":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"313":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0}}}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"264":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"340":{"tf":1.0},"343":{"tf":1.7320508075688772}}}}}},"t":{"df":6,"docs":{"284":{"tf":1.0},"355":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"493":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"208":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.4142135623730951},"337":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"262":{"tf":1.0},"284":{"tf":1.0},"305":{"tf":1.0},"393":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":2.23606797749979},"428":{"tf":1.7320508075688772},"429":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"499":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"221":{"tf":1.0},"30":{"tf":1.0},"498":{"tf":1.0}}},"s":{"df":2,"docs":{"306":{"tf":1.0},"308":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"312":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"467":{"tf":1.0}}}}},"m":{"c":{"a":{"df":2,"docs":{"260":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"7":{"tf":1.4142135623730951}}},"n":{"df":7,"docs":{"393":{"tf":1.0},"462":{"tf":2.449489742783178},"463":{"tf":2.23606797749979},"464":{"tf":2.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":3.0}}},"o":{"c":{"=":{"\"":{"$":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"564":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"223":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.7320508075688772},"293":{"tf":1.0},"325":{"tf":1.0},"356":{"tf":1.0},"368":{"tf":1.0},"45":{"tf":1.4142135623730951},"454":{"tf":1.0},"511":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":1.7320508075688772},"564":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":13,"docs":{"272":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"435":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"498":{"tf":2.23606797749979},"580":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"277":{"tf":1.7320508075688772},"498":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{".":{"df":0,"docs":{},"r":{"df":34,"docs":{"263":{"tf":2.0},"269":{"tf":2.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"280":{"tf":2.23606797749979},"281":{"tf":2.23606797749979},"282":{"tf":2.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"285":{"tf":1.7320508075688772},"286":{"tf":2.449489742783178},"287":{"tf":3.0},"288":{"tf":1.4142135623730951},"289":{"tf":2.23606797749979},"290":{"tf":3.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":2.23606797749979},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"368":{"tf":2.0},"468":{"tf":1.7320508075688772}},"s":{"'":{"df":1,"docs":{"292":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"270":{"tf":1.0},"468":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"276":{"tf":1.0},"277":{"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":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":212,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"145":{"tf":1.7320508075688772},"154":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.6457513110645907},"186":{"tf":1.0},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.7320508075688772},"235":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":2.449489742783178},"306":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"343":{"tf":1.0},"344":{"tf":1.0},"347":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":2.6457513110645907},"38":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":2.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.4142135623730951},"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.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"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.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.4142135623730951},"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.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":2.23606797749979},"503":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"576":{"tf":1.0},"578":{"tf":1.0},"591":{"tf":1.4142135623730951},"603":{"tf":1.0},"606":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":13,"docs":{"193":{"tf":1.4142135623730951},"204":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"339":{"tf":1.4142135623730951},"344":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"596":{"tf":1.0},"609":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":21,"docs":{"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"229":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"336":{"tf":1.4142135623730951},"377":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"421":{"tf":1.0},"463":{"tf":1.0},"524":{"tf":1.0},"543":{"tf":1.0},"56":{"tf":1.0},"609":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":6,"docs":{"267":{"tf":1.0},"38":{"tf":1.0},"466":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"497":{"tf":1.0},"502":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},">":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"485":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"16":{"tf":1.0},"391":{"tf":1.4142135623730951},"393":{"tf":2.0},"426":{"tf":1.0},"462":{"tf":2.6457513110645907},"463":{"tf":2.6457513110645907},"464":{"tf":3.3166247903554},"465":{"tf":1.7320508075688772},"466":{"tf":3.872983346207417},"467":{"tf":3.605551275463989},"485":{"tf":2.6457513110645907},"9":{"tf":1.0}},"’":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":39,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"173":{"tf":1.0},"178":{"tf":1.0},"184":{"tf":1.4142135623730951},"188":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.7320508075688772},"257":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"32":{"tf":1.0},"324":{"tf":1.0},"384":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"450":{"tf":1.0},"511":{"tf":1.0},"520":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.4142135623730951},"57":{"tf":1.0},"571":{"tf":1.4142135623730951},"593":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":49,"docs":{"174":{"tf":1.0},"180":{"tf":1.4142135623730951},"184":{"tf":1.0},"210":{"tf":1.0},"220":{"tf":1.0},"243":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"354":{"tf":1.0},"365":{"tf":1.0},"399":{"tf":1.0},"415":{"tf":1.0},"438":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.4142135623730951},"464":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"52":{"tf":1.0},"543":{"tf":1.0},"556":{"tf":2.23606797749979},"558":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"585":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"609":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":10,"docs":{"394":{"tf":1.4142135623730951},"447":{"tf":1.0},"450":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"502":{"tf":1.0},"527":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"311":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":4,"docs":{"175":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"610":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":10,"docs":{"290":{"tf":1.0},"313":{"tf":1.0},"340":{"tf":1.7320508075688772},"343":{"tf":1.0},"356":{"tf":1.0},"399":{"tf":1.0},"519":{"tf":1.4142135623730951},"552":{"tf":1.0},"556":{"tf":1.0},"597":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":16,"docs":{"223":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"284":{"tf":1.0},"350":{"tf":1.7320508075688772},"351":{"tf":2.0},"355":{"tf":1.0},"385":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"438":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"567":{"tf":1.0},"580":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":6,"docs":{"209":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"40":{"tf":1.4142135623730951},"575":{"tf":1.0}}}},"w":{"df":2,"docs":{"228":{"tf":1.0},"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"158":{"tf":1.0},"221":{"tf":1.0},"487":{"tf":1.0}},"n":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"519":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"399":{"tf":1.0}}}}}},"df":5,"docs":{"227":{"tf":1.0},"527":{"tf":1.0},"541":{"tf":1.7320508075688772},"542":{"tf":3.605551275463989},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"599":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":13,"docs":{"172":{"tf":1.0},"292":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"361":{"tf":1.0},"399":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"488":{"tf":1.4142135623730951},"52":{"tf":1.0},"572":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"374":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"325":{"tf":1.0},"569":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"221":{"tf":1.0},"223":{"tf":2.0},"227":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":2.23606797749979},"267":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"535":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"304":{"tf":1.0},"306":{"tf":2.6457513110645907},"311":{"tf":1.7320508075688772},"327":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"341":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":2.0}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"227":{"tf":1.0},"426":{"tf":1.4142135623730951}},"i":{"c":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":34,"docs":{"118":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"227":{"tf":1.4142135623730951},"242":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"34":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"426":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"511":{"tf":1.0},"551":{"tf":1.4142135623730951},"563":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"8":{"tf":1.0},"91":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":56,"docs":{"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"23":{"tf":1.0},"239":{"tf":1.0},"244":{"tf":1.0},"253":{"tf":1.0},"284":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.7320508075688772},"309":{"tf":1.0},"312":{"tf":1.4142135623730951},"326":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":2.0},"369":{"tf":1.4142135623730951},"37":{"tf":1.0},"379":{"tf":1.4142135623730951},"381":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":1.0},"463":{"tf":1.4142135623730951},"465":{"tf":2.449489742783178},"470":{"tf":1.0},"473":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"495":{"tf":1.0},"519":{"tf":1.4142135623730951},"576":{"tf":2.449489742783178},"579":{"tf":1.0},"617":{"tf":1.0},"629":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"311":{"tf":1.0},"488":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"320":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"444":{"tf":1.0},"466":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"595":{"tf":1.0},"605":{"tf":1.0}}}},"s":{"df":2,"docs":{"364":{"tf":1.0},"402":{"tf":1.0}},"i":{"df":2,"docs":{"450":{"tf":1.0},"556":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"243":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"190":{"tf":1.0},"514":{"tf":1.0}}}}},"t":{"df":3,"docs":{"393":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}}},"c":{"df":11,"docs":{"419":{"tf":1.0},"460":{"tf":2.0},"461":{"tf":1.0},"469":{"tf":2.23606797749979},"470":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":2.0},"475":{"tf":1.7320508075688772},"488":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0}}}},"o":{"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":1,"docs":{"160":{"tf":1.0}}},"df":7,"docs":{"157":{"tf":1.0},"367":{"tf":1.0},"427":{"tf":1.0},"490":{"tf":1.0},"575":{"tf":1.0},"583":{"tf":1.0},"607":{"tf":1.0}}}}}}}}},"r":{"df":5,"docs":{"460":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951}}},"s":{"/":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"470":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"615":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"175":{"tf":1.0},"585":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"16":{"tf":1.0},"195":{"tf":1.0},"209":{"tf":1.0},"293":{"tf":1.0},"43":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"512":{"tf":1.0},"52":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"2":{"0":{"2":{"1":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"452":{"tf":1.4142135623730951},"590":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"615":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"209":{"tf":2.449489742783178},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"184":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"357":{"tf":1.0},"561":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"158":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"343":{"tf":1.0},"407":{"tf":1.0},"524":{"tf":1.0}}}}}},"u":{"df":2,"docs":{"289":{"tf":1.0},"290":{"tf":1.0}}}},"g":{"df":2,"docs":{"227":{"tf":1.0},"229":{"tf":1.0}},"g":{"df":1,"docs":{"502":{"tf":1.0}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"73":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}}},"j":{"df":0,"docs":{},"e":{"d":{"5":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"0":{"df":0,"docs":{},"w":{"a":{"7":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}},"v":{"df":3,"docs":{"176":{"tf":1.0},"210":{"tf":1.4142135623730951},"263":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"210":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.4142135623730951}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"320":{"tf":1.0},"330":{"tf":1.4142135623730951},"605":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"23":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"16":{"tf":2.449489742783178},"163":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"448":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"474":{"tf":1.0},"595":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"20":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"378":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"227":{"tf":1.0}}}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":4,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"219":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":4,"docs":{"160":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":2.0}}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"112":{"tf":1.0},"289":{"tf":1.0},"607":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}}},"n":{"a":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.4142135623730951},"288":{"tf":1.0},"33":{"tf":1.0},"389":{"tf":1.0},"399":{"tf":1.0},"405":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"445":{"tf":1.0},"455":{"tf":1.0},"465":{"tf":1.4142135623730951},"481":{"tf":1.0},"494":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"343":{"tf":1.0},"344":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"201":{"tf":1.0},"598":{"tf":1.4142135623730951}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"243":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":10,"docs":{"103":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"587":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"=":{"$":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":24,"docs":{"146":{"tf":2.0},"147":{"tf":2.449489742783178},"183":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"257":{"tf":1.0},"266":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"321":{"tf":1.0},"329":{"tf":1.0},"383":{"tf":1.0},"422":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"463":{"tf":1.0},"464":{"tf":1.0},"490":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0},"85":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"343":{"tf":1.0},"591":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"396":{"tf":1.0},"479":{"tf":1.7320508075688772},"487":{"tf":1.0}}}}}}}},"df":1,"docs":{"559":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"330":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"409":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":8,"docs":{"196":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.4142135623730951},"281":{"tf":1.0},"306":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":3,"docs":{"172":{"tf":1.0},"266":{"tf":1.0},"486":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":36,"docs":{"172":{"tf":1.0},"189":{"tf":1.7320508075688772},"193":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"257":{"tf":1.0},"278":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":2.23606797749979},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"334":{"tf":2.0},"335":{"tf":2.0},"336":{"tf":1.4142135623730951},"341":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"511":{"tf":1.0},"558":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"144":{"tf":1.0},"198":{"tf":1.0},"356":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"505":{"tf":1.0},"52":{"tf":1.0},"569":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":12,"docs":{"262":{"tf":2.0},"263":{"tf":1.4142135623730951},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"335":{"tf":1.0},"345":{"tf":1.4142135623730951},"379":{"tf":1.0},"532":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.4142135623730951},"599":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"313":{"tf":3.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"289":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"58":{"tf":1.0},"603":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"540":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"df":0,"docs":{}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.0}}}}}}}},"df":10,"docs":{"219":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"293":{"tf":1.0},"395":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"169":{"tf":1.0},"219":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":2.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},"285":{"tf":2.0},"293":{"tf":1.4142135623730951},"306":{"tf":1.0},"352":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"422":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"615":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"288":{"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":{}}}}}}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"221":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"178":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"532":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"611":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"611":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"600":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"182":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"218":{"tf":1.0},"227":{"tf":1.4142135623730951},"360":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"501":{"tf":2.23606797749979},"579":{"tf":1.7320508075688772},"58":{"tf":1.0},"580":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"466":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"175":{"tf":1.0},"242":{"tf":1.0},"306":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.0},"584":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":17,"docs":{"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}}}},"t":{"c":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"485":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"d":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"282":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"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":9,"docs":{"171":{"tf":1.0},"178":{"tf":1.0},"280":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"327":{"tf":1.0},"356":{"tf":1.0},"576":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"583":{"tf":1.0}}}}}},"u":{"df":4,"docs":{"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"604":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"604":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"410":{"tf":1.0},"411":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":1.0}},"u":{"df":11,"docs":{"191":{"tf":1.4142135623730951},"304":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":2.8284271247461903},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"480":{"tf":1.0},"551":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":32,"docs":{"169":{"tf":1.0},"195":{"tf":1.0},"244":{"tf":1.0},"257":{"tf":1.0},"26":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"344":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"555":{"tf":1.0},"571":{"tf":1.0},"584":{"tf":1.0},"617":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}},"t":{"df":13,"docs":{"155":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":1.0},"253":{"tf":2.6457513110645907},"311":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"444":{"tf":1.0},"470":{"tf":1.0},"594":{"tf":1.0},"612":{"tf":1.0},"8":{"tf":1.0}},"u":{"df":3,"docs":{"486":{"tf":1.0},"496":{"tf":1.0},"558":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"17":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"221":{"tf":1.0},"257":{"tf":1.0},"324":{"tf":1.4142135623730951},"383":{"tf":1.0},"408":{"tf":1.0},"45":{"tf":1.4142135623730951},"513":{"tf":1.0},"543":{"tf":1.0},"7":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"38":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"487":{"tf":1.0},"524":{"tf":1.0},"546":{"tf":1.0},"565":{"tf":1.4142135623730951},"569":{"tf":1.0},"596":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"342":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"df":4,"docs":{"306":{"tf":1.7320508075688772},"326":{"tf":1.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"169":{"tf":1.0},"316":{"tf":1.0},"330":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"223":{"tf":1.0},"278":{"tf":1.0},"307":{"tf":1.0},"331":{"tf":1.0},"356":{"tf":1.0},"557":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":75,"docs":{"100":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"12":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"178":{"tf":1.7320508075688772},"190":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"203":{"tf":1.7320508075688772},"207":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":2.23606797749979},"243":{"tf":1.7320508075688772},"25":{"tf":1.0},"252":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"31":{"tf":1.0},"312":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"452":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"487":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"542":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.4142135623730951},"606":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"606":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"312":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"l":{"df":2,"docs":{"581":{"tf":1.0},"610":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":19,"docs":{"24":{"tf":1.0},"3":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"319":{"tf":2.23606797749979},"327":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.7320508075688772},"377":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"467":{"tf":1.4142135623730951},"481":{"tf":1.0},"487":{"tf":1.0},"543":{"tf":1.0},"601":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"312":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"559":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":5,"docs":{"345":{"tf":1.4142135623730951},"391":{"tf":1.0},"599":{"tf":1.0},"64":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"100":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":3,"docs":{"336":{"tf":1.0},"344":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":5,"docs":{"118":{"tf":1.0},"216":{"tf":1.0},"580":{"tf":1.0},"618":{"tf":2.0},"627":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":15,"docs":{"112":{"tf":1.0},"202":{"tf":1.0},"286":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"452":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"495":{"tf":1.0},"519":{"tf":1.0},"532":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"155":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"327":{"tf":1.0},"328":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":44,"docs":{"108":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"206":{"tf":1.0},"227":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"24":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"309":{"tf":1.0},"313":{"tf":1.4142135623730951},"319":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"336":{"tf":1.0},"377":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"43":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.0},"536":{"tf":1.7320508075688772},"570":{"tf":1.0},"58":{"tf":1.0}}}},"t":{"(":{"0":{"df":1,"docs":{"459":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"422":{"tf":1.4142135623730951},"444":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"328":{"tf":1.0},"331":{"tf":1.0},"407":{"tf":1.0},"503":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":2,"docs":{"11":{"tf":1.0},"331":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"164":{"tf":1.0},"180":{"tf":1.4142135623730951},"186":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":2.23606797749979},"308":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":2.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"322":{"tf":1.4142135623730951},"409":{"tf":1.0},"425":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":16,"docs":{"191":{"tf":1.0},"208":{"tf":1.0},"312":{"tf":1.4142135623730951},"321":{"tf":1.0},"333":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"453":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"596":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.7320508075688772},"575":{"tf":1.7320508075688772}}}}}}},"t":{"df":4,"docs":{"189":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"330":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"172":{"tf":1.0},"336":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"178":{"tf":1.0},"184":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"387":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"447":{"tf":1.0},"469":{"tf":1.4142135623730951},"504":{"tf":1.0},"531":{"tf":1.0},"98":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"df":3,"docs":{"172":{"tf":1.0},"559":{"tf":1.0},"629":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"209":{"tf":1.7320508075688772},"306":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"172":{"tf":1.0},"178":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"319":{"tf":1.0},"329":{"tf":1.0},"467":{"tf":1.0},"570":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"388":{"tf":1.0}}}},"r":{"df":2,"docs":{"336":{"tf":1.0},"337":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"219":{"tf":1.0},"285":{"tf":1.7320508075688772},"498":{"tf":1.0},"521":{"tf":1.0}}}},"s":{"df":4,"docs":{"183":{"tf":1.0},"201":{"tf":1.0},"328":{"tf":1.0},"551":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"107":{"tf":1.0},"163":{"tf":1.0},"327":{"tf":1.4142135623730951},"542":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"325":{"tf":1.0},"329":{"tf":1.7320508075688772},"46":{"tf":1.0},"558":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":6,"docs":{"352":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"603":{"tf":1.0}}},"t":{"df":1,"docs":{"329":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"267":{"tf":1.0},"270":{"tf":1.4142135623730951},"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"348":{"tf":1.7320508075688772},"377":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"554":{"tf":1.4142135623730951},"607":{"tf":1.0},"614":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"360":{"tf":1.0},"501":{"tf":1.0},"78":{"tf":1.0}}}},"df":6,"docs":{"378":{"tf":1.0},"570":{"tf":1.4142135623730951},"584":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"310":{"tf":1.0},"335":{"tf":1.0}}}}}}},"y":{"df":5,"docs":{"218":{"tf":1.4142135623730951},"228":{"tf":1.0},"237":{"tf":1.0},"531":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"f":{".":{"df":0,"docs":{},"e":{"df":1,"docs":{"557":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"506":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"322":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.4142135623730951}}}}}},"t":{"df":3,"docs":{"38":{"tf":1.0},"488":{"tf":1.0},"535":{"tf":1.0}},"o":{"df":3,"docs":{"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}},"r":{"df":7,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"313":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.0},"59":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":24,"docs":{"178":{"tf":1.0},"266":{"tf":1.4142135623730951},"277":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":2.0},"311":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"421":{"tf":1.0},"486":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":2.449489742783178},"576":{"tf":1.0},"579":{"tf":1.0},"605":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"178":{"tf":1.0},"266":{"tf":1.0},"333":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":2.0},"534":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"579":{"tf":2.6457513110645907}}}}},"r":{"df":4,"docs":{"179":{"tf":1.0},"323":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"175":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"306":{"tf":1.0},"335":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"187":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.7320508075688772},"318":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0}}},"s":{"df":2,"docs":{"266":{"tf":1.0},"357":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"330":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"180":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"340":{"tf":1.0},"38":{"tf":1.0}}}},"df":2,"docs":{"330":{"tf":1.0},"587":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}}},"q":{"df":11,"docs":{"156":{"tf":2.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},"21":{"tf":1.4142135623730951}}},"r":{"df":4,"docs":{"409":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"381":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"547":{"tf":1.0},"610":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"409":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"572":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"209":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"331":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"df":14,"docs":{"184":{"tf":1.4142135623730951},"187":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"196":{"tf":2.0},"198":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"362":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"172":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":42,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":2.6457513110645907},"229":{"tf":1.0},"23":{"tf":1.0},"284":{"tf":1.0},"33":{"tf":1.0},"388":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"425":{"tf":1.0},"44":{"tf":1.4142135623730951},"488":{"tf":1.0},"49":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.7320508075688772},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"548":{"tf":1.4142135623730951},"550":{"tf":2.0},"552":{"tf":1.4142135623730951},"588":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"613":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":24,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"188":{"tf":1.0},"218":{"tf":1.0},"243":{"tf":1.4142135623730951},"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"327":{"tf":1.7320508075688772},"329":{"tf":2.449489742783178},"333":{"tf":1.4142135623730951},"334":{"tf":2.6457513110645907},"336":{"tf":1.0},"341":{"tf":1.4142135623730951},"453":{"tf":1.7320508075688772},"572":{"tf":1.0},"575":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":1.0},"177":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"282":{"tf":1.0},"306":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"446":{"tf":1.0},"513":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"'":{"df":1,"docs":{"581":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"334":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"576":{"tf":1.0}},"s":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"356":{"tf":1.0},"403":{"tf":1.0},"426":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"481":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":32,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"374":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"464":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"555":{"tf":1.0},"579":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"608":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"252":{"tf":1.0},"313":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"634":{"tf":1.0}}}},"i":{"df":1,"docs":{"276":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"18":{"tf":1.4142135623730951},"356":{"tf":1.0},"542":{"tf":2.0},"548":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"216":{"tf":1.0},"535":{"tf":1.0},"579":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":59,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"169":{"tf":2.0},"179":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"262":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.7320508075688772},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":2.449489742783178},"356":{"tf":1.7320508075688772},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.7320508075688772},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"389":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"449":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.7320508075688772},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"467":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"512":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"613":{"tf":1.4142135623730951},"65":{"tf":2.0},"78":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"l":{"df":8,"docs":{"215":{"tf":1.0},"221":{"tf":1.0},"311":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"455":{"tf":1.0},"598":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":29,"docs":{"174":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"247":{"tf":1.0},"252":{"tf":1.0},"258":{"tf":1.0},"286":{"tf":1.0},"321":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.0},"558":{"tf":1.0},"599":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":28,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"172":{"tf":1.4142135623730951},"221":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"309":{"tf":1.7320508075688772},"325":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"454":{"tf":1.0},"479":{"tf":1.0},"501":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.7320508075688772},"527":{"tf":1.0},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":12,"docs":{"178":{"tf":1.4142135623730951},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"547":{"tf":1.0},"580":{"tf":1.0},"8":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"125":{"tf":1.0},"145":{"tf":1.7320508075688772},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"289":{"tf":1.0},"365":{"tf":1.0},"422":{"tf":1.7320508075688772},"440":{"tf":1.0},"442":{"tf":1.0},"45":{"tf":1.0},"567":{"tf":1.0},"594":{"tf":1.0}}}},"t":{"df":1,"docs":{"388":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":46,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"39":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"44":{"tf":1.0},"448":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"505":{"tf":1.0},"514":{"tf":1.0},"543":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"578":{"tf":1.4142135623730951},"580":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}}}},"t":{"df":5,"docs":{"228":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.0},"38":{"tf":1.0},"467":{"tf":1.0}}},"x":{"df":33,"docs":{"166":{"tf":1.0},"172":{"tf":1.7320508075688772},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":2.0},"179":{"tf":2.23606797749979},"203":{"tf":1.0},"221":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":2.23606797749979},"279":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.7320508075688772},"391":{"tf":1.4142135623730951},"421":{"tf":1.7320508075688772},"489":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":2.0},"588":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.7320508075688772},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"616":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":10,"docs":{"169":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.7320508075688772},"187":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.0},"201":{"tf":1.0},"225":{"tf":1.0},"413":{"tf":1.0},"558":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"8":{"7":{"df":1,"docs":{"612":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"169":{"tf":1.0},"513":{"tf":1.0}}}}},"w":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"202":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"323":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.0}}}},"n":{"df":3,"docs":{"538":{"tf":2.449489742783178},"542":{"tf":1.0},"551":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":6,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"552":{"tf":1.0},"603":{"tf":1.0}},"s":{"df":4,"docs":{"190":{"tf":1.0},"215":{"tf":1.0},"305":{"tf":1.0},"342":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"283":{"tf":1.0},"355":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":5,"docs":{"189":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"8":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":82,"docs":{"100":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":2.0},"265":{"tf":1.4142135623730951},"266":{"tf":2.449489742783178},"267":{"tf":1.7320508075688772},"268":{"tf":2.449489742783178},"284":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"329":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"405":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"42":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"452":{"tf":1.0},"469":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"535":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"7":{"tf":1.4142135623730951},"78":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"267":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"581":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"220":{"tf":1.0}},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"304":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"407":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"502":{"tf":1.0}}}}},"df":1,"docs":{"488":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":12,"docs":{"221":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"306":{"tf":1.0},"438":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"494":{"tf":1.0},"516":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":5,"docs":{"0":{"tf":2.449489742783178},"223":{"tf":1.0},"378":{"tf":1.0},"525":{"tf":1.0},"550":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"221":{"tf":1.0},"32":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"593":{"tf":1.0}}}},"o":{"df":2,"docs":{"304":{"tf":1.0},"311":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}},"k":{"df":8,"docs":{"279":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"438":{"tf":2.23606797749979},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"488":{"tf":1.4142135623730951},"512":{"tf":1.0},"561":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"28":{"tf":1.0},"526":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"t":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"df":4,"docs":{"32":{"tf":1.0},"479":{"tf":1.0},"606":{"tf":1.0},"78":{"tf":2.23606797749979}}}},"df":13,"docs":{"112":{"tf":1.7320508075688772},"140":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.4142135623730951},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"629":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"184":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"565":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"177":{"tf":1.4142135623730951},"195":{"tf":1.0},"216":{"tf":1.0},"228":{"tf":1.0},"434":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0},"575":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"306":{"tf":1.0},"314":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":2,"docs":{"603":{"tf":1.0},"605":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"28":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"316":{"tf":2.23606797749979},"320":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.4142135623730951},"445":{"tf":1.0},"466":{"tf":1.0},"533":{"tf":1.0}}}},"df":13,"docs":{"140":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"219":{"tf":1.0},"254":{"tf":1.0},"309":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"46":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"589":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"569":{"tf":1.0},"8":{"tf":1.0}}}}},"q":{"d":{"df":0,"docs":{},"n":{"df":2,"docs":{"412":{"tf":1.0},"483":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"313":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"318":{"tf":1.0},"390":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"318":{"tf":1.0},"596":{"tf":1.4142135623730951},"604":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"d":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"0":{"tf":1.0},"172":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"282":{"tf":1.0},"29":{"tf":1.0},"309":{"tf":1.0},"34":{"tf":1.0},"445":{"tf":1.0},"513":{"tf":1.0},"525":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"328":{"tf":1.0},"329":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"249":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"443":{"tf":1.0},"563":{"tf":1.0}}}}}}},"i":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"561":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":35,"docs":{"356":{"tf":1.0},"583":{"tf":2.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"588":{"tf":1.7320508075688772},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.7320508075688772},"593":{"tf":1.0},"594":{"tf":1.7320508075688772},"595":{"tf":1.7320508075688772},"596":{"tf":1.0},"597":{"tf":1.7320508075688772},"598":{"tf":1.0},"599":{"tf":1.7320508075688772},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"593":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.7320508075688772}}}},"<":{"&":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"538":{"tf":2.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"569":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"311":{"tf":1.4142135623730951},"331":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0}}}}},"l":{"df":25,"docs":{"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"212":{"tf":1.7320508075688772},"274":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"322":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"340":{"tf":1.7320508075688772},"345":{"tf":1.0},"375":{"tf":1.7320508075688772},"480":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"492":{"tf":1.0},"538":{"tf":1.0},"556":{"tf":1.0},"599":{"tf":1.0}},"i":{"df":8,"docs":{"177":{"tf":1.0},"266":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"498":{"tf":1.0},"542":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"551":{"tf":1.0}}},"df":16,"docs":{"180":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"306":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"344":{"tf":1.0},"393":{"tf":1.0},"428":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"551":{"tf":2.449489742783178},"598":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"221":{"tf":1.0},"608":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"216":{"tf":1.0},"331":{"tf":1.4142135623730951},"365":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.0},"513":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"29":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"157":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"426":{"tf":1.0},"475":{"tf":1.0},"514":{"tf":1.0},"598":{"tf":1.0},"601":{"tf":1.0}}}}}}},"g":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"601":{"tf":1.0}}},"df":1,"docs":{"601":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"11":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"399":{"tf":1.0},"405":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":1,"docs":{"20":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"591":{"tf":1.0},"603":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"p":{"df":2,"docs":{"336":{"tf":1.0},"340":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"227":{"tf":2.0},"422":{"tf":1.4142135623730951}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"252":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}}}}},"b":{"df":1,"docs":{"295":{"tf":1.0}}},"c":{"c":{"df":3,"docs":{"169":{"tf":1.0},"281":{"tf":1.4142135623730951},"284":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"201":{"tf":1.0}}}},"df":1,"docs":{"281":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"o":{"df":2,"docs":{"282":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"593":{"tf":1.0}}},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"455":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"580":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":71,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"160":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"186":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.7320508075688772},"219":{"tf":2.23606797749979},"220":{"tf":1.0},"221":{"tf":2.449489742783178},"237":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"308":{"tf":1.0},"31":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"364":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"465":{"tf":1.0},"47":{"tf":2.0},"477":{"tf":1.0},"48":{"tf":1.4142135623730951},"480":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"539":{"tf":2.23606797749979},"542":{"tf":1.4142135623730951},"554":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"579":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"411":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":12,"docs":{"11":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.0},"22":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":2.0},"273":{"tf":1.4142135623730951},"337":{"tf":1.0},"377":{"tf":1.0},"425":{"tf":1.0},"532":{"tf":1.0},"556":{"tf":1.0}}}},"h":{"a":{"df":5,"docs":{"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.4142135623730951}}},"df":2,"docs":{"447":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":2.0},"575":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"t":{"df":22,"docs":{"176":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"286":{"tf":1.0},"290":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.4142135623730951},"448":{"tf":2.0},"451":{"tf":1.0},"459":{"tf":1.7320508075688772},"502":{"tf":1.0},"512":{"tf":1.0},"563":{"tf":1.0},"580":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"u":{"b":{"'":{"df":1,"docs":{"57":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"475":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"219":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"396":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"394":{"tf":1.0},"481":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":91,"docs":{"0":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"217":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"381":{"tf":1.0},"388":{"tf":1.7320508075688772},"391":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.7320508075688772},"422":{"tf":2.0},"43":{"tf":1.7320508075688772},"436":{"tf":2.23606797749979},"437":{"tf":1.0},"438":{"tf":2.6457513110645907},"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},"446":{"tf":1.0},"447":{"tf":2.449489742783178},"450":{"tf":1.0},"451":{"tf":2.23606797749979},"454":{"tf":2.8284271247461903},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.7320508075688772},"481":{"tf":1.4142135623730951},"487":{"tf":2.0},"488":{"tf":1.0},"497":{"tf":1.0},"503":{"tf":2.0},"505":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"55":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.0},"595":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"’":{"df":1,"docs":{"546":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":29,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"209":{"tf":1.0},"246":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"309":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.0},"451":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"466":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.4142135623730951},"592":{"tf":1.0}},"n":{"df":19,"docs":{"103":{"tf":1.4142135623730951},"118":{"tf":1.0},"152":{"tf":1.0},"189":{"tf":1.0},"200":{"tf":1.0},"226":{"tf":1.0},"30":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"331":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"42":{"tf":1.0},"569":{"tf":1.0},"95":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"305":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"448":{"tf":1.7320508075688772}}}},"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"583":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}},"x":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"i":{"6":{"4":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":3.3166247903554},"352":{"tf":3.3166247903554},"357":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"618":{"tf":2.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}},"h":{"df":0,"docs":{},"f":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"158":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"218":{"tf":1.0},"224":{"tf":1.0},"323":{"tf":1.7320508075688772},"334":{"tf":1.0},"374":{"tf":1.0},"424":{"tf":1.0},"520":{"tf":1.0},"524":{"tf":1.0}}}},"df":41,"docs":{"10":{"tf":1.4142135623730951},"176":{"tf":1.0},"188":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.4142135623730951},"213":{"tf":1.0},"23":{"tf":1.7320508075688772},"233":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"285":{"tf":1.0},"289":{"tf":1.4142135623730951},"306":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"375":{"tf":1.0},"385":{"tf":1.4142135623730951},"399":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"470":{"tf":1.0},"488":{"tf":1.0},"528":{"tf":1.0},"530":{"tf":1.0},"542":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"559":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":7,"docs":{"306":{"tf":1.0},"361":{"tf":1.0},"373":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"546":{"tf":1.0},"566":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"343":{"tf":1.0}}}},"o":{"d":{"df":28,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":2.0},"29":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"388":{"tf":1.0},"413":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.7320508075688772},"580":{"tf":1.4142135623730951},"581":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"219":{"tf":1.0},"253":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":49,"docs":{"11":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.7320508075688772},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"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.4142135623730951},"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.4142135623730951},"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}}}}}}},"p":{"df":0,"docs":{},"g":{"df":3,"docs":{"352":{"tf":1.0},"355":{"tf":1.0},"617":{"tf":1.0}}}},"r":{"a":{"b":{"df":1,"docs":{"567":{"tf":1.0}}},"d":{"df":1,"docs":{"614":{"tf":1.0}},"e":{"df":2,"docs":{"388":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"477":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"8":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"559":{"tf":1.0},"589":{"tf":1.7320508075688772},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"344":{"tf":1.0},"405":{"tf":1.7320508075688772},"422":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"481":{"tf":2.0},"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"394":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"580":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"305":{"tf":1.0},"306":{"tf":1.0},"488":{"tf":1.0},"607":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"598":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"280":{"tf":1.0},"488":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"488":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"'":{"df":1,"docs":{"224":{"tf":1.0}}},"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":44,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"20":{"tf":2.23606797749979},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"227":{"tf":1.0},"230":{"tf":2.23606797749979},"231":{"tf":3.872983346207417},"233":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.7320508075688772},"25":{"tf":3.1622776601683795},"27":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":2.0},"296":{"tf":2.23606797749979},"301":{"tf":1.0},"303":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"375":{"tf":1.0},"393":{"tf":1.0},"45":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"480":{"tf":1.0},"487":{"tf":1.0},"523":{"tf":1.0},"56":{"tf":1.7320508075688772},"576":{"tf":1.0},"579":{"tf":2.6457513110645907},"58":{"tf":2.6457513110645907},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"w":{"df":4,"docs":{"188":{"tf":1.0},"407":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"594":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"359":{"tf":1.0},"384":{"tf":1.0},"488":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"172":{"tf":1.0},"342":{"tf":1.0},"579":{"tf":1.0}}}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":7,"docs":{"179":{"tf":1.0},"318":{"tf":1.4142135623730951},"326":{"tf":1.0},"329":{"tf":1.0},"339":{"tf":1.0},"46":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"167":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.7320508075688772},"210":{"tf":1.0},"22":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"257":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"392":{"tf":1.4142135623730951},"447":{"tf":1.0},"511":{"tf":2.0},"581":{"tf":1.0},"59":{"tf":1.0}},"e":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}},"]":{"[":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"511":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"511":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"11":{"tf":1.4142135623730951},"185":{"tf":1.0},"32":{"tf":1.0},"340":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"386":{"tf":2.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},"524":{"tf":1.0},"531":{"tf":1.0},"547":{"tf":1.0},"564":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"350":{"tf":1.7320508075688772}}}},"á":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"d":{"df":9,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"40":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}}},"n":{"d":{"df":6,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"180":{"tf":1.0},"231":{"tf":1.0},"27":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":18,"docs":{"103":{"tf":1.0},"162":{"tf":1.4142135623730951},"221":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"377":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"571":{"tf":1.0},"598":{"tf":1.0},"601":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"523":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":28,"docs":{"16":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"2":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"292":{"tf":1.0},"312":{"tf":1.4142135623730951},"331":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"40":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"558":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"i":{"df":1,"docs":{"32":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"604":{"tf":1.0}}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"501":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"178":{"tf":1.0},"207":{"tf":1.0},"243":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"572":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"608":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":1,"docs":{"337":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.0}}}}}}},"df":5,"docs":{"357":{"tf":1.4142135623730951},"465":{"tf":1.0},"498":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"606":{"tf":1.0},"610":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"575":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"209":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.4142135623730951},"58":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"450":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"284":{"tf":1.0},"481":{"tf":1.0}},"e":{"'":{"df":3,"docs":{"593":{"tf":1.0},"594":{"tf":1.0},"605":{"tf":1.0}}},"a":{"d":{"df":3,"docs":{"175":{"tf":1.0},"279":{"tf":1.0},"393":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"169":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"390":{"tf":2.6457513110645907},"512":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"237":{"tf":1.0}},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"157":{"tf":1.0},"320":{"tf":1.0}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"334":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"tf":1.0}}}}},"]":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"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":47,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":1.4142135623730951},"111":{"tf":1.0},"118":{"tf":1.4142135623730951},"13":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"180":{"tf":1.0},"193":{"tf":1.0},"208":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"257":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"339":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"351":{"tf":1.4142135623730951},"362":{"tf":1.0},"378":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"593":{"tf":1.0},"615":{"tf":1.0},"7":{"tf":1.0},"84":{"tf":1.7320508075688772},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"451":{"tf":1.0},"459":{"tf":1.4142135623730951},"532":{"tf":1.0}}}}}},"n":{"c":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":4,"docs":{"1":{"tf":1.0},"260":{"tf":1.0},"556":{"tf":1.0},"560":{"tf":1.0}}},"df":46,"docs":{"118":{"tf":1.0},"13":{"tf":1.0},"169":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.4142135623730951},"263":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"357":{"tf":1.4142135623730951},"361":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"394":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"422":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"485":{"tf":1.4142135623730951},"490":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"527":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"57":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}}}},"o":{"df":1,"docs":{"587":{"tf":1.0}},"k":{"df":0,"docs":{},"u":{"df":5,"docs":{"262":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":3.872983346207417},"268":{"tf":2.8284271247461903}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"156":{"tf":1.0},"218":{"tf":1.0},"571":{"tf":1.0}}}}}},"h":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"265":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"395":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"220":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"606":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":20,"docs":{"161":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":2.6457513110645907},"237":{"tf":1.0},"306":{"tf":1.4142135623730951},"333":{"tf":1.0},"340":{"tf":1.4142135623730951},"445":{"tf":1.0},"45":{"tf":1.0},"533":{"tf":1.7320508075688772},"563":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"175":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"179":{"tf":1.0},"428":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"178":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"180":{"tf":1.0},"342":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"532":{"tf":1.0}}}},"r":{"df":2,"docs":{"243":{"tf":1.0},"586":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"209":{"tf":1.0},"282":{"tf":1.0},"377":{"tf":1.0},"584":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"582":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":30,"docs":{"31":{"tf":1.0},"325":{"tf":1.0},"370":{"tf":1.7320508075688772},"554":{"tf":1.0},"617":{"tf":1.7320508075688772},"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},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"570":{"tf":1.0}}}},"o":{"c":{"df":4,"docs":{"319":{"tf":1.0},"336":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"327":{"tf":1.0},"335":{"tf":1.0},"343":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"327":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"227":{"tf":2.0},"542":{"tf":1.0},"586":{"tf":1.0},"598":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"$":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"286":{"tf":1.0},"290":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"284":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"485":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":9,"docs":{"167":{"tf":1.0},"274":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"338":{"tf":1.0},"403":{"tf":1.0},"514":{"tf":1.0},"523":{"tf":1.0}}},"u":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"554":{"tf":1.0}}}}},"df":0,"docs":{}},"df":7,"docs":{"361":{"tf":2.0},"419":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"597":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"356":{"tf":1.0},"7":{"tf":1.0}}}}},"o":{"d":{"df":2,"docs":{"451":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"289":{"tf":1.0}}}},"p":{"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":2,"docs":{"336":{"tf":1.4142135623730951},"343":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"169":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"572":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"459":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":49,"docs":{"155":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.23606797749979},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.0},"387":{"tf":1.7320508075688772},"388":{"tf":3.0},"389":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.4142135623730951},"423":{"tf":1.0},"426":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":2.0},"444":{"tf":1.0},"452":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"447":{"tf":1.0}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"498":{"tf":1.0}}}}},"t":{"df":1,"docs":{"544":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.4142135623730951},"266":{"tf":1.0},"31":{"tf":1.0},"402":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"565":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"3":{"0":{"0":{"0":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"391":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"354":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.7320508075688772},"451":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"479":{"tf":1.0},"592":{"tf":1.0}},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{">":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"/":{"<":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"481":{"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":{}}}}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"<":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{">":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"451":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"579":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"579":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"219":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"286":{"tf":1.0},"303":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"514":{"tf":1.0},"580":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"455":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"455":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"#":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"457":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"454":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"f":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"528":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"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":{},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"df":2,"docs":{"152":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"355":{"tf":1.0},"357":{"tf":1.4142135623730951},"578":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"112":{"tf":1.0},"129":{"tf":1.0},"140":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"/":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"296":{"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":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":5,"docs":{"501":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"513":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"586":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"572":{"tf":1.0}}}}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}},".":{"df":10,"docs":{"171":{"tf":1.0},"184":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"27":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"579":{"tf":1.0}}},"/":{"df":0,"docs":{},"o":{"df":2,"docs":{"613":{"tf":1.7320508075688772},"614":{"tf":1.0}}}},"6":{"8":{"6":{"df":9,"docs":{"284":{"tf":1.7320508075688772},"351":{"tf":2.23606797749979},"352":{"tf":1.7320508075688772},"618":{"tf":2.6457513110645907},"627":{"tf":2.23606797749979},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0}}}},"c":{"df":6,"docs":{"151":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":2.0},"602":{"tf":1.0},"80":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"117":{"tf":1.0},"218":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}},"d":{"df":11,"docs":{"112":{"tf":1.7320508075688772},"148":{"tf":1.0},"262":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.7320508075688772},"505":{"tf":1.0}},"e":{"a":{"df":16,"docs":{"11":{"tf":1.0},"169":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"601":{"tf":1.0}},"l":{"df":9,"docs":{"191":{"tf":1.0},"218":{"tf":1.4142135623730951},"252":{"tf":1.0},"257":{"tf":1.0},"27":{"tf":1.0},"314":{"tf":1.0},"337":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":16,"docs":{"158":{"tf":1.0},"162":{"tf":1.4142135623730951},"178":{"tf":1.0},"215":{"tf":1.0},"224":{"tf":1.0},"252":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"464":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.0},"557":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"221":{"tf":1.0},"438":{"tf":1.0}}},"x":{"df":1,"docs":{"112":{"tf":2.0}}}},"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"569":{"tf":1.0},"571":{"tf":3.1622776601683795},"572":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"43":{"tf":1.4142135623730951},"502":{"tf":1.0},"532":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"311":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":16,"docs":{"275":{"tf":1.7320508075688772},"276":{"tf":1.7320508075688772},"277":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":2.0},"438":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"441":{"tf":2.0},"443":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"475":{"tf":2.0},"487":{"tf":2.23606797749979},"493":{"tf":1.0},"498":{"tf":2.449489742783178}},"e":{"@":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"358":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"312":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"279":{"tf":1.0},"313":{"tf":1.0},"345":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"158":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"266":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"339":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"533":{"tf":2.0},"544":{"tf":1.7320508075688772},"559":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"<":{"#":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"_":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":2,"docs":{"538":{"tf":2.23606797749979},"542":{"tf":1.4142135623730951}}}},"df":5,"docs":{"535":{"tf":4.123105625617661},"537":{"tf":1.0},"538":{"tf":1.0},"549":{"tf":2.23606797749979},"552":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":43,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"183":{"tf":1.0},"184":{"tf":2.0},"185":{"tf":2.23606797749979},"186":{"tf":1.0},"244":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"465":{"tf":1.0},"50":{"tf":1.4142135623730951},"511":{"tf":1.0},"532":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772},"538":{"tf":2.23606797749979},"54":{"tf":1.4142135623730951},"542":{"tf":2.23606797749979},"551":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"594":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"610":{"tf":1.0},"613":{"tf":1.4142135623730951},"616":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":2,"docs":{"178":{"tf":1.7320508075688772},"227":{"tf":1.0}}},"df":4,"docs":{"115":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"210":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":18,"docs":{"157":{"tf":1.4142135623730951},"175":{"tf":1.0},"210":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"245":{"tf":1.0},"284":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"40":{"tf":1.0},"427":{"tf":1.0},"570":{"tf":1.0},"612":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"313":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}}}},"v":{"df":15,"docs":{"221":{"tf":1.0},"330":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}}}},"n":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"204":{"tf":1.0},"213":{"tf":2.0},"406":{"tf":1.0},"575":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":68,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"160":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"171":{"tf":1.0},"173":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.7320508075688772},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"390":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"512":{"tf":1.0},"537":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":3.1622776601683795},"576":{"tf":1.4142135623730951},"59":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0},"615":{"tf":1.0},"629":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"308":{"tf":1.0},"323":{"tf":1.0},"598":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"28":{"tf":1.0},"313":{"tf":1.4142135623730951},"465":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.0},"575":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"421":{"tf":1.4142135623730951},"589":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"320":{"tf":1.0},"342":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"525":{"tf":1.0},"615":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"175":{"tf":1.0},"561":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"267":{"tf":1.0},"425":{"tf":1.0},"569":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"202":{"tf":1.0},"322":{"tf":1.0},"578":{"tf":1.4142135623730951}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"588":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"207":{"tf":1.4142135623730951},"336":{"tf":1.0},"487":{"tf":1.0},"559":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"/":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"262":{"tf":1.0},"283":{"tf":1.7320508075688772},"287":{"tf":1.0},"364":{"tf":1.0},"378":{"tf":1.0},"423":{"tf":1.0},"565":{"tf":1.0}}}},"i":{"c":{"df":25,"docs":{"103":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"174":{"tf":1.4142135623730951},"191":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.0},"319":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":1.0},"388":{"tf":1.0},"45":{"tf":1.7320508075688772},"503":{"tf":1.4142135623730951},"556":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":20,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"306":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.7320508075688772},"34":{"tf":1.0},"340":{"tf":1.7320508075688772},"379":{"tf":1.0},"38":{"tf":2.0},"44":{"tf":1.0},"547":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"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":3,"docs":{"233":{"tf":1.0},"323":{"tf":1.0},"340":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"313":{"tf":1.0},"330":{"tf":1.7320508075688772},"4":{"tf":1.0},"601":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"216":{"tf":1.0},"223":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":32,"docs":{"128":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"167":{"tf":1.0},"203":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"324":{"tf":1.0},"328":{"tf":2.8284271247461903},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"342":{"tf":2.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"446":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"502":{"tf":1.0},"553":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.4142135623730951},"593":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}}},"r":{"a":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"446":{"tf":1.0}}}}}}},"df":21,"docs":{"104":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"359":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.7320508075688772},"397":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"430":{"tf":1.4142135623730951},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"468":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":170,"docs":{"205":{"tf":1.0},"21":{"tf":1.0},"263":{"tf":1.0},"308":{"tf":1.0},"315":{"tf":1.7320508075688772},"336":{"tf":1.0},"347":{"tf":2.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"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":2.8284271247461903},"360":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"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":2.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":2.23606797749979},"387":{"tf":2.0},"388":{"tf":1.7320508075688772},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":2.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"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.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"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.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"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.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"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.4142135623730951},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"6":{"tf":1.0},"607":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"227":{"tf":1.0},"342":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"351":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":4,"docs":{"287":{"tf":1.0},"351":{"tf":2.23606797749979},"464":{"tf":1.0},"465":{"tf":1.0}},"i":{"df":14,"docs":{"172":{"tf":1.0},"287":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"558":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"28":{"tf":1.0},"43":{"tf":1.0},"532":{"tf":3.4641016151377544},"538":{"tf":2.23606797749979},"590":{"tf":1.0},"605":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"532":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"532":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"601":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"588":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"184":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"528":{"tf":1.7320508075688772},"529":{"tf":1.0},"551":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"295":{"tf":1.7320508075688772},"296":{"tf":1.0},"472":{"tf":1.0},"521":{"tf":1.0}}}}},"i":{"d":{"df":18,"docs":{"157":{"tf":1.0},"163":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.8284271247461903},"286":{"tf":1.0},"289":{"tf":1.0},"388":{"tf":1.0},"419":{"tf":1.0},"452":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"434":{"tf":1.4142135623730951},"470":{"tf":2.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"334":{"tf":1.0},"422":{"tf":1.0},"467":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":40,"docs":{"169":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.449489742783178},"288":{"tf":1.0},"349":{"tf":2.449489742783178},"350":{"tf":4.795831523312719},"351":{"tf":2.0},"352":{"tf":3.1622776601683795},"353":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":2.0},"366":{"tf":1.0},"385":{"tf":1.4142135623730951},"401":{"tf":1.0},"428":{"tf":1.4142135623730951},"450":{"tf":2.23606797749979},"452":{"tf":1.4142135623730951},"454":{"tf":1.0},"457":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"564":{"tf":1.0},"567":{"tf":1.4142135623730951},"618":{"tf":2.8284271247461903},"627":{"tf":2.0},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"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},"640":{"tf":1.0},"641":{"tf":1.0}}},"n":{"c":{"df":38,"docs":{"264":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.7320508075688772},"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},"325":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"412":{"tf":1.0},"419":{"tf":1.4142135623730951},"422":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.0},"446":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.7320508075688772},"483":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":24,"docs":{"118":{"tf":1.0},"163":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"273":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"450":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"11":{"tf":1.4142135623730951},"206":{"tf":1.0},"264":{"tf":1.0},"280":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"397":{"tf":1.0},"454":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"511":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":9,"docs":{"350":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"379":{"tf":1.0},"459":{"tf":1.4142135623730951},"506":{"tf":1.0},"594":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"613":{"tf":1.0}}}},"n":{"d":{"df":9,"docs":{"186":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"29":{"tf":1.0},"318":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.0},"188":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"329":{"tf":1.0},"331":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"337":{"tf":2.0},"351":{"tf":1.0},"374":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"423":{"tf":1.0},"451":{"tf":1.4142135623730951},"469":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.0},"602":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":22,"docs":{"13":{"tf":1.0},"163":{"tf":1.4142135623730951},"204":{"tf":1.0},"229":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"316":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"330":{"tf":4.123105625617661},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"410":{"tf":1.0},"46":{"tf":1.0},"524":{"tf":1.0},"594":{"tf":1.0},"84":{"tf":1.0}}}}},"f":{"a":{"c":{"df":7,"docs":{"10":{"tf":1.0},"323":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"470":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"309":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":23,"docs":{"167":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"271":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":2.6457513110645907},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"340":{"tf":1.4142135623730951},"354":{"tf":1.0},"375":{"tf":1.0},"407":{"tf":1.0},"5":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.4142135623730951},"566":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"350":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"328":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":11,"docs":{"175":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"24":{"tf":1.0},"492":{"tf":1.0},"526":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.7320508075688772},"540":{"tf":1.0}},"t":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"195":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"262":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"428":{"tf":1.0},"565":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"253":{"tf":1.0},"310":{"tf":1.0},"327":{"tf":1.4142135623730951},"35":{"tf":1.0},"517":{"tf":1.0}}}},"o":{"c":{"df":3,"docs":{"402":{"tf":1.0},"459":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"458":{"tf":1.0},"459":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":29,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"206":{"tf":1.0},"212":{"tf":1.4142135623730951},"226":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"339":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":2.449489742783178},"346":{"tf":1.7320508075688772},"376":{"tf":1.0},"379":{"tf":1.0},"42":{"tf":1.0},"464":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"588":{"tf":1.0}},"e":{"d":{"/":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":4,"docs":{"262":{"tf":1.4142135623730951},"266":{"tf":3.4641016151377544},"268":{"tf":2.8284271247461903},"580":{"tf":1.0}}},"p":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"3":{"2":{"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":2.0},"418":{"tf":2.0},"467":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"24":{"tf":1.0}}},"df":2,"docs":{"202":{"tf":1.0},"605":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.0},"172":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"488":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":113,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"133":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.0},"156":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":4.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":2.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"199":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":2.6457513110645907},"218":{"tf":3.3166247903554},"221":{"tf":3.4641016151377544},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":2.449489742783178},"228":{"tf":3.3166247903554},"229":{"tf":2.23606797749979},"230":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"30":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"334":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"346":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"391":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":2.8284271247461903},"453":{"tf":1.7320508075688772},"51":{"tf":2.23606797749979},"510":{"tf":1.0},"511":{"tf":2.6457513110645907},"512":{"tf":1.0},"513":{"tf":1.4142135623730951},"519":{"tf":1.0},"52":{"tf":2.23606797749979},"520":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.0},"53":{"tf":1.4142135623730951},"534":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":2.0},"566":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":2.23606797749979},"580":{"tf":1.0},"587":{"tf":1.0},"597":{"tf":1.4142135623730951},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.7320508075688772},"61":{"tf":1.0},"612":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":2.23606797749979},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"152":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"t":{"'":{"d":{"df":1,"docs":{"403":{"tf":1.0}}},"df":49,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"199":{"tf":1.0},"216":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"24":{"tf":1.0},"252":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.7320508075688772},"419":{"tf":1.0},"422":{"tf":1.0},"433":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":2.6457513110645907},"572":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"581":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"78":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"612":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"532":{"tf":1.0}}},"df":13,"docs":{"323":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"409":{"tf":1.0},"425":{"tf":1.0},"519":{"tf":1.7320508075688772},"520":{"tf":2.0},"532":{"tf":1.0},"537":{"tf":1.4142135623730951},"541":{"tf":1.0},"548":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772}}},"r":{"df":3,"docs":{"249":{"tf":1.0},"325":{"tf":1.0},"605":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":21,"docs":{"166":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"24":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"421":{"tf":1.0},"464":{"tf":1.0},"512":{"tf":1.4142135623730951},"538":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"589":{"tf":1.0},"598":{"tf":1.0}}}}}},"’":{"df":5,"docs":{"467":{"tf":1.0},"488":{"tf":1.0},"497":{"tf":1.0},"501":{"tf":1.4142135623730951},"524":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"j":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"7":{"2":{"6":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"608":{"tf":2.8284271247461903}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"488":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":2.23606797749979},"604":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"449":{"tf":1.0}}}}},"df":1,"docs":{"413":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"613":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"585":{"tf":2.0}}}}}}}},"o":{"b":{"df":12,"docs":{"243":{"tf":1.0},"266":{"tf":1.7320508075688772},"371":{"tf":1.0},"422":{"tf":2.8284271247461903},"440":{"tf":1.0},"479":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"492":{"tf":1.0},"495":{"tf":1.0},"571":{"tf":1.0},"597":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"209":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"35":{"tf":1.0},"375":{"tf":1.0},"405":{"tf":1.0},"517":{"tf":1.0}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"329":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0}}}}}}},"n":{"a":{"df":1,"docs":{"606":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"599":{"tf":1.7320508075688772},"604":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}},"u":{"a":{"df":1,"docs":{"468":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"434":{"tf":1.4142135623730951}}}}},"d":{"df":1,"docs":{"434":{"tf":1.0}}},"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}}}},"q":{"df":1,"docs":{"481":{"tf":1.0}}},"s":{"df":1,"docs":{"58":{"tf":1.0}},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":2.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"369":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"192":{"tf":1.0},"227":{"tf":1.0},"330":{"tf":1.0},"571":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"200":{"tf":1.0},"313":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"489":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"592":{"tf":1.0},"603":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"179":{"tf":1.0},"413":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"344":{"tf":1.0},"590":{"tf":1.0},"616":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"308":{"tf":1.0}},"i":{"df":1,"docs":{"532":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"5":{"1":{"4":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"314":{"tf":1.0}}},"p":{"df":29,"docs":{"111":{"tf":1.0},"115":{"tf":1.0},"128":{"tf":1.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":1.0},"245":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"332":{"tf":1.0},"339":{"tf":1.0},"438":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"571":{"tf":1.0},"582":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"554":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"600":{"tf":2.23606797749979}}}}},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"456":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"352":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":29,"docs":{"184":{"tf":1.4142135623730951},"204":{"tf":1.0},"253":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":2.449489742783178},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"399":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"422":{"tf":1.0},"443":{"tf":1.4142135623730951},"447":{"tf":2.6457513110645907},"456":{"tf":1.4142135623730951},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"598":{"tf":1.0},"617":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"160":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"206":{"tf":1.0},"243":{"tf":1.0},"29":{"tf":1.0},"326":{"tf":1.0},"403":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"535":{"tf":1.4142135623730951},"589":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"\\":{"1":{"0":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"\\":{"1":{"0":{".":{"0":{".":{"1":{"4":{"3":{"9":{"3":{".":{"0":{"df":1,"docs":{"169":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"1":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"\\":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"6":{".":{"3":{"df":1,"docs":{"169":{"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":{}}}},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.7320508075688772}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"524":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"593":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"1":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.4142135623730951},"206":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"359":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"542":{"tf":1.0},"579":{"tf":1.0},"90":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"173":{"tf":1.0},"221":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"/":{"a":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"244":{"tf":1.0},"340":{"tf":1.0},"356":{"tf":1.0},"538":{"tf":1.0},"608":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"609":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"602":{"tf":1.7320508075688772}}}}}}}}},"u":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":52,"docs":{"100":{"tf":1.7320508075688772},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.449489742783178},"207":{"tf":1.0},"216":{"tf":2.0},"218":{"tf":3.4641016151377544},"221":{"tf":2.0},"223":{"tf":2.6457513110645907},"225":{"tf":1.7320508075688772},"226":{"tf":2.449489742783178},"231":{"tf":1.4142135623730951},"253":{"tf":1.0},"318":{"tf":1.0},"355":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"511":{"tf":1.7320508075688772},"556":{"tf":2.6457513110645907},"557":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":2.6457513110645907},"579":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":3.0},"65":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":2.449489742783178},"85":{"tf":5.385164807134504},"86":{"tf":2.0},"87":{"tf":2.449489742783178},"88":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":2.0},"99":{"tf":2.23606797749979}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"172":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":1.0},"322":{"tf":1.0},"331":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"344":{"tf":1.0},"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"b":{"d":{"a":{"df":2,"docs":{"393":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"d":{"df":21,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"229":{"tf":1.0},"378":{"tf":1.4142135623730951},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"599":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"393":{"tf":1.0}}}}}}},"df":1,"docs":{"463":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"129":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"2":{"0":{"1":{"9":{"df":2,"docs":{"355":{"tf":1.0},"357":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"<":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"511":{"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":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}},"e":{"/":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{"/":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"140":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":29,"docs":{"1":{"tf":1.0},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"163":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"231":{"tf":1.0},"270":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"37":{"tf":1.0},"393":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":2.0},"419":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":2.0},"436":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"567":{"tf":1.4142135623730951},"592":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"#":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"/":{"1":{"3":{"1":{"8":{"2":{"8":{"df":2,"docs":{"152":{"tf":1.0},"91":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"45":{"tf":1.0},"558":{"tf":1.4142135623730951},"559":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"231":{"tf":1.0},"32":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"273":{"tf":1.0},"279":{"tf":1.4142135623730951},"430":{"tf":1.0},"580":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"283":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"460":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"270":{"tf":1.0},"273":{"tf":1.0},"468":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"419":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"449":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"513":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"303":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"b":{"df":6,"docs":{"112":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"394":{"tf":1.0}}}}},"f":{"c":{"df":3,"docs":{"32":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0}},"s":{"#":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"511":{"tf":1.0}}}}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"514":{"tf":1.0}}}}}}},"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":{},"s":{"df":0,"docs":{},"t":{"#":{"1":{"2":{"3":{"4":{"5":{"6":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"5":{"1":{"7":{"df":1,"docs":{"513":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"4":{"8":{"1":{"8":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"44":{"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":{}},"c":{"df":1,"docs":{"32":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":44,"docs":{"118":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"231":{"tf":1.0},"32":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"511":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"597":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}}}}}},":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"395":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"396":{"tf":1.0},"402":{"tf":1.0},"427":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"t":{"d":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"16":{"tf":1.0},"231":{"tf":1.4142135623730951},"32":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"44":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"219":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"511":{"tf":1.0}}}}}},"=":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":37,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"140":{"tf":1.0},"187":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"234":{"tf":1.0},"240":{"tf":1.0},"28":{"tf":1.0},"286":{"tf":1.0},"375":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":1.0},"396":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.7320508075688772},"576":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":1.0},"85":{"tf":2.6457513110645907},"86":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"g":{"df":32,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"22":{"tf":1.0},"308":{"tf":1.0},"38":{"tf":1.0},"423":{"tf":1.0},"503":{"tf":1.0},"508":{"tf":2.0},"509":{"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},"520":{"tf":1.0},"521":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0},"601":{"tf":1.4142135623730951},"604":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"553":{"tf":1.0}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"571":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":15,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"227":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"488":{"tf":1.7320508075688772},"503":{"tf":1.0},"571":{"tf":1.7320508075688772},"599":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"314":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"328":{"tf":1.0},"429":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"222":{"tf":1.0},"245":{"tf":1.0},"283":{"tf":1.0},"312":{"tf":1.0},"343":{"tf":2.449489742783178},"345":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"488":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"589":{"tf":1.0},"591":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"196":{"tf":1.0},"282":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"379":{"tf":1.0},"393":{"tf":1.0},"488":{"tf":1.4142135623730951},"532":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"df":11,"docs":{"289":{"tf":1.0},"293":{"tf":1.7320508075688772},"294":{"tf":1.0},"422":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"450":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"563":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"330":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"304":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":3.3166247903554},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"336":{"tf":1.0},"533":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0}}}}}}},"df":1,"docs":{"448":{"tf":1.0}},"e":{"a":{"d":{"df":13,"docs":{"162":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"231":{"tf":1.0},"314":{"tf":2.0},"322":{"tf":1.0},"328":{"tf":1.4142135623730951},"334":{"tf":1.0},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":41,"docs":{"301":{"tf":2.23606797749979},"303":{"tf":2.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"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},"340":{"tf":1.0},"343":{"tf":1.0},"39":{"tf":1.7320508075688772},"466":{"tf":1.0},"506":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"327":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"543":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"n":{"df":2,"docs":{"235":{"tf":1.4142135623730951},"538":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"405":{"tf":1.0},"463":{"tf":1.0},"607":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"s":{"df":1,"docs":{"99":{"tf":1.0}}},"v":{"df":18,"docs":{"145":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"199":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.0},"415":{"tf":1.0},"481":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.7320508075688772},"520":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":1,"docs":{"596":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"597":{"tf":1.7320508075688772}}},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"199":{"tf":1.0},"331":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"424":{"tf":1.0},"428":{"tf":1.0}}}},"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"261":{"tf":1.7320508075688772},"299":{"tf":1.0},"313":{"tf":2.0},"329":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"591":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"312":{"tf":1.0},"325":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"203":{"tf":1.0},"221":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"277":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"487":{"tf":1.0},"599":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"345":{"tf":1.0}}}}}},"t":{"'":{"df":2,"docs":{"221":{"tf":1.0},"327":{"tf":1.4142135623730951}}},"df":1,"docs":{"571":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":44,"docs":{"129":{"tf":1.0},"161":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":2.449489742783178},"308":{"tf":2.8284271247461903},"309":{"tf":2.23606797749979},"310":{"tf":2.0},"311":{"tf":2.449489742783178},"312":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"331":{"tf":2.6457513110645907},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"579":{"tf":1.0}}}}}},"i":{"b":{"c":{"6":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":37,"docs":{"169":{"tf":1.4142135623730951},"28":{"tf":1.0},"45":{"tf":1.4142135623730951},"522":{"tf":2.0},"523":{"tf":2.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"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.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"56":{"tf":1.4142135623730951},"579":{"tf":1.0},"58":{"tf":1.7320508075688772}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.4142135623730951}},"i":{"c":{"1":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":51,"docs":{"160":{"tf":1.0},"169":{"tf":1.7320508075688772},"22":{"tf":1.0},"308":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"454":{"tf":1.0},"524":{"tf":2.23606797749979},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.4142135623730951},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"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},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.7320508075688772},"599":{"tf":1.7320508075688772},"603":{"tf":1.0},"605":{"tf":1.0},"614":{"tf":1.0},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}}},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"58":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"281":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"616":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"613":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"188":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":2,"docs":{"218":{"tf":1.0},"221":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"605":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"188":{"tf":1.0}}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"583":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"o":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"174":{"tf":1.0},"178":{"tf":1.0},"224":{"tf":1.0},"24":{"tf":1.0},"295":{"tf":2.23606797749979},"304":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"313":{"tf":1.4142135623730951},"330":{"tf":1.0},"336":{"tf":1.4142135623730951},"345":{"tf":1.0},"389":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0},"446":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"538":{"tf":1.0},"8":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":17,"docs":{"115":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"20":{"tf":1.0},"228":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"284":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"444":{"tf":1.0},"459":{"tf":1.7320508075688772},"485":{"tf":1.0},"501":{"tf":1.4142135623730951},"85":{"tf":1.0}}},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"572":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":40,"docs":{"107":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":2.23606797749979},"171":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.7320508075688772},"253":{"tf":2.0},"257":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":2.0},"325":{"tf":1.0},"348":{"tf":1.4142135623730951},"397":{"tf":1.0},"4":{"tf":1.4142135623730951},"450":{"tf":1.0},"466":{"tf":1.0},"509":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.7320508075688772},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"554":{"tf":1.7320508075688772},"559":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":2.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.4142135623730951},"81":{"tf":2.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}}},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"278":{"tf":1.4142135623730951}}}}},"df":5,"docs":{"175":{"tf":1.0},"278":{"tf":1.4142135623730951},"492":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"580":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"x":{"df":17,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":4.58257569495584},"352":{"tf":3.7416573867739413},"357":{"tf":2.0},"379":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"498":{"tf":1.0},"618":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"274":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":64,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":2.23606797749979},"129":{"tf":1.0},"144":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"381":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.4142135623730951},"428":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"5":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"579":{"tf":1.0},"586":{"tf":1.0},"599":{"tf":1.0},"629":{"tf":1.0},"64":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":2.449489742783178},"87":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"306":{"tf":1.0},"485":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"162":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"411":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"189":{"tf":1.0},"257":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"463":{"tf":1.0},"488":{"tf":1.0}}}}},"l":{"d":{"b":{"df":1,"docs":{"356":{"tf":1.0}}},"df":2,"docs":{"169":{"tf":2.6457513110645907},"184":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"m":{"df":7,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"178":{"tf":1.0},"356":{"tf":1.0},"492":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"605":{"tf":1.0}}}}},"n":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"o":{"a":{"d":{"df":6,"docs":{"267":{"tf":1.0},"285":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"498":{"tf":1.0},"614":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":19,"docs":{"155":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"366":{"tf":1.0},"4":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"450":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"474":{"tf":1.0},"487":{"tf":1.4142135623730951},"512":{"tf":1.0},"556":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.7320508075688772},"609":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}}}}},"t":{"df":19,"docs":{"176":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"286":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"399":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":3,"docs":{"223":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":29,"docs":{"219":{"tf":1.4142135623730951},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"360":{"tf":2.0},"395":{"tf":1.0},"399":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":2.449489742783178},"434":{"tf":1.7320508075688772},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":2.0},"444":{"tf":1.0},"470":{"tf":3.3166247903554},"481":{"tf":1.7320508075688772},"501":{"tf":2.449489742783178},"505":{"tf":1.7320508075688772},"545":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"572":{"tf":1.0},"579":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"282":{"tf":1.0},"284":{"tf":1.0},"405":{"tf":1.0},"444":{"tf":1.0},"474":{"tf":1.0},"595":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"607":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":21,"docs":{"184":{"tf":1.0},"221":{"tf":1.4142135623730951},"229":{"tf":1.0},"275":{"tf":1.0},"30":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"32":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"422":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"190":{"tf":1.0},"227":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"535":{"tf":1.4142135623730951},"576":{"tf":1.0},"629":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":32,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.0},"233":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"409":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"501":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"542":{"tf":1.0},"548":{"tf":1.4142135623730951},"556":{"tf":1.0},"56":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":3,"docs":{"328":{"tf":1.0},"339":{"tf":1.0},"533":{"tf":1.0}}},"s":{"df":1,"docs":{"30":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}},"t":{"df":3,"docs":{"204":{"tf":1.0},"228":{"tf":1.0},"575":{"tf":1.0}}}},"t":{"df":20,"docs":{"190":{"tf":1.0},"195":{"tf":1.4142135623730951},"242":{"tf":1.0},"266":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"487":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"535":{"tf":1.0},"556":{"tf":1.0},"571":{"tf":1.0},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"531":{"tf":1.0},"584":{"tf":1.0},"608":{"tf":1.0}}}},"w":{"df":5,"docs":{"198":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.7320508075688772},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"175":{"tf":1.0},"227":{"tf":2.449489742783178},"294":{"tf":1.0},"340":{"tf":1.0},"358":{"tf":1.0},"384":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"x":{"c":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"0":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"@":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"1":{"df":1,"docs":{"284":{"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":{}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"b":{"df":0,"docs":{},"r":{"0":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"=":{"\"":{"2":{"5":{"3":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"2":{",":{"1":{"0":{".":{"0":{".":{"3":{".":{"2":{"5":{"4":{"df":1,"docs":{"284":{"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":{}},"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":{}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"284":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"=":{"\"":{"2":{"5":{"5":{".":{"2":{"5":{"5":{".":{"2":{"5":{"5":{".":{"0":{"df":1,"docs":{"284":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"0":{"/":{"2":{"4":{"df":1,"docs":{"284":{"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":{}},"df":0,"docs":{}}}}}}}}},"b":{"df":0,"docs":{},"r":{"0":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":4.242640687119285},"289":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":7,"docs":{"352":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":15,"docs":{"169":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":2.23606797749979},"443":{"tf":1.7320508075688772},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.0}}}}},"o":{"df":2,"docs":{"350":{"tf":1.0},"487":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"42":{"tf":1.0},"45":{"tf":1.0},"634":{"tf":1.0},"85":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":34,"docs":{"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.23606797749979},"242":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":2.0},"327":{"tf":1.4142135623730951},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"334":{"tf":1.0},"354":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"498":{"tf":1.0},"535":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"576":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.4142135623730951},"598":{"tf":1.0},"604":{"tf":1.0},"610":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"209":{"tf":2.6457513110645907},"467":{"tf":1.0},"629":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"374":{"tf":1.0},"467":{"tf":1.7320508075688772}}}}}},"n":{"df":21,"docs":{"158":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"215":{"tf":1.0},"224":{"tf":1.0},"244":{"tf":1.0},"350":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"438":{"tf":1.4142135623730951},"481":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"596":{"tf":1.0},"603":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"215":{"tf":1.0},"407":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":57,"docs":{"183":{"tf":1.0},"192":{"tf":1.0},"270":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"430":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"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.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"587":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":28,"docs":{"264":{"tf":2.8284271247461903},"265":{"tf":2.449489742783178},"266":{"tf":3.7416573867739413},"267":{"tf":1.4142135623730951},"268":{"tf":2.0},"291":{"tf":1.7320508075688772},"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},"373":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"414":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"526":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":32,"docs":{"184":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.7320508075688772},"190":{"tf":2.449489742783178},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":2.0},"194":{"tf":1.0},"195":{"tf":2.8284271247461903},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":2.0},"202":{"tf":2.0},"203":{"tf":1.7320508075688772},"204":{"tf":2.0},"218":{"tf":1.4142135623730951},"231":{"tf":1.0},"243":{"tf":1.0},"313":{"tf":1.0},"510":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":2.0},"90":{"tf":2.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":79,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.7320508075688772},"279":{"tf":2.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":2.6457513110645907},"306":{"tf":2.0},"311":{"tf":2.23606797749979},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":2.0},"318":{"tf":1.4142135623730951},"320":{"tf":2.0},"321":{"tf":1.7320508075688772},"322":{"tf":3.7416573867739413},"324":{"tf":2.449489742783178},"326":{"tf":2.23606797749979},"327":{"tf":3.0},"328":{"tf":3.3166247903554},"329":{"tf":2.6457513110645907},"330":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"450":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"535":{"tf":1.0},"549":{"tf":1.0},"556":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":2.0},"575":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":3,"docs":{"308":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":51,"docs":{"1":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"285":{"tf":1.0},"306":{"tf":1.0},"335":{"tf":1.0},"350":{"tf":1.7320508075688772},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"377":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.7320508075688772},"404":{"tf":2.0},"405":{"tf":1.0},"406":{"tf":1.7320508075688772},"419":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.4142135623730951},"44":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.0},"45":{"tf":1.7320508075688772},"450":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":2.6457513110645907},"464":{"tf":1.7320508075688772},"469":{"tf":1.7320508075688772},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"489":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0},"575":{"tf":1.0},"605":{"tf":1.0},"73":{"tf":1.0}},"e":{"@":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"220":{"tf":1.0},"245":{"tf":1.4142135623730951},"249":{"tf":1.0},"324":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":27,"docs":{"13":{"tf":1.0},"179":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"228":{"tf":1.4142135623730951},"24":{"tf":1.0},"244":{"tf":1.0},"27":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"359":{"tf":1.0},"411":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"535":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"608":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"178":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":3.0},"356":{"tf":3.0},"357":{"tf":1.4142135623730951},"567":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"38":{"tf":1.0},"594":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":28,"docs":{"219":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"350":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"435":{"tf":1.7320508075688772},"438":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.4142135623730951},"542":{"tf":2.0},"546":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"576":{"tf":1.0},"62":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":0,"docs":{},"y":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":4,"docs":{"422":{"tf":1.0},"426":{"tf":1.0},"463":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"588":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"118":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.0},"521":{"tf":1.4142135623730951},"559":{"tf":1.0}}}}}},"df":20,"docs":{"1":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"263":{"tf":1.0},"266":{"tf":1.0},"422":{"tf":1.4142135623730951},"444":{"tf":1.0},"460":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.0},"569":{"tf":2.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"117":{"tf":1.0},"542":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"t":{"df":1,"docs":{"336":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"409":{"tf":1.0},"571":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"2":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"413":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":2.0},"495":{"tf":1.7320508075688772},"498":{"tf":1.0},"512":{"tf":1.4142135623730951},"545":{"tf":1.0},"554":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":2.0},"569":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"485":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"608":{"tf":1.4142135623730951},"65":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"296":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"184":{"tf":1.0},"329":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"224":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"328":{"tf":3.0},"333":{"tf":1.0},"579":{"tf":1.0},"87":{"tf":1.0}}}}}},"x":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"390":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"487":{"tf":1.0},"488":{"tf":1.0}}}}}}},"y":{"_":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":4,"docs":{"178":{"tf":1.0},"258":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.0}},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"p":{"df":15,"docs":{"184":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"218":{"tf":2.23606797749979},"223":{"tf":1.0},"231":{"tf":1.7320508075688772},"91":{"tf":2.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"216":{"tf":1.0},"218":{"tf":1.0}}}}},"df":3,"docs":{"176":{"tf":1.0},"279":{"tf":1.0},"58":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":25,"docs":{"117":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"266":{"tf":1.4142135623730951},"28":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"433":{"tf":1.0},"438":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.7320508075688772},"575":{"tf":1.0},"576":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"306":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}}}}}}},"t":{"df":6,"docs":{"182":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"318":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"295":{"tf":1.0},"333":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"324":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"304":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"332":{"tf":1.7320508075688772},"334":{"tf":1.0},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"345":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"339":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":73,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"148":{"tf":1.0},"149":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":2.23606797749979},"221":{"tf":2.0},"222":{"tf":1.4142135623730951},"223":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":2.0},"232":{"tf":1.7320508075688772},"233":{"tf":2.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":3.1622776601683795},"238":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.7320508075688772},"241":{"tf":1.4142135623730951},"242":{"tf":2.0},"243":{"tf":2.449489742783178},"244":{"tf":1.4142135623730951},"245":{"tf":2.0},"246":{"tf":1.7320508075688772},"247":{"tf":2.23606797749979},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"250":{"tf":2.0},"251":{"tf":2.449489742783178},"252":{"tf":3.3166247903554},"253":{"tf":3.3166247903554},"254":{"tf":1.4142135623730951},"255":{"tf":2.0},"256":{"tf":2.6457513110645907},"257":{"tf":3.605551275463989},"258":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"327":{"tf":2.23606797749979},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.7320508075688772},"336":{"tf":1.0},"387":{"tf":1.0},"45":{"tf":2.6457513110645907},"47":{"tf":1.0},"516":{"tf":2.0},"517":{"tf":2.0},"518":{"tf":1.4142135623730951},"519":{"tf":2.449489742783178},"520":{"tf":1.7320508075688772},"521":{"tf":2.0},"523":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":2,"docs":{"217":{"tf":1.4142135623730951},"219":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"611":{"tf":1.0},"7":{"tf":1.0}}}}}},"m":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"330":{"tf":1.0}}},"df":93,"docs":{"0":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":2.0},"116":{"tf":1.4142135623730951},"148":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.7320508075688772},"175":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"208":{"tf":3.0},"209":{"tf":2.449489742783178},"210":{"tf":1.4142135623730951},"211":{"tf":2.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.0},"28":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":2.0},"309":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"322":{"tf":2.23606797749979},"323":{"tf":1.4142135623730951},"324":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"333":{"tf":2.0},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"339":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"342":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":2.8284271247461903},"345":{"tf":2.0},"346":{"tf":2.23606797749979},"362":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.7320508075688772},"385":{"tf":1.0},"39":{"tf":1.4142135623730951},"392":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":2.6457513110645907},"399":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.4142135623730951},"462":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"481":{"tf":2.0},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"510":{"tf":1.0},"52":{"tf":1.7320508075688772},"524":{"tf":1.7320508075688772},"529":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"598":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"90":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":17,"docs":{"205":{"tf":2.23606797749979},"206":{"tf":1.7320508075688772},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951}}}}}}}}},"df":1,"docs":{"543":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"295":{"tf":1.4142135623730951},"543":{"tf":1.0},"615":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":1.0},"344":{"tf":1.0},"379":{"tf":1.0},"532":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}},"s":{".":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"229":{"tf":1.0},"336":{"tf":1.0},"511":{"tf":1.0}}}}},"u":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"306":{"tf":1.0},"330":{"tf":1.0}}},"g":{"df":49,"docs":{"100":{"tf":2.6457513110645907},"101":{"tf":1.0},"129":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"201":{"tf":1.0},"220":{"tf":1.0},"279":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"449":{"tf":1.0},"455":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":3.4641016151377544},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"494":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"510":{"tf":2.449489742783178},"511":{"tf":1.0},"512":{"tf":2.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.7320508075688772},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"569":{"tf":2.0},"575":{"tf":1.7320508075688772},"576":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":2.23606797749979},"99":{"tf":3.4641016151377544}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"567":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"203":{"tf":1.0},"342":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":36,"docs":{"100":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"14":{"tf":2.23606797749979},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.0},"199":{"tf":1.0},"211":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"289":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.0},"344":{"tf":1.0},"360":{"tf":1.0},"501":{"tf":1.7320508075688772},"52":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":2.23606797749979},"7":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"a":{"d":{"d":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"152":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"152":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"178":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"112":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"455":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.0},"231":{"tf":1.0},"508":{"tf":1.0},"522":{"tf":1.0}},"l":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"df":14,"docs":{"176":{"tf":1.0},"195":{"tf":1.0},"203":{"tf":1.0},"28":{"tf":1.0},"324":{"tf":1.0},"34":{"tf":1.0},"349":{"tf":1.7320508075688772},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"532":{"tf":1.7320508075688772},"536":{"tf":2.0},"538":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"221":{"tf":1.0},"270":{"tf":1.4142135623730951},"412":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":2.23606797749979},"483":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"532":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"178":{"tf":1.0},"407":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"178":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"40":{"tf":1.0},"556":{"tf":1.4142135623730951}}}}}}}},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"539":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":2,"docs":{"290":{"tf":1.0},"425":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"492":{"tf":1.0},"616":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"df":2,"docs":{"356":{"tf":1.0},"581":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"264":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"195":{"tf":1.0},"201":{"tf":1.0},"330":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0}}}},"u":{"df":4,"docs":{"266":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"570":{"tf":1.0}},"t":{"df":19,"docs":{"159":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"275":{"tf":1.0},"295":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"465":{"tf":1.0},"521":{"tf":1.0},"556":{"tf":1.0},"565":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":1,"docs":{"351":{"tf":1.0}},"s":{"6":{"4":{"df":1,"docs":{"351":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"178":{"tf":1.0},"202":{"tf":1.0}},"i":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"356":{"tf":1.0},"377":{"tf":1.0},"492":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"337":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"516":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"266":{"tf":1.0},"329":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":4,"docs":{"156":{"tf":1.0},"220":{"tf":1.0},"466":{"tf":1.0},"525":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"a":{"df":1,"docs":{"584":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":6,"docs":{"227":{"tf":2.23606797749979},"228":{"tf":1.0},"339":{"tf":1.0},"403":{"tf":1.0},"438":{"tf":1.0},"533":{"tf":1.0}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"m":{"df":9,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"521":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"118":{"tf":1.0}}}}}}},"o":{"d":{"df":3,"docs":{"34":{"tf":1.0},"35":{"tf":1.0},"460":{"tf":1.7320508075688772}},"e":{"=":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"390":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"178":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"532":{"tf":1.4142135623730951}},"l":{"df":2,"docs":{"321":{"tf":1.0},"324":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":25,"docs":{"11":{"tf":1.0},"302":{"tf":2.23606797749979},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":3.0},"338":{"tf":1.0},"339":{"tf":2.23606797749979},"34":{"tf":2.449489742783178},"340":{"tf":6.782329983125268},"341":{"tf":3.3166247903554},"342":{"tf":6.082762530298219},"343":{"tf":4.47213595499958},"344":{"tf":3.605551275463989},"345":{"tf":3.4641016151377544},"346":{"tf":3.3166247903554},"35":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"461":{"tf":1.0}},"n":{"df":3,"docs":{"157":{"tf":1.0},"452":{"tf":1.0},"592":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":6,"docs":{"187":{"tf":1.0},"28":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"578":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":14,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"304":{"tf":1.0},"322":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":2.8284271247461903},"375":{"tf":1.0},"43":{"tf":1.4142135623730951},"556":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":2.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":2.23606797749979},"552":{"tf":1.0},"600":{"tf":1.4142135623730951},"606":{"tf":1.0},"614":{"tf":1.0}},"e":{".":{"<":{"df":0,"docs":{},"i":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"464":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"<":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"245":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"489":{"tf":1.0}}}}}},"n":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"562":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"283":{"tf":1.0},"333":{"tf":1.0},"476":{"tf":1.7320508075688772},"477":{"tf":2.0},"478":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"602":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"164":{"tf":1.0},"204":{"tf":1.0},"213":{"tf":1.7320508075688772},"309":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"576":{"tf":1.0},"589":{"tf":1.0},"608":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":75,"docs":{"107":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"322":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"335":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"340":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"450":{"tf":1.0},"466":{"tf":1.4142135623730951},"502":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"531":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"8":{"tf":1.0}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"592":{"tf":2.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"e":{"7":{"9":{"9":{"b":{"df":0,"docs":{},"f":{"a":{"4":{"d":{"3":{"b":{"3":{"d":{"6":{"df":0,"docs":{},"e":{"1":{"6":{"3":{"df":0,"docs":{},"f":{"a":{"6":{"1":{"a":{"9":{"c":{"3":{"0":{"7":{"0":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"580":{"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"228":{"tf":1.0},"337":{"tf":1.0},"357":{"tf":1.0},"579":{"tf":1.7320508075688772},"7":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"184":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"221":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.4142135623730951},"314":{"tf":1.0},"334":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":20,"docs":{"112":{"tf":1.4142135623730951},"146":{"tf":1.0},"186":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"228":{"tf":1.0},"243":{"tf":1.0},"264":{"tf":1.0},"277":{"tf":1.0},"309":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.0},"379":{"tf":1.4142135623730951},"409":{"tf":1.0},"512":{"tf":1.0},"552":{"tf":1.0}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":4,"docs":{"16":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"352":{"tf":3.872983346207417}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"350":{"tf":1.0},"352":{"tf":4.0},"618":{"tf":2.0},"627":{"tf":1.4142135623730951}}},"v":{"c":{"df":5,"docs":{"169":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.7320508075688772},"618":{"tf":2.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":17,"docs":{"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"206":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"337":{"tf":1.0},"38":{"tf":1.0},"429":{"tf":1.0},"519":{"tf":1.0},"570":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":18,"docs":{"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"208":{"tf":1.0},"277":{"tf":1.4142135623730951},"29":{"tf":1.0},"295":{"tf":1.0},"312":{"tf":1.0},"336":{"tf":1.4142135623730951},"350":{"tf":1.0},"388":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"498":{"tf":1.0},"556":{"tf":1.0},"571":{"tf":1.0},"597":{"tf":1.0},"609":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"l":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"614":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"537":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0}},"e":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"x":{"df":2,"docs":{"463":{"tf":1.0},"467":{"tf":1.7320508075688772}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"256":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}}}},"=":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},">":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":67,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"152":{"tf":1.4142135623730951},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"197":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"25":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"274":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.7320508075688772},"29":{"tf":2.449489742783178},"292":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"30":{"tf":1.0},"330":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.7320508075688772},"393":{"tf":3.3166247903554},"394":{"tf":1.0},"396":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":2.23606797749979},"426":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":2.0},"448":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":2.0},"463":{"tf":2.23606797749979},"464":{"tf":2.449489742783178},"465":{"tf":1.7320508075688772},"466":{"tf":3.0},"467":{"tf":2.23606797749979},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"475":{"tf":2.449489742783178},"487":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"521":{"tf":1.0},"557":{"tf":1.0},"56":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"585":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"466":{"tf":1.0}}}}}},"}":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"a":{"4":{"2":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"497":{"tf":1.0},"503":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"185":{"tf":1.0},"306":{"tf":1.0},"321":{"tf":1.0},"334":{"tf":1.0},"580":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"364":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":7,"docs":{"107":{"tf":1.0},"284":{"tf":3.4641016151377544},"285":{"tf":1.0},"289":{"tf":1.0},"321":{"tf":1.7320508075688772},"445":{"tf":1.0},"85":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"345":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"228":{"tf":1.0},"24":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":2.0},"322":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"422":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"184":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"210":{"tf":1.0},"304":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0}}}}}}},"df":2,"docs":{"328":{"tf":1.0},"342":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":139,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"169":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":2.0},"219":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"242":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.6457513110645907},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":2.0},"290":{"tf":1.0},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.0},"314":{"tf":2.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.7320508075688772},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"422":{"tf":2.449489742783178},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"450":{"tf":1.0},"454":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":2.0},"470":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":2.0},"489":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.7320508075688772},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"542":{"tf":1.7320508075688772},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":2.0},"559":{"tf":1.4142135623730951},"563":{"tf":1.0},"566":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"593":{"tf":1.0},"607":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":3,"docs":{"176":{"tf":1.0},"328":{"tf":1.0},"342":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"585":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"t":{"b":{"df":0,"docs":{},"s":{"d":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"284":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"284":{"tf":1.7320508075688772},"413":{"tf":1.0},"423":{"tf":1.7320508075688772},"426":{"tf":1.0},"572":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"169":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"334":{"tf":1.0},"343":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.0},"572":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"w":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"438":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"155":{"tf":1.0},"372":{"tf":1.0},"606":{"tf":1.0}}}}},"df":122,"docs":{"112":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":2.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":2.449489742783178},"29":{"tf":1.0},"290":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"311":{"tf":1.7320508075688772},"313":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"343":{"tf":2.23606797749979},"345":{"tf":1.0},"35":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"381":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"41":{"tf":1.0},"411":{"tf":1.4142135623730951},"415":{"tf":2.0},"422":{"tf":1.4142135623730951},"43":{"tf":1.0},"438":{"tf":2.6457513110645907},"44":{"tf":1.0},"440":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"479":{"tf":2.0},"480":{"tf":2.0},"485":{"tf":1.4142135623730951},"494":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":2.449489742783178},"512":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"535":{"tf":2.449489742783178},"540":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"55":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":2.0},"597":{"tf":1.7320508075688772},"599":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"264":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"571":{"tf":1.0},"616":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"613":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"331":{"tf":1.0}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"590":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"t":{"df":20,"docs":{"11":{"tf":1.0},"146":{"tf":1.0},"176":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"274":{"tf":1.0},"290":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"378":{"tf":1.0},"450":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"599":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":2,"docs":{"288":{"tf":1.0},"485":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"538":{"tf":1.0}}},"k":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":21,"docs":{"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"218":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0},"293":{"tf":2.23606797749979},"3":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"383":{"tf":2.0},"384":{"tf":2.449489742783178},"385":{"tf":2.449489742783178},"428":{"tf":1.0},"502":{"tf":2.23606797749979},"554":{"tf":1.0},"567":{"tf":2.449489742783178},"64":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"o":{"df":1,"docs":{"521":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.7320508075688772}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"589":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"520":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"552":{"tf":1.0},"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"542":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":24,"docs":{"102":{"tf":2.23606797749979},"103":{"tf":3.3166247903554},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"152":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":3.0},"179":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.7320508075688772},"221":{"tf":2.6457513110645907},"223":{"tf":2.6457513110645907},"225":{"tf":1.0},"556":{"tf":2.6457513110645907},"557":{"tf":1.7320508075688772},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"540":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":20,"docs":{"169":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"237":{"tf":2.23606797749979},"248":{"tf":1.7320508075688772},"252":{"tf":2.0},"28":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.4142135623730951},"532":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"609":{"tf":1.0}},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":14,"docs":{"178":{"tf":1.0},"184":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"490":{"tf":1.4142135623730951},"538":{"tf":1.0},"548":{"tf":1.0},"579":{"tf":1.0}}}},"df":2,"docs":{"28":{"tf":1.0},"354":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"469":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"390":{"tf":1.0}}}}}}},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"22":{"tf":1.0},"35":{"tf":1.0},"587":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":83,"docs":{"106":{"tf":2.0},"107":{"tf":3.1622776601683795},"108":{"tf":2.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"148":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":2.6457513110645907},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"407":{"tf":1.0},"41":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"443":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"541":{"tf":1.0},"559":{"tf":2.0},"563":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0},"580":{"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},"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},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}},"h":{"df":2,"docs":{"245":{"tf":1.0},"289":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"260":{"tf":1.0},"359":{"tf":1.0},"467":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":16,"docs":{"11":{"tf":1.7320508075688772},"111":{"tf":2.23606797749979},"112":{"tf":3.1622776601683795},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"231":{"tf":2.8284271247461903},"344":{"tf":1.0},"376":{"tf":1.0}},"i":{"df":10,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"152":{"tf":1.4142135623730951},"216":{"tf":1.0},"311":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":1.0},"377":{"tf":1.0},"56":{"tf":1.0}}}}}},"w":{"df":25,"docs":{"221":{"tf":1.0},"266":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"33":{"tf":1.0},"425":{"tf":1.0},"510":{"tf":1.0},"539":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"608":{"tf":1.4142135623730951},"609":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"r":{"c":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":43,"docs":{"152":{"tf":3.3166247903554},"195":{"tf":1.4142135623730951},"207":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"244":{"tf":1.0},"262":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"373":{"tf":1.0},"402":{"tf":1.0},"438":{"tf":1.4142135623730951},"465":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"5":{"tf":1.0},"512":{"tf":1.0},"532":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":2.0},"576":{"tf":1.7320508075688772},"589":{"tf":1.0},"597":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"6":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}},"}":{"'":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"598":{"tf":1.0},"616":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"594":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"376":{"tf":1.0},"388":{"tf":1.0}}},"y":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"o":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"207":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"190":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"209":{"tf":1.7320508075688772},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.7320508075688772},"322":{"tf":2.23606797749979},"323":{"tf":1.0},"324":{"tf":1.7320508075688772},"329":{"tf":2.0},"424":{"tf":1.4142135623730951},"499":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"311":{"tf":2.23606797749979},"333":{"tf":1.7320508075688772}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"547":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"388":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"184":{"tf":1.0},"266":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"169":{"tf":1.0},"327":{"tf":1.0},"563":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"175":{"tf":1.0},"328":{"tf":1.0},"535":{"tf":1.0}},"s":{"df":1,"docs":{"589":{"tf":1.0}}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"16":{"tf":1.0},"228":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"556":{"tf":1.0},"576":{"tf":1.0},"583":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"186":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"329":{"tf":1.0},"467":{"tf":1.0},"519":{"tf":1.0},"535":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"615":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"231":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"177":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"198":{"tf":1.0},"365":{"tf":1.0},"388":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"327":{"tf":1.0}},"i":{"df":13,"docs":{"11":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"306":{"tf":1.0},"327":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":2.23606797749979},"388":{"tf":1.0},"580":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"350":{"tf":1.0},"352":{"tf":1.4142135623730951}}}}}}},"h":{"df":1,"docs":{"520":{"tf":1.0}}},"k":{"df":6,"docs":{"221":{"tf":1.0},"252":{"tf":1.0},"531":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"539":{"tf":1.0},"543":{"tf":1.0}}},"l":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":3,"docs":{"438":{"tf":1.0},"467":{"tf":1.0},"586":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"487":{"tf":1.0},"571":{"tf":1.4142135623730951},"599":{"tf":1.0},"617":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"571":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"167":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"613":{"tf":1.4142135623730951}},"j":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"613":{"tf":1.4142135623730951}}}}}}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"311":{"tf":1.0}}}},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":58,"docs":{"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"324":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.4142135623730951},"444":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"472":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"535":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.7320508075688772},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"91":{"tf":1.0}}},"df":91,"docs":{"103":{"tf":1.0},"11":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"257":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":2.0},"31":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"335":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"38":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"506":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"557":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.7320508075688772},"58":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"231":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"311":{"tf":1.4142135623730951},"329":{"tf":1.0},"41":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"444":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":6,"docs":{"189":{"tf":1.0},"354":{"tf":1.0},"419":{"tf":1.0},"438":{"tf":1.4142135623730951},"558":{"tf":1.0},"580":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":55,"docs":{"139":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"204":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"251":{"tf":1.0},"256":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.4142135623730951},"342":{"tf":1.0},"39":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"452":{"tf":1.4142135623730951},"470":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"525":{"tf":1.0},"542":{"tf":1.0},"548":{"tf":1.0},"556":{"tf":1.4142135623730951},"561":{"tf":1.0},"562":{"tf":1.0},"57":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"237":{"tf":1.0},"268":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":2.8284271247461903},"319":{"tf":2.0},"322":{"tf":1.0},"327":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"345":{"tf":1.0},"44":{"tf":1.0},"454":{"tf":1.0},"469":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"156":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"261":{"tf":1.0},"306":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":7,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"172":{"tf":1.0},"237":{"tf":1.0},"307":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"211":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"373":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"411":{"tf":1.0},"488":{"tf":1.0},"538":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"612":{"tf":1.0},"615":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}}}},"df":34,"docs":{"125":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":2.23606797749979},"184":{"tf":1.7320508075688772},"185":{"tf":3.1622776601683795},"186":{"tf":2.0},"207":{"tf":1.0},"219":{"tf":1.0},"258":{"tf":1.0},"294":{"tf":1.0},"338":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"38":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"396":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"288":{"tf":1.0},"487":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"15":{"tf":1.0},"183":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"278":{"tf":1.0},"333":{"tf":1.0},"541":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"182":{"tf":1.0},"207":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"#":{"1":{"2":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"457":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"n":{"df":27,"docs":{"112":{"tf":1.7320508075688772},"155":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"207":{"tf":1.4142135623730951},"21":{"tf":1.0},"210":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.4142135623730951},"309":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0},"35":{"tf":1.0},"388":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"481":{"tf":1.0},"5":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"52":{"tf":1.0},"594":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"17":{"tf":1.4142135623730951},"20":{"tf":2.8284271247461903},"21":{"tf":1.4142135623730951},"554":{"tf":1.0}}},"z":{"df":2,"docs":{"303":{"tf":1.0},"306":{"tf":1.4142135623730951}}}}}},"df":6,"docs":{"115":{"tf":1.0},"211":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"56":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"333":{"tf":1.0},"97":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"563":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":13,"docs":{"176":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"424":{"tf":1.0},"426":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"579":{"tf":1.0},"613":{"tf":1.0},"7":{"tf":1.0}}}}}}},"s":{"df":8,"docs":{"284":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0},"639":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"188":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"244":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"498":{"tf":1.0},"8":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":25,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"178":{"tf":1.0},"256":{"tf":1.0},"285":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"343":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"608":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"u":{"df":1,"docs":{"58":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"297":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"409":{"tf":1.4142135623730951},"424":{"tf":1.0},"425":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"324":{"tf":1.7320508075688772},"333":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"220":{"tf":1.0},"525":{"tf":1.0},"582":{"tf":1.0}}}},"df":0,"docs":{}},"df":50,"docs":{"118":{"tf":1.0},"13":{"tf":1.0},"172":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":2.0},"252":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"39":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"41":{"tf":1.0},"438":{"tf":1.7320508075688772},"44":{"tf":1.0},"444":{"tf":2.23606797749979},"446":{"tf":1.0},"450":{"tf":1.0},"455":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"523":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"343":{"tf":1.0},"423":{"tf":1.0}}},"v":{"df":1,"docs":{"542":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"266":{"tf":1.0},"289":{"tf":1.0},"357":{"tf":1.0},"396":{"tf":1.0},"444":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"551":{"tf":1.0},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":14,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"463":{"tf":1.0},"506":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"190":{"tf":1.0},"321":{"tf":1.0},"583":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":28,"docs":{"169":{"tf":1.0},"183":{"tf":1.0},"223":{"tf":1.0},"233":{"tf":1.0},"251":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"265":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"381":{"tf":1.0},"393":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.4142135623730951},"511":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"589":{"tf":1.0},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"602":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"311":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"327":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"487":{"tf":1.0}}},"o":{"a":{"d":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"185":{"tf":1.0},"198":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"498":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"341":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.4142135623730951},"326":{"tf":2.23606797749979},"327":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"332":{"tf":1.4142135623730951},"341":{"tf":1.0},"346":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":8,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":1.0},"242":{"tf":1.0},"3":{"tf":1.0},"377":{"tf":1.0},"4":{"tf":1.0},"554":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"462":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":10,"docs":{"223":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.0},"507":{"tf":1.0},"58":{"tf":2.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"283":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"542":{"tf":1.0}}}}}}}}}}},"p":{"=":{"1":{"0":{"0":{"0":{"df":1,"docs":{"563":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"563":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"570":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"1":{"tf":1.0},"227":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":2.23606797749979},"277":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"281":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":2.8284271247461903},"357":{"tf":2.8284271247461903},"358":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.0},"278":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"452":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"436":{"tf":1.0},"444":{"tf":2.0}}}}}},"d":{"df":4,"docs":{"304":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":3.3166247903554}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":42,"docs":{"112":{"tf":1.7320508075688772},"167":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"281":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.4142135623730951},"369":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.7320508075688772},"396":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"42":{"tf":1.0},"421":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"481":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"516":{"tf":1.0},"528":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"565":{"tf":1.0},"597":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"463":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"487":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"356":{"tf":1.0},"357":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"189":{"tf":1.0},"248":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"202":{"tf":1.0},"29":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"615":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"307":{"tf":1.0},"309":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"s":{"df":2,"docs":{"579":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"54":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"(":{"df":1,"docs":{"195":{"tf":1.0}}},"df":36,"docs":{"11":{"tf":1.0},"171":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"359":{"tf":1.0},"373":{"tf":1.0},"445":{"tf":1.0},"464":{"tf":1.0},"477":{"tf":1.4142135623730951},"492":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"594":{"tf":1.4142135623730951},"600":{"tf":1.0},"604":{"tf":1.0},"609":{"tf":1.0},"613":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"318":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"403":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":18,"docs":{"152":{"tf":1.4142135623730951},"157":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"253":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.7320508075688772},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"41":{"tf":1.0},"600":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":23,"docs":{"196":{"tf":1.0},"206":{"tf":1.0},"210":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"350":{"tf":1.0},"357":{"tf":1.0},"41":{"tf":1.0},"547":{"tf":1.0},"570":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"209":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"169":{"tf":1.0},"278":{"tf":1.0},"351":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"379":{"tf":1.0},"380":{"tf":1.0},"459":{"tf":1.0},"486":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"558":{"tf":1.0},"615":{"tf":1.0},"8":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":12,"docs":{"282":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":2.449489742783178},"477":{"tf":1.0},"8":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"t":{"df":6,"docs":{"193":{"tf":1.0},"201":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"30":{"tf":1.0},"519":{"tf":1.0},"541":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"438":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0}}}},"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"u":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"380":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"=":{"\"":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{"$":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"285":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"285":{"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":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":14,"docs":{"169":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"262":{"tf":1.0},"273":{"tf":1.7320508075688772},"329":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"380":{"tf":1.0},"452":{"tf":1.0},"58":{"tf":1.4142135623730951},"600":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"227":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"318":{"tf":1.0},"58":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"586":{"tf":1.0},"589":{"tf":1.0}}}},"y":{"df":1,"docs":{"571":{"tf":1.0}}}},"c":{"df":4,"docs":{"169":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"351":{"tf":2.0},"352":{"tf":2.23606797749979}}},"d":{"df":0,"docs":{},"f":{"df":6,"docs":{"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}}},"df":12,"docs":{"179":{"tf":1.4142135623730951},"218":{"tf":2.449489742783178},"221":{"tf":1.4142135623730951},"226":{"tf":2.0},"227":{"tf":2.449489742783178},"228":{"tf":3.1622776601683795},"229":{"tf":2.449489742783178},"284":{"tf":1.0},"294":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"267":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}},"m":{"df":1,"docs":{"456":{"tf":1.7320508075688772}}},"n":{"d":{"df":1,"docs":{"362":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"339":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":63,"docs":{"115":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.0},"174":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"340":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"555":{"tf":1.0},"571":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"8":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"112":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"157":{"tf":1.0},"324":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"384":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":3,"docs":{"328":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.0}},"f":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"128":{"tf":1.0},"365":{"tf":2.23606797749979},"445":{"tf":1.0},"488":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"245":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"132":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"267":{"tf":1.0},"331":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.7320508075688772},"393":{"tf":1.0},"486":{"tf":1.0},"544":{"tf":2.0},"547":{"tf":1.0},"569":{"tf":1.4142135623730951},"598":{"tf":1.0},"604":{"tf":1.4142135623730951}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"188":{"tf":1.0},"196":{"tf":1.0},"519":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":17,"docs":{"190":{"tf":1.0},"211":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"227":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.449489742783178},"329":{"tf":1.7320508075688772},"470":{"tf":1.0},"479":{"tf":1.0},"510":{"tf":1.0},"526":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":1,"docs":{"182":{"tf":1.7320508075688772}},"n":{"df":3,"docs":{"184":{"tf":1.0},"309":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":20,"docs":{"21":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"263":{"tf":1.0},"328":{"tf":1.0},"35":{"tf":1.0},"363":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"481":{"tf":2.0},"507":{"tf":1.0},"511":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0}}}},"t":{"df":3,"docs":{"311":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"220":{"tf":1.0}}},"2":{"df":1,"docs":{"220":{"tf":1.0}}},"df":30,"docs":{"162":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.7320508075688772},"256":{"tf":1.0},"279":{"tf":1.4142135623730951},"306":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.7320508075688772},"330":{"tf":2.0},"373":{"tf":1.0},"38":{"tf":1.4142135623730951},"398":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"507":{"tf":1.0},"513":{"tf":1.0},"527":{"tf":1.0},"56":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"571":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"237":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"586":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}}}}},"g":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"488":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"533":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"189":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"184":{"tf":1.0},"507":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0},"609":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"288":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"263":{"tf":1.0},"430":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"468":{"tf":1.0}},"’":{"df":1,"docs":{"466":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"221":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"n":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}},"df":3,"docs":{"293":{"tf":1.7320508075688772},"438":{"tf":1.0},"543":{"tf":1.4142135623730951}},"g":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":33,"docs":{"115":{"tf":2.23606797749979},"116":{"tf":2.0},"117":{"tf":2.0},"118":{"tf":2.23606797749979},"119":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":2.0},"502":{"tf":1.0},"520":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0},"576":{"tf":1.4142135623730951},"8":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"201":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.7320508075688772},"428":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"603":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"g":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"352":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"c":{"6":{"4":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"357":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}}},"df":11,"docs":{"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"352":{"tf":2.6457513110645907},"356":{"tf":1.0},"358":{"tf":1.0},"618":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"350":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":32,"docs":{"14":{"tf":1.4142135623730951},"172":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"271":{"tf":1.0},"28":{"tf":1.0},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"361":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"503":{"tf":1.0},"511":{"tf":1.0},"532":{"tf":1.0},"608":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"464":{"tf":1.0},"465":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"525":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.7320508075688772}}}}}}}},"n":{"df":15,"docs":{"167":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":2.0},"239":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"333":{"tf":1.4142135623730951},"344":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"350":{"tf":1.0}}},"df":58,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"273":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":2.449489742783178},"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"436":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":3.1622776601683795},"492":{"tf":1.4142135623730951},"5":{"tf":2.23606797749979},"553":{"tf":1.0},"554":{"tf":1.0},"569":{"tf":1.0},"587":{"tf":1.0},"6":{"tf":1.0},"600":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"’":{"df":1,"docs":{"487":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"/":{"3":{"d":{"9":{"1":{"3":{"4":{"2":{"8":{"2":{"df":0,"docs":{},"f":{"8":{"8":{"0":{"c":{"9":{"3":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"6":{"5":{"df":0,"docs":{},"e":{"7":{"d":{"b":{"6":{"b":{"0":{"6":{"8":{"0":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"412":{"tf":1.0},"415":{"tf":1.4142135623730951},"436":{"tf":1.0},"476":{"tf":1.0}}}}}},"df":1,"docs":{"327":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"366":{"tf":2.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"112":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"198":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"436":{"tf":1.0},"528":{"tf":1.0},"8":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"u":{"df":3,"docs":{"463":{"tf":1.0},"465":{"tf":1.0},"492":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"258":{"tf":1.0},"279":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"472":{"tf":1.0},"557":{"tf":1.0},"571":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"542":{"tf":1.0},"634":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":47,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"308":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":3.0},"319":{"tf":2.449489742783178},"321":{"tf":1.0},"322":{"tf":2.23606797749979},"325":{"tf":3.4641016151377544},"326":{"tf":1.4142135623730951},"327":{"tf":2.0},"328":{"tf":1.7320508075688772},"329":{"tf":3.3166247903554},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"341":{"tf":2.449489742783178},"342":{"tf":3.1622776601683795},"382":{"tf":2.0},"383":{"tf":2.0},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"5":{"tf":1.0},"506":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"176":{"tf":1.0},"328":{"tf":1.0}}}},"l":{"df":4,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"306":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"436":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.0}}},"p":{"df":1,"docs":{"543":{"tf":1.0}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"569":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"425":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0}}}},"df":2,"docs":{"158":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"460":{"tf":1.0}}}},"df":6,"docs":{"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"328":{"tf":1.7320508075688772},"337":{"tf":1.0},"599":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"176":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":2.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"330":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.7320508075688772},"344":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":43,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"227":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"306":{"tf":2.0},"324":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"377":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"433":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"481":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"540":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":50,"docs":{"100":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.6457513110645907},"161":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"254":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"266":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":3.1622776601683795},"39":{"tf":2.449489742783178},"40":{"tf":2.6457513110645907},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"501":{"tf":1.0},"514":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"576":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"7":{"tf":1.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0},"90":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":6,"docs":{"281":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":16,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"188":{"tf":1.0},"215":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.7320508075688772},"506":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951}}}}}}},"w":{"df":1,"docs":{"612":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0}},"p":{"c":{"6":{"4":{"df":3,"docs":{"351":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.7320508075688772}},"l":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"'":{"df":1,"docs":{"570":{"tf":1.0}}},"(":{"df":1,"docs":{"190":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":11,"docs":{"177":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"413":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":112,"docs":{"0":{"tf":1.0},"100":{"tf":2.0},"112":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":2.6457513110645907},"175":{"tf":2.0},"176":{"tf":2.23606797749979},"177":{"tf":2.23606797749979},"178":{"tf":2.6457513110645907},"179":{"tf":2.449489742783178},"182":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"193":{"tf":2.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":3.0},"243":{"tf":1.0},"278":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.23606797749979},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":3.0},"486":{"tf":2.0},"488":{"tf":3.1622776601683795},"489":{"tf":2.0},"490":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"494":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.7320508075688772},"502":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":2.23606797749979},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.7320508075688772},"532":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.7320508075688772},"547":{"tf":1.7320508075688772},"549":{"tf":1.0},"55":{"tf":2.23606797749979},"550":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":4.242640687119285},"557":{"tf":1.4142135623730951},"558":{"tf":3.0},"559":{"tf":1.4142135623730951},"56":{"tf":2.449489742783178},"561":{"tf":2.23606797749979},"562":{"tf":1.0},"563":{"tf":2.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"569":{"tf":2.23606797749979},"57":{"tf":1.7320508075688772},"570":{"tf":3.0},"571":{"tf":5.656854249492381},"572":{"tf":2.8284271247461903},"575":{"tf":3.4641016151377544},"576":{"tf":4.69041575982343},"578":{"tf":1.0},"579":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"586":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":3.0},"594":{"tf":1.4142135623730951},"597":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"184":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"318":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"220":{"tf":1.0},"428":{"tf":1.0},"450":{"tf":1.0},"519":{"tf":1.7320508075688772},"566":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"213":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":2.23606797749979},"351":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0},"97":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"570":{"tf":1.0}}},"x":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"284":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"283":{"tf":2.23606797749979},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"447":{"tf":1.0},"487":{"tf":1.4142135623730951},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"231":{"tf":1.0},"340":{"tf":1.0},"475":{"tf":1.0},"559":{"tf":1.7320508075688772},"580":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":13,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"246":{"tf":1.0},"28":{"tf":1.0},"311":{"tf":1.0},"333":{"tf":1.0},"357":{"tf":1.7320508075688772},"394":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"472":{"tf":1.0},"575":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"342":{"tf":1.0},"551":{"tf":1.0}}}}},"s":{"df":1,"docs":{"421":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"313":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"169":{"tf":1.4142135623730951},"532":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"452":{"tf":1.0},"501":{"tf":1.0},"580":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"172":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"299":{"tf":1.7320508075688772},"320":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.7320508075688772},"388":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"356":{"tf":2.23606797749979}}}},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"178":{"tf":1.0},"199":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"548":{"tf":1.0}},"s":{"df":14,"docs":{"207":{"tf":1.0},"211":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"338":{"tf":1.0},"372":{"tf":1.0},"465":{"tf":1.0},"535":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"409":{"tf":1.7320508075688772},"424":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"589":{"tf":2.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"237":{"tf":1.0},"265":{"tf":2.0},"266":{"tf":2.0},"267":{"tf":1.4142135623730951},"285":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":2.0},"323":{"tf":1.0},"367":{"tf":1.0},"588":{"tf":1.0},"596":{"tf":1.0},"604":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"374":{"tf":1.0},"523":{"tf":1.0},"576":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"336":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"559":{"tf":1.4142135623730951},"579":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"162":{"tf":1.4142135623730951},"190":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"561":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":30,"docs":{"116":{"tf":1.0},"120":{"tf":2.23606797749979},"121":{"tf":2.449489742783178},"122":{"tf":2.23606797749979},"123":{"tf":1.0},"172":{"tf":2.449489742783178},"176":{"tf":1.0},"214":{"tf":2.0},"215":{"tf":2.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":3.1622776601683795},"219":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772},"226":{"tf":2.0},"227":{"tf":1.0},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"296":{"tf":1.7320508075688772},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"45":{"tf":2.0},"64":{"tf":1.4142135623730951},"86":{"tf":1.0}},"i":{"df":19,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":2.6457513110645907},"218":{"tf":2.6457513110645907},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.6457513110645907},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"237":{"tf":1.0},"294":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"488":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0}},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"220":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"y":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"606":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":8,"docs":{"306":{"tf":1.0},"342":{"tf":1.0},"388":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"506":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":17,"docs":{"112":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"304":{"tf":1.0},"311":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"328":{"tf":4.123105625617661},"329":{"tf":1.7320508075688772},"334":{"tf":1.0},"34":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"345":{"tf":1.0},"38":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"532":{"tf":1.0},"538":{"tf":1.4142135623730951},"595":{"tf":1.0}},"e":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":12,"docs":{"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"180":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"211":{"tf":1.0},"306":{"tf":1.0},"315":{"tf":1.0},"336":{"tf":1.0},"373":{"tf":1.0},"481":{"tf":1.0}}}}}}}},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"df":0,"docs":{}},"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"275":{"tf":1.0},"38":{"tf":1.0},"524":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":17,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"243":{"tf":1.4142135623730951},"257":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.0},"403":{"tf":1.0},"453":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.0},"608":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":64,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":2.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.4142135623730951},"235":{"tf":1.0},"260":{"tf":1.4142135623730951},"291":{"tf":1.7320508075688772},"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},"311":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":2.23606797749979},"342":{"tf":2.23606797749979},"414":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"558":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.7320508075688772},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":2.0},"578":{"tf":1.0},"84":{"tf":1.0}}}}},"df":9,"docs":{"183":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"570":{"tf":1.0}},"e":{"d":{"df":2,"docs":{"311":{"tf":1.0},"330":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":79,"docs":{"11":{"tf":1.0},"130":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.7320508075688772},"196":{"tf":1.0},"2":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.4142135623730951},"214":{"tf":1.0},"216":{"tf":1.4142135623730951},"221":{"tf":2.0},"223":{"tf":1.0},"226":{"tf":1.0},"238":{"tf":1.0},"259":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":2.23606797749979},"322":{"tf":3.3166247903554},"323":{"tf":1.7320508075688772},"324":{"tf":1.7320508075688772},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":3.1622776601683795},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"335":{"tf":2.0},"339":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.0},"421":{"tf":1.0},"43":{"tf":1.0},"440":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"502":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"560":{"tf":1.7320508075688772},"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.4142135623730951},"571":{"tf":1.0},"580":{"tf":1.0},"594":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"d":{"/":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"439":{"tf":1.0},"460":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"565":{"tf":1.0}},"u":{"c":{"df":9,"docs":{"312":{"tf":1.0},"313":{"tf":1.0},"324":{"tf":1.0},"330":{"tf":1.0},"339":{"tf":1.0},"343":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"601":{"tf":1.0}},"t":{"df":11,"docs":{"264":{"tf":1.0},"266":{"tf":1.0},"280":{"tf":1.0},"308":{"tf":1.0},"336":{"tf":1.0},"413":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.7320508075688772}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"350":{"tf":1.4142135623730951},"423":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":2.0},"553":{"tf":1.0},"559":{"tf":1.0},"594":{"tf":1.0},"7":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"231":{"tf":1.0},"309":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"490":{"tf":1.0},"496":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":9,"docs":{"160":{"tf":1.0},"164":{"tf":1.0},"316":{"tf":1.4142135623730951},"386":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.0},"460":{"tf":1.0},"466":{"tf":1.0},"469":{"tf":1.0}}},"df":77,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"244":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"296":{"tf":1.0},"301":{"tf":1.4142135623730951},"303":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951},"306":{"tf":3.605551275463989},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":2.23606797749979},"315":{"tf":1.0},"316":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"327":{"tf":1.7320508075688772},"328":{"tf":2.23606797749979},"329":{"tf":3.0},"330":{"tf":1.4142135623730951},"333":{"tf":2.23606797749979},"334":{"tf":1.0},"335":{"tf":1.7320508075688772},"336":{"tf":2.8284271247461903},"337":{"tf":1.0},"339":{"tf":1.7320508075688772},"340":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":3.0},"345":{"tf":2.0},"350":{"tf":1.0},"359":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"384":{"tf":1.0},"388":{"tf":1.4142135623730951},"39":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.0},"407":{"tf":1.0},"423":{"tf":1.4142135623730951},"425":{"tf":1.0},"427":{"tf":1.0},"436":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"466":{"tf":1.0},"506":{"tf":2.449489742783178},"507":{"tf":2.23606797749979},"523":{"tf":1.0},"529":{"tf":1.0},"569":{"tf":1.0},"583":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"596":{"tf":1.4142135623730951},"597":{"tf":1.0},"6":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":2.0},"7":{"tf":1.7320508075688772},"78":{"tf":1.7320508075688772},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":4,"docs":{"477":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"482":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"480":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"479":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}},"s":{"df":1,"docs":{"607":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":10,"docs":{"179":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":2.0},"208":{"tf":1.0},"209":{"tf":2.6457513110645907},"39":{"tf":1.0},"502":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":2.0},"565":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"399":{"tf":1.0},"402":{"tf":1.0},"505":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"221":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"179":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"601":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"393":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"283":{"tf":1.0},"309":{"tf":1.0},"380":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"285":{"tf":1.0},"306":{"tf":1.0},"381":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":56,"docs":{"183":{"tf":1.0},"184":{"tf":2.449489742783178},"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":2.8284271247461903},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":2.0},"218":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.7320508075688772},"241":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":2.449489742783178},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":2.23606797749979},"247":{"tf":1.7320508075688772},"248":{"tf":2.0},"249":{"tf":1.7320508075688772},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"304":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.449489742783178},"322":{"tf":2.0},"324":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":3.1622776601683795},"330":{"tf":3.0},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"603":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"390":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}}},"df":2,"docs":{"391":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"192":{"tf":1.0},"598":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":49,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"318":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"336":{"tf":1.7320508075688772},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"37":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"422":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"452":{"tf":1.0},"46":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.7320508075688772},"570":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"327":{"tf":1.0},"344":{"tf":1.0},"8":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"601":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}}},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{":":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":4,"docs":{"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":39,"docs":{"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"172":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"219":{"tf":1.0},"288":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":2.0},"327":{"tf":2.449489742783178},"328":{"tf":3.3166247903554},"329":{"tf":3.872983346207417},"33":{"tf":2.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"447":{"tf":1.7320508075688772},"466":{"tf":1.0},"476":{"tf":1.0},"506":{"tf":1.0},"532":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.7320508075688772},"548":{"tf":1.4142135623730951},"590":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"211":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0},"395":{"tf":1.0},"539":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"379":{"tf":1.0},"381":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":17,"docs":{"164":{"tf":1.7320508075688772},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"40":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.7320508075688772},"604":{"tf":1.0},"613":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":34,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"176":{"tf":1.7320508075688772},"218":{"tf":2.0},"221":{"tf":3.4641016151377544},"223":{"tf":1.0},"279":{"tf":2.449489742783178},"290":{"tf":1.0},"328":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"380":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"449":{"tf":1.4142135623730951},"486":{"tf":1.0},"502":{"tf":1.0},"526":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"559":{"tf":2.0},"561":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"335":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"470":{"tf":1.0},"477":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":14,"docs":{"12":{"tf":1.4142135623730951},"186":{"tf":1.0},"198":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"327":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"367":{"tf":1.0},"42":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":18,"docs":{"187":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"308":{"tf":2.23606797749979},"309":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"327":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"331":{"tf":4.242640687119285},"335":{"tf":2.23606797749979},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":25,"docs":{"279":{"tf":1.4142135623730951},"28":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":2.0},"454":{"tf":1.4142135623730951},"459":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"512":{"tf":1.0},"546":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":14,"docs":{"118":{"tf":1.0},"18":{"tf":1.4142135623730951},"211":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"331":{"tf":1.0},"344":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"488":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0},"600":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"454":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"487":{"tf":1.4142135623730951}}}}},"u":{"a":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"174":{"tf":1.0},"326":{"tf":1.0},"340":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"356":{"tf":1.0},"488":{"tf":1.0},"601":{"tf":1.0},"609":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"202":{"tf":1.0},"268":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"423":{"tf":1.0},"444":{"tf":1.4142135623730951},"556":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"13":{"tf":1.0},"156":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"162":{"tf":1.0},"173":{"tf":1.0},"182":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"227":{"tf":1.4142135623730951},"23":{"tf":1.0},"249":{"tf":1.4142135623730951},"325":{"tf":1.0},"335":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"572":{"tf":1.0},"7":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":21,"docs":{"177":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"289":{"tf":1.7320508075688772},"292":{"tf":2.6457513110645907},"294":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.23606797749979},"361":{"tf":1.0},"365":{"tf":1.7320508075688772},"421":{"tf":2.0},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"554":{"tf":1.0},"558":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":2.8284271247461903},"580":{"tf":1.0},"594":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":2,"docs":{"322":{"tf":2.0},"495":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"487":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"14":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"438":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"24":{"tf":1.0},"421":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"311":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0}}}}},"t":{"df":2,"docs":{"107":{"tf":1.0},"81":{"tf":1.0}}}}}},"r":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"174":{"tf":1.0},"180":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":14,"docs":{"170":{"tf":1.0},"190":{"tf":1.0},"199":{"tf":1.4142135623730951},"227":{"tf":1.0},"295":{"tf":2.6457513110645907},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"336":{"tf":1.0},"510":{"tf":1.0},"572":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"287":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"313":{"tf":1.0},"405":{"tf":1.0},"45":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}}}}},"df":1,"docs":{"564":{"tf":1.0}},"g":{"df":2,"docs":{"336":{"tf":1.0},"345":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"208":{"tf":1.0},"25":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"425":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"252":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"329":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":2,"docs":{"162":{"tf":1.0},"365":{"tf":1.0}}}},"c":{"<":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"538":{"tf":3.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"538":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"538":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"d":{"df":1,"docs":{"460":{"tf":1.0}}},"df":25,"docs":{"112":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"374":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.7320508075688772},"524":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"56":{"tf":2.449489742783178},"561":{"tf":1.0},"563":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":2.0},"572":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"479":{"tf":1.0},"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"115":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.7320508075688772},"41":{"tf":1.0},"44":{"tf":1.0},"446":{"tf":1.0}}},"t":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.4142135623730951}}}}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"266":{"tf":1.0}},"e":{"=":{"1":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}},"df":20,"docs":{"11":{"tf":1.4142135623730951},"145":{"tf":2.6457513110645907},"15":{"tf":1.7320508075688772},"155":{"tf":1.0},"221":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.4142135623730951},"398":{"tf":1.0},"447":{"tf":1.0},"45":{"tf":1.4142135623730951},"479":{"tf":1.0},"56":{"tf":1.0},"579":{"tf":1.0},"582":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":12,"docs":{"134":{"tf":2.23606797749979},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"207":{"tf":1.0},"221":{"tf":1.0},"268":{"tf":1.0},"309":{"tf":1.0},"45":{"tf":1.7320508075688772},"486":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0}}},"m":{"df":2,"docs":{"262":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":6,"docs":{"157":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"227":{"tf":1.0},"391":{"tf":1.0},"542":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"24":{"tf":1.0},"243":{"tf":1.0},"438":{"tf":1.0},"465":{"tf":1.0},"605":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"31":{"tf":1.0},"320":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"582":{"tf":1.0},"589":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":7,"docs":{"100":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"438":{"tf":2.449489742783178},"545":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"277":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"294":{"tf":1.7320508075688772},"388":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":2.23606797749979},"566":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":18,"docs":{"14":{"tf":1.4142135623730951},"188":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"261":{"tf":1.0},"298":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"399":{"tf":1.7320508075688772},"404":{"tf":1.0},"466":{"tf":1.7320508075688772},"501":{"tf":1.0},"608":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"13":{"tf":1.0},"221":{"tf":1.0},"294":{"tf":1.0},"325":{"tf":1.0},"385":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.4142135623730951},"600":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"306":{"tf":1.0},"319":{"tf":1.0},"501":{"tf":1.0},"583":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"600":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"17":{"tf":1.0},"172":{"tf":1.0},"209":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"451":{"tf":1.0},"473":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"340":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"335":{"tf":1.0},"407":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":18,"docs":{"318":{"tf":1.0},"327":{"tf":1.4142135623730951},"348":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.0},"393":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":3.1622776601683795},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":2.6457513110645907},"488":{"tf":1.0},"502":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.4142135623730951},"576":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"266":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"465":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0}}}},"s":{"df":2,"docs":{"330":{"tf":1.7320508075688772},"343":{"tf":1.0}}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"266":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"592":{"tf":1.0},"600":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"<":{"df":0,"docs":{},"i":{"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":{"465":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"267":{"tf":1.0},"33":{"tf":1.0},"391":{"tf":2.0},"393":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":4.0},"467":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"u":{"c":{"df":11,"docs":{"118":{"tf":1.0},"306":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"552":{"tf":1.0},"579":{"tf":1.0},"615":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":19,"docs":{"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"204":{"tf":1.0},"222":{"tf":1.0},"266":{"tf":1.0},"31":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.4142135623730951},"421":{"tf":1.0},"488":{"tf":1.0},"556":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"580":{"tf":1.7320508075688772},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"596":{"tf":2.449489742783178}}}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"243":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":1.0},"615":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"118":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"336":{"tf":1.0},"361":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"467":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"564":{"tf":1.0},"58":{"tf":1.4142135623730951},"589":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"231":{"tf":1.0},"364":{"tf":1.0},"532":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"318":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"306":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.7320508075688772},"421":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"603":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"s":{"/":{"<":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"160":{"tf":1.0},"226":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.4142135623730951},"607":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"24":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"487":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"595":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"443":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0}}}}},"x":{"df":1,"docs":{"593":{"tf":1.0}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"407":{"tf":2.0},"408":{"tf":1.7320508075688772},"409":{"tf":1.7320508075688772},"410":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"467":{"tf":1.0},"469":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"199":{"tf":2.0},"350":{"tf":1.0},"459":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"467":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":18,"docs":{"175":{"tf":2.0},"176":{"tf":2.23606797749979},"177":{"tf":1.7320508075688772},"178":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"227":{"tf":2.449489742783178},"233":{"tf":1.0},"367":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":2.6457513110645907},"581":{"tf":1.4142135623730951},"64":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"107":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"280":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"40":{"tf":1.0},"526":{"tf":1.4142135623730951},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"13":{"tf":1.0},"207":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"323":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"528":{"tf":1.0},"578":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.0},"323":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"t":{"df":19,"docs":{"12":{"tf":1.7320508075688772},"154":{"tf":1.0},"160":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"26":{"tf":2.0},"283":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.4142135623730951},"316":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"465":{"tf":1.0},"479":{"tf":1.0},"498":{"tf":1.0},"600":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"172":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.0},"338":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"13":{"tf":1.0},"208":{"tf":1.0},"273":{"tf":1.4142135623730951},"308":{"tf":1.0},"331":{"tf":1.4142135623730951},"438":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":103,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"177":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":2.0},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"289":{"tf":1.7320508075688772},"290":{"tf":1.7320508075688772},"293":{"tf":1.0},"3":{"tf":1.0},"308":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"356":{"tf":2.23606797749979},"357":{"tf":1.0},"358":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":3.4641016151377544},"423":{"tf":1.0},"428":{"tf":2.0},"429":{"tf":1.4142135623730951},"438":{"tf":2.449489742783178},"45":{"tf":1.0},"455":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":2.0},"502":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"532":{"tf":1.0},"553":{"tf":2.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":2.0},"557":{"tf":2.0},"558":{"tf":1.4142135623730951},"559":{"tf":2.8284271247461903},"560":{"tf":2.23606797749979},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"563":{"tf":3.0},"564":{"tf":1.7320508075688772},"565":{"tf":3.1622776601683795},"566":{"tf":2.449489742783178},"567":{"tf":2.23606797749979},"568":{"tf":1.0},"569":{"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.7320508075688772},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"617":{"tf":2.23606797749979},"618":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.0},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"629":{"tf":2.0},"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},"638":{"tf":1.4142135623730951},"639":{"tf":1.7320508075688772},"64":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951},"642":{"tf":1.4142135623730951},"76":{"tf":2.23606797749979},"77":{"tf":2.449489742783178},"78":{"tf":2.0},"79":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"576":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"563":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"df":21,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"224":{"tf":1.0},"253":{"tf":1.0},"262":{"tf":1.7320508075688772},"320":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"44":{"tf":1.0},"501":{"tf":1.0},"507":{"tf":1.4142135623730951},"526":{"tf":1.0},"564":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"487":{"tf":1.0}}}}},"df":7,"docs":{"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"487":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.4142135623730951},"543":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"330":{"tf":1.0},"345":{"tf":1.0}}},"df":9,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.0},"313":{"tf":1.4142135623730951},"331":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"519":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"186":{"tf":1.0},"413":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"279":{"tf":1.4142135623730951},"380":{"tf":1.0},"452":{"tf":2.8284271247461903},"459":{"tf":1.0},"546":{"tf":1.0}}},"v":{"df":57,"docs":{"108":{"tf":2.23606797749979},"112":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"211":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":2.0},"226":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"262":{"tf":3.0},"263":{"tf":1.7320508075688772},"266":{"tf":2.0},"292":{"tf":2.0},"293":{"tf":1.0},"298":{"tf":2.23606797749979},"299":{"tf":1.4142135623730951},"304":{"tf":1.0},"309":{"tf":1.7320508075688772},"310":{"tf":2.6457513110645907},"313":{"tf":1.0},"329":{"tf":2.0},"335":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.7320508075688772},"376":{"tf":1.0},"406":{"tf":1.7320508075688772},"418":{"tf":2.0},"438":{"tf":1.0},"439":{"tf":1.0},"45":{"tf":1.4142135623730951},"459":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.0},"564":{"tf":2.0},"572":{"tf":1.0},"576":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0},"615":{"tf":1.0},"85":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"195":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"356":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"514":{"tf":1.7320508075688772},"552":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}}}},"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"485":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"344":{"tf":1.0},"485":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"309":{"tf":1.4142135623730951},"329":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"237":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"292":{"tf":1.0},"494":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"319":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":25,"docs":{"152":{"tf":1.4142135623730951},"169":{"tf":1.0},"218":{"tf":1.0},"290":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.0},"372":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"475":{"tf":1.0},"521":{"tf":1.0},"543":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"18":{"tf":1.4142135623730951}}}},"o":{"'":{"df":1,"docs":{"558":{"tf":1.0}}},"df":23,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"223":{"tf":1.7320508075688772},"273":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":2.23606797749979},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":2.0},"381":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"439":{"tf":1.0},"493":{"tf":1.0},"502":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"218":{"tf":1.4142135623730951},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"346":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"453":{"tf":1.4142135623730951},"576":{"tf":2.8284271247461903},"579":{"tf":1.0},"580":{"tf":1.4142135623730951},"585":{"tf":1.0}}}},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":95,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"100":{"tf":1.0},"104":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.7320508075688772},"223":{"tf":1.0},"231":{"tf":2.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"32":{"tf":1.7320508075688772},"348":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.23606797749979},"380":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.7320508075688772},"394":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"402":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":3.1622776601683795},"427":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":2.23606797749979},"449":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":2.6457513110645907},"452":{"tf":1.4142135623730951},"453":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.4142135623730951},"472":{"tf":2.23606797749979},"473":{"tf":1.0},"475":{"tf":2.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"502":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"53":{"tf":1.0},"554":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"y":{"'":{"df":2,"docs":{"117":{"tf":1.0},"558":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"467":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":31,"docs":{"176":{"tf":1.0},"183":{"tf":1.0},"27":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"306":{"tf":3.1622776601683795},"307":{"tf":2.8284271247461903},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":5.0},"312":{"tf":3.1622776601683795},"313":{"tf":4.795831523312719},"314":{"tf":2.449489742783178},"316":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":2.6457513110645907},"323":{"tf":1.0},"324":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.6457513110645907},"330":{"tf":4.242640687119285},"333":{"tf":1.7320508075688772},"334":{"tf":3.605551275463989},"336":{"tf":2.449489742783178},"343":{"tf":2.23606797749979},"345":{"tf":3.605551275463989},"38":{"tf":1.0},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"'":{"df":5,"docs":{"320":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"345":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":6,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.7320508075688772},"336":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":63,"docs":{"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":2.23606797749979},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"172":{"tf":2.6457513110645907},"173":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"193":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":2.0},"221":{"tf":3.4641016151377544},"223":{"tf":1.0},"225":{"tf":1.0},"243":{"tf":1.0},"261":{"tf":1.0},"279":{"tf":2.6457513110645907},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"449":{"tf":1.7320508075688772},"45":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"486":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.0},"554":{"tf":1.4142135623730951},"558":{"tf":1.0},"559":{"tf":1.7320508075688772},"561":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":69,"docs":{"157":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.0},"195":{"tf":2.0},"196":{"tf":2.0},"202":{"tf":1.0},"209":{"tf":1.4142135623730951},"21":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.4142135623730951},"365":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.7320508075688772},"390":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"530":{"tf":1.0},"542":{"tf":1.0},"567":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"355":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"277":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"237":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"315":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}},"z":{"df":1,"docs":{"439":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"324":{"tf":1.7320508075688772},"338":{"tf":1.0},"585":{"tf":1.0}}}},"v":{"df":14,"docs":{"13":{"tf":1.0},"209":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"343":{"tf":1.0},"377":{"tf":1.0},"575":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"343":{"tf":2.449489742783178},"345":{"tf":1.0},"443":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":26,"docs":{"224":{"tf":1.0},"266":{"tf":1.0},"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"388":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.7320508075688772},"411":{"tf":2.0},"412":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"463":{"tf":1.4142135623730951},"465":{"tf":1.0},"482":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.0},"312":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"559":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"189":{"tf":1.0},"213":{"tf":1.4142135623730951},"268":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":30,"docs":{"14":{"tf":1.0},"161":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"302":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"575":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"284":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.7320508075688772},"431":{"tf":1.0},"433":{"tf":1.4142135623730951},"438":{"tf":1.0},"442":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"472":{"tf":1.0}}}}},"df":6,"docs":{"162":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"227":{"tf":1.0},"334":{"tf":1.0},"340":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"477":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"35":{"tf":1.0},"399":{"tf":1.4142135623730951},"457":{"tf":1.0},"52":{"tf":1.0},"551":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":12,"docs":{"162":{"tf":1.0},"164":{"tf":2.0},"192":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.4142135623730951},"334":{"tf":1.0},"342":{"tf":1.0},"367":{"tf":1.0},"488":{"tf":1.0},"551":{"tf":1.0},"575":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"303":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"470":{"tf":1.0}}}},"p":{"9":{"9":{"8":{"df":1,"docs":{"587":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"309":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"570":{"tf":1.0},"572":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"444":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"293":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":2.449489742783178}}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"559":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"328":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"190":{"tf":1.0}}},"t":{"df":4,"docs":{"175":{"tf":2.6457513110645907},"176":{"tf":3.872983346207417},"177":{"tf":2.23606797749979},"179":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":64,"docs":{"124":{"tf":2.23606797749979},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"134":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"173":{"tf":2.449489742783178},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"180":{"tf":2.6457513110645907},"182":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"192":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"216":{"tf":1.7320508075688772},"221":{"tf":3.4641016151377544},"222":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"309":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":2.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"342":{"tf":1.0},"344":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"451":{"tf":1.0},"466":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.4142135623730951},"528":{"tf":1.7320508075688772},"529":{"tf":1.7320508075688772},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.449489742783178},"576":{"tf":3.4641016151377544},"58":{"tf":1.0},"588":{"tf":1.0},"600":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":1,"docs":{"333":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}},"v":{"df":1,"docs":{"586":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"398":{"tf":1.0},"406":{"tf":1.7320508075688772}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.0},"428":{"tf":1.0},"596":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"597":{"tf":1.0},"602":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"603":{"tf":1.0},"611":{"tf":1.0}}}}}}},"f":{"c":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":7,"docs":{"184":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":2.0},"362":{"tf":2.23606797749979},"374":{"tf":1.0},"526":{"tf":1.0}}}}},"df":26,"docs":{"187":{"tf":1.7320508075688772},"188":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"303":{"tf":1.4142135623730951},"321":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"362":{"tf":1.0},"510":{"tf":2.449489742783178},"511":{"tf":2.449489742783178},"512":{"tf":2.449489742783178},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":1.4142135623730951},"530":{"tf":2.0},"533":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.4142135623730951},"599":{"tf":1.0},"601":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":1,"docs":{"564":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":19,"docs":{"14":{"tf":1.0},"163":{"tf":1.0},"205":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.4142135623730951},"311":{"tf":1.0},"336":{"tf":1.4142135623730951},"374":{"tf":1.0},"38":{"tf":1.7320508075688772},"422":{"tf":1.0},"444":{"tf":1.0},"466":{"tf":1.0},"510":{"tf":1.0},"532":{"tf":1.4142135623730951},"538":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.0},"565":{"tf":1.0},"607":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"v":{"6":{"4":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":3,"docs":{"179":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0}},"i":{"df":2,"docs":{"178":{"tf":1.4142135623730951},"489":{"tf":1.0}}}}}},"l":{"a":{"df":1,"docs":{"501":{"tf":1.0}}},"df":0,"docs":{}},"o":{"a":{"d":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"610":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":14,"docs":{"306":{"tf":1.4142135623730951},"311":{"tf":2.0},"314":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"436":{"tf":1.0}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"472":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"472":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"384":{"tf":2.23606797749979},"385":{"tf":2.449489742783178},"472":{"tf":1.4142135623730951},"486":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"590":{"tf":1.0},"599":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"=":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"570":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"178":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":3,"docs":{"178":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"178":{"tf":1.4142135623730951},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951}}}}}},"df":16,"docs":{"100":{"tf":1.0},"176":{"tf":1.4142135623730951},"178":{"tf":3.4641016151377544},"179":{"tf":1.7320508075688772},"489":{"tf":2.23606797749979},"547":{"tf":2.23606797749979},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":3.605551275463989},"57":{"tf":1.0},"570":{"tf":3.605551275463989},"571":{"tf":5.0990195135927845},"572":{"tf":3.0},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"t":{"df":11,"docs":{"118":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":2.0},"485":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"207":{"tf":1.0},"220":{"tf":1.4142135623730951},"312":{"tf":1.0},"333":{"tf":1.4142135623730951},"375":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"195":{"tf":1.0},"280":{"tf":1.0},"377":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"288":{"tf":1.0},"393":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.4142135623730951}},"e":{"5":{"3":{"df":2,"docs":{"464":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}}}}}},"s":{"df":2,"docs":{"293":{"tf":1.0},"368":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"175":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"531":{"tf":1.0},"537":{"tf":1.0},"7":{"tf":1.0}}}},"n":{"df":100,"docs":{"143":{"tf":1.0},"219":{"tf":1.7320508075688772},"222":{"tf":1.0},"229":{"tf":1.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"288":{"tf":1.7320508075688772},"289":{"tf":2.449489742783178},"290":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"350":{"tf":2.449489742783178},"351":{"tf":2.0},"356":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"402":{"tf":1.4142135623730951},"410":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":2.449489742783178},"428":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"452":{"tf":1.4142135623730951},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":2.0},"487":{"tf":3.4641016151377544},"488":{"tf":2.23606797749979},"492":{"tf":1.7320508075688772},"494":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"543":{"tf":1.7320508075688772},"544":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":2.0},"563":{"tf":2.0},"564":{"tf":2.23606797749979},"565":{"tf":2.23606797749979},"567":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.7320508075688772},"578":{"tf":3.7416573867739413},"579":{"tf":2.23606797749979},"580":{"tf":3.605551275463989},"581":{"tf":1.0},"587":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"379":{"tf":1.0},"436":{"tf":2.6457513110645907},"437":{"tf":1.0},"438":{"tf":3.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"488":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"175":{"tf":1.0},"613":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"#":{"4":{"5":{"4":{"5":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.0}}}}},"'":{"df":7,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"347":{"tf":1.0},"350":{"tf":1.0},"569":{"tf":1.0},"607":{"tf":1.0},"9":{"tf":1.0}}},"1":{"df":1,"docs":{"438":{"tf":1.0}}},"2":{"df":1,"docs":{"438":{"tf":1.0}}},"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"#":{"4":{"2":{"9":{"9":{"df":1,"docs":{"460":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"103":{"tf":2.0},"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"218":{"tf":1.4142135623730951},"363":{"tf":1.7320508075688772},"372":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":3.1622776601683795},"52":{"tf":2.0},"575":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":3.0},"90":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"604":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"c":{"'":{"df":2,"docs":{"167":{"tf":1.0},"78":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":33,"docs":{"128":{"tf":2.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":2.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"195":{"tf":2.23606797749979},"210":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"365":{"tf":1.0},"377":{"tf":2.0},"502":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"532":{"tf":1.0},"544":{"tf":1.0},"558":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"581":{"tf":1.0},"615":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"o":{"c":{"df":12,"docs":{"284":{"tf":1.0},"289":{"tf":1.7320508075688772},"352":{"tf":1.0},"368":{"tf":1.0},"56":{"tf":1.4142135623730951},"576":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"603":{"tf":1.0},"614":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":244,"docs":{"0":{"tf":2.6457513110645907},"1":{"tf":2.449489742783178},"103":{"tf":1.0},"11":{"tf":1.7320508075688772},"112":{"tf":2.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":2.6457513110645907},"140":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.23606797749979},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":2.6457513110645907},"164":{"tf":1.0},"165":{"tf":2.0},"166":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"176":{"tf":1.4142135623730951},"185":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"218":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.23606797749979},"289":{"tf":2.0},"29":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":2.0},"307":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"316":{"tf":2.0},"32":{"tf":3.872983346207417},"327":{"tf":2.0},"329":{"tf":2.6457513110645907},"330":{"tf":2.0},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"345":{"tf":1.0},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"350":{"tf":3.1622776601683795},"352":{"tf":2.0},"354":{"tf":2.0},"355":{"tf":1.7320508075688772},"356":{"tf":2.6457513110645907},"357":{"tf":1.0},"358":{"tf":2.449489742783178},"359":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"364":{"tf":1.7320508075688772},"365":{"tf":2.0},"366":{"tf":2.23606797749979},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"37":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"38":{"tf":2.8284271247461903},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"387":{"tf":2.0},"388":{"tf":2.0},"39":{"tf":2.449489742783178},"393":{"tf":1.7320508075688772},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":2.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.0},"423":{"tf":1.7320508075688772},"425":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":2.449489742783178},"429":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"450":{"tf":2.6457513110645907},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"460":{"tf":2.0},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":2.0},"468":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.449489742783178},"487":{"tf":2.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.7320508075688772},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":2.23606797749979},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"52":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"543":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":2.6457513110645907},"559":{"tf":1.7320508075688772},"56":{"tf":2.449489742783178},"560":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"58":{"tf":2.23606797749979},"583":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"589":{"tf":2.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.7320508075688772},"594":{"tf":1.0},"596":{"tf":1.7320508075688772},"597":{"tf":1.4142135623730951},"598":{"tf":2.23606797749979},"6":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"607":{"tf":1.7320508075688772},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"613":{"tf":1.0},"617":{"tf":2.0},"629":{"tf":1.4142135623730951},"7":{"tf":2.8284271247461903},"70":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":3,"docs":{"356":{"tf":2.8284271247461903},"377":{"tf":1.0},"588":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"395":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"395":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"385":{"tf":1.0},"565":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"155":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"634":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"428":{"tf":1.0}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"567":{"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":16,"docs":{"169":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.449489742783178},"289":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":3.0},"351":{"tf":3.1622776601683795},"352":{"tf":1.0},"356":{"tf":2.23606797749979},"358":{"tf":2.0},"370":{"tf":2.0},"385":{"tf":1.4142135623730951},"450":{"tf":1.0},"487":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":2.449489742783178}}}},"df":0,"docs":{}}},"s":{"3":{"9":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}},"df":0,"docs":{}},"df":12,"docs":{"262":{"tf":1.0},"298":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"613":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"157":{"tf":1.0},"28":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"328":{"tf":1.7320508075688772},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"551":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"306":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":39,"docs":{"118":{"tf":1.0},"169":{"tf":1.0},"195":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.4142135623730951},"266":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"29":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"40":{"tf":1.4142135623730951},"425":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.0},"490":{"tf":1.4142135623730951},"557":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"597":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"231":{"tf":1.0},"265":{"tf":1.0},"284":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"344":{"tf":1.0},"345":{"tf":2.23606797749979}}}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"295":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"169":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"408":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"498":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"381":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0},"456":{"tf":1.0},"8":{"tf":1.0}}}},"w":{"df":2,"docs":{"393":{"tf":1.0},"591":{"tf":1.0}}},"y":{"df":1,"docs":{"365":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"266":{"tf":1.4142135623730951},"569":{"tf":1.0},"607":{"tf":1.0}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":2.0}},"e":{"2":{"df":1,"docs":{"497":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":4,"docs":{"178":{"tf":1.7320508075688772},"227":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":12,"docs":{"220":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"245":{"tf":1.0},"253":{"tf":1.7320508075688772},"266":{"tf":2.0},"279":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"518":{"tf":1.7320508075688772},"558":{"tf":1.0},"565":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"350":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":10,"docs":{"207":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.0},"394":{"tf":1.0},"451":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"477":{"tf":1.0},"479":{"tf":2.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"169":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"278":{"tf":1.7320508075688772},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"379":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"472":{"tf":2.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"498":{"tf":1.0},"565":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"399":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"k":{"df":2,"docs":{"169":{"tf":1.7320508075688772},"506":{"tf":1.0}}}},"df":12,"docs":{"100":{"tf":1.0},"126":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":1.0},"521":{"tf":1.0},"575":{"tf":3.7416573867739413},"576":{"tf":3.872983346207417}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"274":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"364":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"521":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":18,"docs":{"107":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.4142135623730951},"222":{"tf":1.0},"289":{"tf":1.0},"322":{"tf":1.0},"342":{"tf":1.0},"429":{"tf":1.0},"535":{"tf":1.4142135623730951},"589":{"tf":1.0},"599":{"tf":1.0},"613":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"403":{"tf":1.0},"422":{"tf":1.0},"565":{"tf":1.4142135623730951}},"s":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"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":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":48,"docs":{"107":{"tf":1.0},"118":{"tf":1.0},"154":{"tf":1.0},"166":{"tf":1.0},"172":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"231":{"tf":1.0},"259":{"tf":1.0},"28":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.4142135623730951},"347":{"tf":1.0},"356":{"tf":1.4142135623730951},"375":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"397":{"tf":1.0},"450":{"tf":1.0},"466":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"522":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"582":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"28":{"tf":1.0},"315":{"tf":1.0},"330":{"tf":1.7320508075688772},"350":{"tf":1.0},"388":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}},"df":1,"docs":{"58":{"tf":1.0}},"e":{"df":80,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"394":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"45":{"tf":1.4142135623730951},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"50":{"tf":1.0},"511":{"tf":1.4142135623730951},"519":{"tf":1.0},"524":{"tf":1.0},"531":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"54":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}},"k":{"df":7,"docs":{"326":{"tf":1.0},"329":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"5":{"tf":1.0}}},"m":{"df":8,"docs":{"186":{"tf":1.0},"193":{"tf":1.4142135623730951},"221":{"tf":1.0},"245":{"tf":1.0},"325":{"tf":1.0},"38":{"tf":1.0},"410":{"tf":1.0},"535":{"tf":1.0}}},"n":{"df":5,"docs":{"186":{"tf":1.0},"223":{"tf":1.0},"283":{"tf":1.0},"321":{"tf":1.0},"501":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"$":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":26,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.0},"208":{"tf":1.0},"237":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"330":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"38":{"tf":1.4142135623730951},"398":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"452":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"5":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"58":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}}}},"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":24,"docs":{"176":{"tf":1.0},"280":{"tf":1.7320508075688772},"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},"331":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":2.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"538":{"tf":2.0},"542":{"tf":1.0},"556":{"tf":1.0},"615":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":1,"docs":{"356":{"tf":1.0}}}},"n":{"d":{"df":15,"docs":{"124":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"209":{"tf":1.7320508075688772},"311":{"tf":1.0},"344":{"tf":1.4142135623730951},"380":{"tf":1.0},"42":{"tf":1.0},"558":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"@":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"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":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}},"s":{"df":3,"docs":{"207":{"tf":1.0},"314":{"tf":1.0},"580":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"328":{"tf":2.0},"329":{"tf":1.0},"413":{"tf":1.0},"507":{"tf":1.0},"569":{"tf":1.0}}}}},"t":{"df":4,"docs":{"18":{"tf":1.4142135623730951},"218":{"tf":1.0},"563":{"tf":1.0},"584":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"248":{"tf":1.0},"438":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"504":{"tf":2.23606797749979},"505":{"tf":1.7320508075688772},"506":{"tf":2.449489742783178},"507":{"tf":1.7320508075688772}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"504":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.7320508075688772}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"303":{"tf":1.0},"330":{"tf":1.4142135623730951},"334":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"563":{"tf":1.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"312":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"444":{"tf":1.0},"488":{"tf":1.4142135623730951},"611":{"tf":1.0}}}},"df":1,"docs":{"342":{"tf":1.0}}},"v":{"df":27,"docs":{"0":{"tf":1.0},"193":{"tf":1.0},"288":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.0},"354":{"tf":1.0},"368":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"467":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":0,"docs":{}}},"df":34,"docs":{"11":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.0},"298":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":2.8284271247461903},"414":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.4142135623730951},"431":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":2.449489742783178},"452":{"tf":1.0},"454":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.4142135623730951}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"c":{"df":40,"docs":{"285":{"tf":1.0},"288":{"tf":1.7320508075688772},"290":{"tf":1.0},"336":{"tf":1.0},"359":{"tf":2.23606797749979},"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.4142135623730951},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"419":{"tf":1.0},"425":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"435":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.7320508075688772},"470":{"tf":1.0},"471":{"tf":2.0},"472":{"tf":1.7320508075688772},"473":{"tf":1.0},"474":{"tf":2.23606797749979},"475":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"506":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"334":{"tf":1.0},"402":{"tf":1.4142135623730951}}}}}}},"t":{"df":64,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"169":{"tf":1.0},"179":{"tf":1.7320508075688772},"237":{"tf":1.0},"24":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":2.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"296":{"tf":2.0},"297":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"452":{"tf":1.7320508075688772},"455":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"510":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"338":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":16,"docs":{"230":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"356":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.4142135623730951},"398":{"tf":1.0},"404":{"tf":1.0},"438":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.4142135623730951},"460":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"227":{"tf":1.0},"283":{"tf":1.0},"354":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"409":{"tf":1.0},"580":{"tf":1.0},"59":{"tf":1.0},"596":{"tf":1.4142135623730951},"603":{"tf":1.0},"604":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":2.0}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"a":{"2":{"5":{"6":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"32":{"tf":1.0},"567":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"312":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"308":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"157":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"329":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":14,"docs":{"162":{"tf":1.4142135623730951},"221":{"tf":1.0},"257":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"328":{"tf":2.0},"334":{"tf":1.0},"335":{"tf":1.0},"460":{"tf":1.0},"467":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}}},"df":5,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"603":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"278":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"402":{"tf":2.0},"444":{"tf":1.0},"449":{"tf":2.449489742783178},"472":{"tf":1.0},"487":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"64":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"290":{"tf":1.0}}}},"p":{"df":2,"docs":{"487":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"132":{"tf":2.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"45":{"tf":1.7320508075688772}}}}},"df":11,"docs":{"112":{"tf":1.7320508075688772},"242":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"629":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"324":{"tf":1.0},"325":{"tf":1.0}}},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"340":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"228":{"tf":1.4142135623730951},"532":{"tf":1.0},"543":{"tf":1.0},"575":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"267":{"tf":1.0},"489":{"tf":1.0},"545":{"tf":1.0}}}}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"231":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"472":{"tf":1.0},"501":{"tf":1.4142135623730951},"528":{"tf":1.0},"604":{"tf":1.0}},"n":{"df":3,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"444":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"454":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"188":{"tf":1.4142135623730951},"218":{"tf":1.0},"343":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":20,"docs":{"350":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"618":{"tf":3.7416573867739413},"627":{"tf":3.3166247903554},"628":{"tf":3.0},"630":{"tf":3.0},"631":{"tf":2.8284271247461903},"632":{"tf":2.8284271247461903},"633":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"639":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951},"642":{"tf":1.0}}}}}},"df":9,"docs":{"227":{"tf":1.0},"352":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"399":{"tf":1.0},"400":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"617":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"409":{"tf":1.0},"446":{"tf":1.0},"610":{"tf":1.0}}}}}}},"df":4,"docs":{"177":{"tf":1.0},"195":{"tf":1.0},"407":{"tf":1.0},"556":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"321":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":17,"docs":{"184":{"tf":1.0},"207":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"290":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"429":{"tf":1.0},"506":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"180":{"tf":1.0},"571":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"132":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"394":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":1,"docs":{"284":{"tf":1.0}}}},"i":{"df":10,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"223":{"tf":1.0},"245":{"tf":1.0},"293":{"tf":1.0},"356":{"tf":1.0},"532":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"579":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.0},"263":{"tf":1.0},"460":{"tf":1.0},"58":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":1,"docs":{"422":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"330":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":19,"docs":{"174":{"tf":1.0},"277":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"329":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0}}}}},"t":{"df":1,"docs":{"391":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"590":{"tf":1.0}}},"df":7,"docs":{"11":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"303":{"tf":1.0},"592":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"227":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"340":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":3,"docs":{"313":{"tf":1.0},"532":{"tf":1.0},"571":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"243":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"314":{"tf":1.0},"593":{"tf":1.0}}}},"m":{"df":3,"docs":{"251":{"tf":1.0},"256":{"tf":1.0},"519":{"tf":1.0}}},"p":{"df":8,"docs":{"100":{"tf":1.0},"190":{"tf":1.0},"245":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"450":{"tf":1.0},"519":{"tf":1.0},"543":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"452":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"245":{"tf":1.0},"309":{"tf":1.0}}},"w":{"df":2,"docs":{"128":{"tf":1.0},"465":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"155":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"203":{"tf":1.4142135623730951},"227":{"tf":1.0},"329":{"tf":1.0},"413":{"tf":1.4142135623730951},"486":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":1.0},"612":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"328":{"tf":1.0},"429":{"tf":1.0},"586":{"tf":1.0},"599":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.0},"306":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"413":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"501":{"tf":1.0},"80":{"tf":1.0}}}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.4142135623730951}},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"329":{"tf":1.0},"488":{"tf":1.0},"588":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"315":{"tf":1.0},"342":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"172":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.4142135623730951},"306":{"tf":1.0},"313":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":2.0}}}},"v":{"df":7,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"243":{"tf":1.0},"336":{"tf":1.0},"377":{"tf":1.0},"489":{"tf":1.0},"587":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"524":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"103":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.0},"193":{"tf":1.4142135623730951},"198":{"tf":1.0},"207":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"313":{"tf":1.0},"333":{"tf":1.0},"373":{"tf":1.4142135623730951},"556":{"tf":1.0},"593":{"tf":1.0},"7":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":29,"docs":{"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"151":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":2.0},"197":{"tf":1.0},"227":{"tf":1.0},"288":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"45":{"tf":1.0},"513":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"m":{"df":19,"docs":{"115":{"tf":1.0},"185":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"252":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":1.0},"490":{"tf":1.0},"501":{"tf":1.0},"530":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"207":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"585":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"188":{"tf":1.0},"309":{"tf":1.0},"318":{"tf":1.0},"456":{"tf":1.0},"579":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"227":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"405":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"435":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"169":{"tf":1.0},"179":{"tf":1.0},"257":{"tf":1.0},"333":{"tf":1.0},"488":{"tf":1.0},"506":{"tf":1.0},"571":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"n":{"d":{"df":4,"docs":{"172":{"tf":1.0},"227":{"tf":1.7320508075688772},"531":{"tf":1.4142135623730951},"542":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":45,"docs":{"1":{"tf":1.0},"157":{"tf":1.0},"169":{"tf":1.0},"185":{"tf":1.4142135623730951},"270":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"349":{"tf":1.0},"353":{"tf":1.4142135623730951},"356":{"tf":1.0},"364":{"tf":1.4142135623730951},"381":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.7320508075688772},"46":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"468":{"tf":1.0},"479":{"tf":1.7320508075688772},"587":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"618":{"tf":1.0},"627":{"tf":1.0},"628":{"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":11,"docs":{"11":{"tf":1.0},"257":{"tf":1.0},"296":{"tf":1.0},"321":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"530":{"tf":1.0},"592":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":3,"docs":{"29":{"tf":1.0},"344":{"tf":1.0},"43":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"571":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"176":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"221":{"tf":1.0},"24":{"tf":1.0},"311":{"tf":1.0},"32":{"tf":1.0},"356":{"tf":1.0},"40":{"tf":1.0},"487":{"tf":1.0},"538":{"tf":3.4641016151377544},"556":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":35,"docs":{"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"178":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"31":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"330":{"tf":2.23606797749979},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"345":{"tf":1.0},"358":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"458":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"486":{"tf":1.0},"492":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"538":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.0},"600":{"tf":1.0}},"i":{"df":21,"docs":{"178":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"405":{"tf":1.0},"525":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"322":{"tf":1.0},"337":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"321":{"tf":1.0},"498":{"tf":1.0},"532":{"tf":1.0},"605":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":2,"docs":{"244":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"335":{"tf":1.0},"365":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"313":{"tf":1.0},"504":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"525":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"311":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"572":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"l":{"df":2,"docs":{"292":{"tf":1.0},"297":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"488":{"tf":1.0}}}}}}},"r":{"c":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"78":{"tf":1.0},"79":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"i":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"563":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"487":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"491":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"d":{"b":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"380":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"54":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"68":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"564":{"tf":1.0},"565":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"561":{"tf":1.0}}}}}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"356":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"f":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}},"h":{"'":{"df":1,"docs":{"413":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"413":{"tf":2.23606797749979},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"447":{"tf":2.449489742783178},"452":{"tf":2.0},"459":{"tf":1.0}}},"l":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"485":{"tf":2.0}}},"m":{"df":4,"docs":{"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":13,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":2.23606797749979},"196":{"tf":1.4142135623730951},"325":{"tf":1.0},"359":{"tf":1.0},"511":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"550":{"tf":2.0},"551":{"tf":2.23606797749979},"564":{"tf":1.0}}}},"l":{"df":37,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"227":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"359":{"tf":1.0},"378":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"555":{"tf":1.0},"557":{"tf":2.8284271247461903},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.0},"563":{"tf":2.6457513110645907},"565":{"tf":1.7320508075688772},"566":{"tf":2.23606797749979},"578":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0},"64":{"tf":2.0}},"e":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"507":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":2,"docs":{"564":{"tf":1.0},"565":{"tf":1.0}}},"df":1,"docs":{"450":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"596":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"349":{"tf":1.0},"350":{"tf":1.4142135623730951},"352":{"tf":1.7320508075688772},"572":{"tf":1.0}}}}},"r":{"d":{"df":48,"docs":{"11":{"tf":1.0},"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"356":{"tf":1.0},"431":{"tf":1.0},"524":{"tf":2.23606797749979},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.4142135623730951},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"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},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"313":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"=":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":59,"docs":{"1":{"tf":1.0},"11":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"206":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"277":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"340":{"tf":1.0},"345":{"tf":1.0},"377":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":2.0},"435":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"441":{"tf":1.0},"442":{"tf":1.4142135623730951},"450":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.0},"463":{"tf":1.0},"467":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"594":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"252":{"tf":1.0}}}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"566":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":22,"docs":{"156":{"tf":2.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":2.0},"227":{"tf":1.0},"229":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.0},"379":{"tf":1.0},"421":{"tf":1.0},"486":{"tf":1.0},"489":{"tf":1.0},"556":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"257":{"tf":1.0},"327":{"tf":1.0}}}}}}},"i":{"c":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"426":{"tf":1.0},"429":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"354":{"tf":1.0},"359":{"tf":1.0},"428":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951}}}}}}},"df":18,"docs":{"289":{"tf":1.0},"387":{"tf":2.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.4142135623730951}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"359":{"tf":1.0}}}}},"u":{"df":27,"docs":{"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"211":{"tf":2.6457513110645907},"212":{"tf":1.7320508075688772},"213":{"tf":2.0},"216":{"tf":1.0},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"336":{"tf":1.0},"348":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"41":{"tf":1.0},"502":{"tf":1.0},"523":{"tf":1.0},"571":{"tf":1.7320508075688772},"575":{"tf":1.7320508075688772},"576":{"tf":1.7320508075688772},"8":{"tf":1.0},"84":{"tf":1.0}},"s":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"381":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"179":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0}}}}},"y":{"df":3,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"340":{"tf":1.0}}}},"d":{".":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"614":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":4,"docs":{"356":{"tf":1.4142135623730951},"358":{"tf":2.0},"492":{"tf":1.0},"535":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"459":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":2.449489742783178},"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}}}},"i":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"p":{"df":30,"docs":{"177":{"tf":1.0},"197":{"tf":1.4142135623730951},"217":{"tf":1.0},"231":{"tf":1.4142135623730951},"244":{"tf":1.0},"266":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"343":{"tf":1.0},"345":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.0},"422":{"tf":2.0},"452":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.7320508075688772},"481":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.7320508075688772},"512":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"556":{"tf":1.0},"579":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"614":{"tf":1.4142135623730951}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"223":{"tf":1.0},"245":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":24,"docs":{"177":{"tf":1.0},"211":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"28":{"tf":1.0},"305":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"429":{"tf":1.0},"444":{"tf":1.0},"543":{"tf":1.0},"576":{"tf":1.7320508075688772},"579":{"tf":1.0}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"216":{"tf":1.0}}}}},"r":{"df":1,"docs":{"590":{"tf":1.0}}}},"m":{"3":{"2":{"df":0,"docs":{},"f":{"4":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"g":{"4":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"h":{"7":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"252":{"tf":1.0}}}},"p":{"df":8,"docs":{"175":{"tf":1.0},"290":{"tf":1.7320508075688772},"293":{"tf":1.0},"433":{"tf":2.0},"438":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"467":{"tf":1.0},"581":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"359":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951},"536":{"tf":1.0},"543":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":20,"docs":{"247":{"tf":1.0},"283":{"tf":1.4142135623730951},"287":{"tf":1.0},"369":{"tf":1.0},"403":{"tf":2.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"498":{"tf":1.0},"507":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"350":{"tf":1.0},"452":{"tf":1.0},"503":{"tf":1.0},"530":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"323":{"tf":1.0},"605":{"tf":1.0}},"i":{"df":5,"docs":{"225":{"tf":1.0},"226":{"tf":1.0},"331":{"tf":1.0},"533":{"tf":1.0},"572":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"df":2,"docs":{"535":{"tf":1.4142135623730951},"536":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":27,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":2.0},"29":{"tf":2.6457513110645907},"30":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"359":{"tf":1.0},"44":{"tf":1.0},"470":{"tf":1.4142135623730951},"523":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"607":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"a":{"df":1,"docs":{"535":{"tf":1.0}}},"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":9,"docs":{"107":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"501":{"tf":1.0},"535":{"tf":2.23606797749979},"536":{"tf":1.4142135623730951},"598":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":10,"docs":{"218":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"204":{"tf":1.0},"343":{"tf":1.0},"601":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"337":{"tf":1.0},"56":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"542":{"tf":1.4142135623730951},"609":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":13,"docs":{"243":{"tf":1.0},"257":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"308":{"tf":1.7320508075688772},"322":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":2.23606797749979},"605":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"223":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"502":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"594":{"tf":1.0}},"o":{"\\":{"2":{"0":{"1":{"7":{"\\":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"c":{"\\":{"1":{"4":{".":{"1":{"0":{".":{"2":{"4":{"7":{"2":{"8":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"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":{}},"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":{}},"df":0,"docs":{}},"df":2,"docs":{"169":{"tf":1.0},"452":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"487":{"tf":1.0},"499":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"524":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"477":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"393":{"tf":2.0},"462":{"tf":1.0},"465":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"112":{"tf":1.0},"331":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"227":{"tf":1.0},"30":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"238":{"tf":1.0}}}},"t":{"df":20,"docs":{"126":{"tf":2.0},"190":{"tf":1.0},"21":{"tf":1.0},"221":{"tf":1.0},"241":{"tf":2.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},"323":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"40":{"tf":1.0},"486":{"tf":1.0},"533":{"tf":1.0},"556":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":9,"docs":{"377":{"tf":1.7320508075688772},"378":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"502":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"571":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"313":{"tf":1.0},"343":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":5,"docs":{"13":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.0},"513":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"168":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"309":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.0}}}},"t":{"df":7,"docs":{"308":{"tf":1.0},"314":{"tf":1.0},"322":{"tf":1.0},"335":{"tf":1.0},"356":{"tf":1.0},"486":{"tf":1.0},"580":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"313":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0}},"i":{"df":5,"docs":{"180":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":2.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"303":{"tf":1.0},"307":{"tf":1.7320508075688772},"308":{"tf":1.4142135623730951},"309":{"tf":3.0},"320":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.7320508075688772},"510":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":1,"docs":{"531":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"377":{"tf":1.0},"381":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"380":{"tf":1.0}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"571":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"570":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"422":{"tf":2.0},"565":{"tf":1.0},"595":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"365":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":49,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"247":{"tf":1.0},"29":{"tf":1.4142135623730951},"299":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"309":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":2.23606797749979},"314":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":2.449489742783178},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"336":{"tf":1.7320508075688772},"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"407":{"tf":1.0},"425":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"542":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"586":{"tf":1.0},"606":{"tf":1.4142135623730951},"84":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":11,"docs":{"272":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"290":{"tf":2.0},"440":{"tf":1.0},"441":{"tf":1.0},"485":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":5,"docs":{"284":{"tf":2.449489742783178},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":2.0},"290":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"248":{"tf":1.0}},"i":{"df":10,"docs":{"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"209":{"tf":1.0},"248":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"341":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"217":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"193":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":1.4142135623730951},"511":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"367":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"492":{"tf":1.0},"85":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"161":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":2.23606797749979},"221":{"tf":1.0},"258":{"tf":1.0},"45":{"tf":1.4142135623730951},"452":{"tf":1.0},"556":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":36,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"13":{"tf":1.0},"152":{"tf":2.0},"202":{"tf":1.0},"210":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"299":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.7320508075688772},"322":{"tf":1.0},"328":{"tf":1.0},"350":{"tf":1.4142135623730951},"355":{"tf":1.0},"381":{"tf":1.0},"436":{"tf":1.0},"452":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"490":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":2,"docs":{"384":{"tf":1.0},"506":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":22,"docs":{"178":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"256":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"422":{"tf":1.0},"469":{"tf":1.0},"475":{"tf":1.0},"520":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"f":{"a":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":12,"docs":{"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":2.0},"162":{"tf":2.0},"163":{"tf":2.449489742783178},"164":{"tf":2.449489742783178},"165":{"tf":1.7320508075688772},"28":{"tf":1.0},"327":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"571":{"tf":1.0},"572":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":2.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"189":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"593":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"265":{"tf":1.0},"266":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"409":{"tf":1.0},"487":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"n":{"c":{"df":1,"docs":{"100":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"31":{"tf":1.0},"421":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":6,"docs":{"32":{"tf":1.0},"44":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"319":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":7,"docs":{"284":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"293":{"tf":1.0},"433":{"tf":2.0},"435":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0}}}}},"d":{"df":6,"docs":{"281":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.7320508075688772}}},"df":24,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"169":{"tf":1.0},"178":{"tf":1.0},"202":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":2.23606797749979},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"4":{"tf":1.0},"492":{"tf":1.0},"587":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"542":{"tf":1.0}}},"+":{"1":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":1,"docs":{"565":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"b":{"df":1,"docs":{"505":{"tf":1.0}},"l":{"df":20,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.0},"447":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.7320508075688772},"71":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":2,"docs":{"206":{"tf":1.0},"252":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":16,"docs":{"151":{"tf":1.0},"176":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"438":{"tf":2.23606797749979},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"526":{"tf":1.0},"558":{"tf":1.0},"565":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"233":{"tf":1.0},"30":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"df":57,"docs":{"103":{"tf":1.0},"14":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"244":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"393":{"tf":1.4142135623730951},"403":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"520":{"tf":1.0},"565":{"tf":1.0},"576":{"tf":1.4142135623730951},"580":{"tf":1.0},"599":{"tf":1.0},"8":{"tf":1.0}},"n":{"df":3,"docs":{"381":{"tf":1.0},"542":{"tf":1.0},"571":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":6,"docs":{"112":{"tf":1.0},"163":{"tf":1.0},"184":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"334":{"tf":1.0}}}},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":2,"docs":{"352":{"tf":7.14142842854285},"353":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"352":{"tf":7.211102550927978},"353":{"tf":1.7320508075688772},"357":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"358":{"tf":1.0}}},".":{"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"169":{"tf":1.0}}},"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":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"262":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"=":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"169":{"tf":1.0},"284":{"tf":2.449489742783178},"350":{"tf":1.7320508075688772},"352":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":3.3166247903554},"38":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"563":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":10,"docs":{"132":{"tf":1.0},"172":{"tf":1.7320508075688772},"207":{"tf":1.0},"210":{"tf":1.4142135623730951},"244":{"tf":1.0},"252":{"tf":1.0},"301":{"tf":1.0},"42":{"tf":1.0},"470":{"tf":1.4142135623730951},"634":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"596":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"195":{"tf":1.0},"201":{"tf":1.0}}}},"df":44,"docs":{"104":{"tf":2.0},"152":{"tf":1.7320508075688772},"190":{"tf":1.0},"197":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"284":{"tf":1.0},"29":{"tf":1.4142135623730951},"359":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"475":{"tf":1.0},"511":{"tf":1.0},"523":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":2.8284271247461903},"542":{"tf":2.6457513110645907},"557":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772},"565":{"tf":2.0},"575":{"tf":1.0},"576":{"tf":2.0},"579":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"85":{"tf":3.7416573867739413},"91":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{},"m":{"#":{"1":{"2":{"3":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"3":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":18,"docs":{"103":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"18":{"tf":1.0},"187":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"556":{"tf":1.0}}},"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":204,"docs":{"103":{"tf":3.0},"104":{"tf":1.4142135623730951},"112":{"tf":2.0},"115":{"tf":2.449489742783178},"116":{"tf":1.0},"117":{"tf":2.8284271247461903},"118":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"148":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"167":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":2.23606797749979},"171":{"tf":2.0},"172":{"tf":4.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":2.0},"200":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"207":{"tf":2.23606797749979},"208":{"tf":3.1622776601683795},"209":{"tf":2.6457513110645907},"21":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"221":{"tf":2.6457513110645907},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"265":{"tf":1.0},"27":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"279":{"tf":1.0},"29":{"tf":2.0},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"304":{"tf":2.23606797749979},"305":{"tf":2.23606797749979},"306":{"tf":3.7416573867739413},"307":{"tf":3.872983346207417},"308":{"tf":3.0},"309":{"tf":4.123105625617661},"310":{"tf":2.6457513110645907},"311":{"tf":4.123105625617661},"312":{"tf":3.1622776601683795},"313":{"tf":2.0},"314":{"tf":2.6457513110645907},"315":{"tf":1.7320508075688772},"32":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":3.0},"327":{"tf":2.23606797749979},"328":{"tf":2.8284271247461903},"329":{"tf":4.47213595499958},"330":{"tf":2.23606797749979},"331":{"tf":4.358898943540674},"334":{"tf":2.6457513110645907},"335":{"tf":4.242640687119285},"336":{"tf":3.7416573867739413},"337":{"tf":2.23606797749979},"338":{"tf":2.449489742783178},"339":{"tf":3.3166247903554},"34":{"tf":1.4142135623730951},"340":{"tf":4.123105625617661},"341":{"tf":2.6457513110645907},"342":{"tf":4.58257569495584},"343":{"tf":4.58257569495584},"344":{"tf":2.6457513110645907},"345":{"tf":3.0},"346":{"tf":2.8284271247461903},"359":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":2.0},"374":{"tf":2.8284271247461903},"375":{"tf":2.6457513110645907},"376":{"tf":2.6457513110645907},"38":{"tf":2.0},"382":{"tf":1.7320508075688772},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":2.0},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":2.0},"398":{"tf":2.6457513110645907},"399":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"41":{"tf":3.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"45":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"468":{"tf":1.4142135623730951},"47":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"481":{"tf":2.8284271247461903},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.0},"556":{"tf":2.0},"558":{"tf":1.0},"56":{"tf":2.6457513110645907},"575":{"tf":1.4142135623730951},"576":{"tf":2.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":3.0},"583":{"tf":1.0},"594":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"}":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"460":{"tf":1.0}}}}},"i":{"c":{"df":12,"docs":{"160":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"237":{"tf":2.8284271247461903},"242":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.7320508075688772},"252":{"tf":2.0},"306":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"507":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"609":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"112":{"tf":1.0},"278":{"tf":1.0},"293":{"tf":1.0},"466":{"tf":1.4142135623730951},"542":{"tf":1.0},"571":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":16,"docs":{"176":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"327":{"tf":1.0},"396":{"tf":1.0},"503":{"tf":2.8284271247461903},"511":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0},"399":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"451":{"tf":1.0},"458":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"265":{"tf":1.0},"292":{"tf":1.7320508075688772},"309":{"tf":1.0},"311":{"tf":1.4142135623730951},"377":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"177":{"tf":1.0},"571":{"tf":1.0}}}}},"n":{"d":{"df":2,"docs":{"38":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"340":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":3.1622776601683795},"313":{"tf":1.0},"323":{"tf":1.4142135623730951},"336":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"427":{"tf":1.0},"526":{"tf":1.4142135623730951},"536":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"401":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"416":{"tf":1.0},"418":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"n":{"df":2,"docs":{"463":{"tf":1.4142135623730951},"464":{"tf":1.0}},"s":{"/":{"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":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"464":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"463":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":13,"docs":{"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":3.1622776601683795},"464":{"tf":2.6457513110645907},"465":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":40,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"23":{"tf":1.0},"276":{"tf":1.4142135623730951},"348":{"tf":1.0},"361":{"tf":1.0},"367":{"tf":1.0},"377":{"tf":2.23606797749979},"378":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":3.0},"488":{"tf":2.449489742783178},"489":{"tf":1.7320508075688772},"491":{"tf":1.4142135623730951},"492":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.7320508075688772},"558":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.7320508075688772},"572":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"616":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{"df":15,"docs":{"112":{"tf":1.4142135623730951},"185":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"444":{"tf":1.4142135623730951},"511":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"77":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"f":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":9,"docs":{"152":{"tf":1.4142135623730951},"487":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"600":{"tf":1.0},"609":{"tf":1.4142135623730951}}}},"t":{"'":{"df":13,"docs":{"185":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"388":{"tf":1.0},"415":{"tf":1.0},"450":{"tf":1.0},"472":{"tf":1.0},"515":{"tf":1.4142135623730951},"526":{"tf":1.0},"542":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"579":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"565":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"’":{"df":2,"docs":{"488":{"tf":1.0},"526":{"tf":1.0}}}}},"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":12,"docs":{"211":{"tf":1.0},"313":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"342":{"tf":1.4142135623730951},"35":{"tf":1.0},"350":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"542":{"tf":1.0},"569":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":11,"docs":{"289":{"tf":1.0},"33":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"540":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"555":{"tf":1.0},"570":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"180":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}}}},"’":{"df":1,"docs":{"549":{"tf":1.0}}}}},"y":{"'":{"d":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":9,"docs":{"228":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"340":{"tf":1.4142135623730951},"531":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":29,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.7320508075688772},"207":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"282":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.4142135623730951},"448":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"547":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"7":{"tf":1.0}}},"k":{"df":8,"docs":{"189":{"tf":1.0},"246":{"tf":1.4142135623730951},"30":{"tf":1.0},"40":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"202":{"tf":1.0}}}}}},"r":{"d":{"df":4,"docs":{"284":{"tf":1.0},"306":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"c":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":50,"docs":{"115":{"tf":1.0},"117":{"tf":1.0},"190":{"tf":1.4142135623730951},"194":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":1.0},"252":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.7320508075688772},"309":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":2.23606797749979},"330":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"350":{"tf":1.4142135623730951},"359":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.4142135623730951},"38":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"467":{"tf":1.4142135623730951},"481":{"tf":1.0},"487":{"tf":2.23606797749979},"492":{"tf":1.0},"551":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"584":{"tf":1.0},"606":{"tf":1.0},"93":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":27,"docs":{"178":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"267":{"tf":1.0},"29":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"438":{"tf":1.0},"463":{"tf":1.0},"510":{"tf":1.4142135623730951},"549":{"tf":1.0},"556":{"tf":1.0},"580":{"tf":1.0},"596":{"tf":1.0},"601":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"601":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"289":{"tf":1.0},"532":{"tf":1.0},"570":{"tf":1.0},"580":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":19,"docs":{"190":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"30":{"tf":1.0},"312":{"tf":1.0},"326":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"424":{"tf":1.0},"477":{"tf":1.0},"556":{"tf":1.0},"576":{"tf":1.0},"99":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":43,"docs":{"16":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"282":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"40":{"tf":1.4142135623730951},"413":{"tf":2.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"429":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"536":{"tf":1.4142135623730951},"542":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"579":{"tf":1.0},"616":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"282":{"tf":1.0},"323":{"tf":1.0},"336":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"572":{"tf":1.0}}}}},"u":{"df":6,"docs":{"215":{"tf":1.0},"306":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"575":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"40":{"tf":1.0},"565":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"531":{"tf":1.0},"545":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"200":{"tf":1.0}},"r":{"df":5,"docs":{"284":{"tf":1.0},"350":{"tf":2.0},"358":{"tf":1.0},"384":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"551":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":90,"docs":{"112":{"tf":1.0},"159":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.7320508075688772},"322":{"tf":1.0},"324":{"tf":2.23606797749979},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.23606797749979},"331":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"344":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":2.0},"373":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"388":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.23606797749979},"489":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"562":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":2.0},"579":{"tf":1.0},"580":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"191":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"295":{"tf":1.0},"572":{"tf":1.0}}}}},"r":{"df":4,"docs":{"207":{"tf":1.0},"365":{"tf":2.0},"431":{"tf":1.0},"544":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"360":{"tf":1.0}}}}},"p":{"df":1,"docs":{"558":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":14,"docs":{"107":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"152":{"tf":2.8284271247461903},"207":{"tf":1.0},"220":{"tf":1.0},"327":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.4142135623730951},"559":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"467":{"tf":1.0}},"s":{"df":0,"docs":{},"v":{"1":{".":{"2":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"595":{"tf":2.449489742783178}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"253":{"tf":1.0}}},"df":9,"docs":{"220":{"tf":1.0},"321":{"tf":1.0},"350":{"tf":1.0},"588":{"tf":1.4142135623730951},"590":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"244":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"306":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"547":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"285":{"tf":1.0},"394":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.4142135623730951},"481":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"n":{"df":2,"docs":{"585":{"tf":1.0},"609":{"tf":1.0}},"n":{"df":1,"docs":{"588":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"594":{"tf":1.0}}},"l":{"'":{"df":1,"docs":{"357":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"350":{"tf":1.0},"385":{"tf":1.0},"450":{"tf":1.7320508075688772},"487":{"tf":1.0},"493":{"tf":1.0},"554":{"tf":1.0},"567":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":40,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"281":{"tf":1.0},"3":{"tf":2.23606797749979},"308":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"377":{"tf":2.6457513110645907},"378":{"tf":3.0},"379":{"tf":2.0},"380":{"tf":1.7320508075688772},"381":{"tf":3.0},"388":{"tf":1.7320508075688772},"436":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"500":{"tf":1.7320508075688772},"502":{"tf":2.0},"503":{"tf":1.0},"553":{"tf":1.0},"564":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"584":{"tf":1.0},"607":{"tf":1.4142135623730951},"9":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":12,"docs":{"179":{"tf":1.0},"348":{"tf":1.0},"369":{"tf":2.23606797749979},"376":{"tf":1.0},"377":{"tf":2.6457513110645907},"378":{"tf":1.7320508075688772},"379":{"tf":2.23606797749979},"380":{"tf":1.0},"381":{"tf":2.0},"495":{"tf":1.4142135623730951},"502":{"tf":2.23606797749979},"570":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":40,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":2.449489742783178},"308":{"tf":2.8284271247461903},"309":{"tf":2.23606797749979},"310":{"tf":2.0},"311":{"tf":2.23606797749979},"312":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"331":{"tf":2.6457513110645907},"334":{"tf":1.4142135623730951},"336":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"381":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"52":{"tf":1.0},"559":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"588":{"tf":1.0}},"i":{"c":{"df":25,"docs":{"146":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"237":{"tf":2.449489742783178},"239":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.7320508075688772},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"30":{"tf":3.7416573867739413},"31":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"356":{"tf":1.0},"45":{"tf":1.4142135623730951},"519":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"321":{"tf":1.0},"329":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":1,"docs":{"399":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"179":{"tf":1.0},"261":{"tf":1.0},"328":{"tf":1.4142135623730951},"436":{"tf":1.0},"453":{"tf":1.0},"547":{"tf":1.0},"571":{"tf":1.0},"65":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"221":{"tf":1.0},"311":{"tf":1.0},"325":{"tf":1.0},"559":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":33,"docs":{"111":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.7320508075688772},"188":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"284":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"467":{"tf":1.0},"511":{"tf":2.23606797749979},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.7320508075688772},"554":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"532":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":10,"docs":{"198":{"tf":1.0},"267":{"tf":1.4142135623730951},"288":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"467":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"163":{"tf":1.0},"340":{"tf":1.4142135623730951},"501":{"tf":1.0}}},"t":{"df":9,"docs":{"28":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":2.449489742783178},"537":{"tf":1.0},"538":{"tf":2.0},"549":{"tf":2.449489742783178},"599":{"tf":1.0},"601":{"tf":1.0},"611":{"tf":1.0}}}},"n":{"df":1,"docs":{"615":{"tf":1.0}},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"462":{"tf":1.0},"466":{"tf":3.872983346207417},"467":{"tf":3.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"t":{"df":3,"docs":{"313":{"tf":1.0},"343":{"tf":1.0},"377":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"356":{"tf":1.0},"4":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"304":{"tf":1.0},"306":{"tf":2.0},"323":{"tf":1.0},"326":{"tf":1.7320508075688772},"329":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"i":{"df":3,"docs":{"388":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.7320508075688772}},"s":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"395":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"394":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"y":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":36,"docs":{"243":{"tf":1.4142135623730951},"364":{"tf":1.0},"583":{"tf":2.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"588":{"tf":1.7320508075688772},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.7320508075688772},"593":{"tf":1.0},"594":{"tf":1.7320508075688772},"595":{"tf":1.7320508075688772},"596":{"tf":1.0},"597":{"tf":1.7320508075688772},"598":{"tf":1.4142135623730951},"599":{"tf":1.7320508075688772},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"606":{"tf":1.7320508075688772}}},"p":{"df":1,"docs":{"606":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":38,"docs":{"116":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"204":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.0},"516":{"tf":2.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":2.449489742783178},"520":{"tf":1.0},"521":{"tf":1.0},"556":{"tf":1.0},"573":{"tf":1.7320508075688772},"574":{"tf":1.7320508075688772},"575":{"tf":1.7320508075688772},"576":{"tf":2.8284271247461903},"577":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"579":{"tf":2.449489742783178},"580":{"tf":1.7320508075688772},"581":{"tf":1.4142135623730951},"608":{"tf":1.0},"612":{"tf":1.0},"84":{"tf":1.7320508075688772},"86":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"219":{"tf":1.0},"57":{"tf":1.0},"78":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":26,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":120,"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.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"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.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"146":{"tf":2.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"206":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"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.4142135623730951},"90":{"tf":2.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"df":0,"docs":{}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":1,"docs":{"602":{"tf":1.0}}},"l":{"df":1,"docs":{"555":{"tf":1.0}}}}},"df":28,"docs":{"156":{"tf":1.0},"180":{"tf":1.4142135623730951},"191":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":2.449489742783178},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"30":{"tf":1.0},"365":{"tf":1.7320508075688772},"381":{"tf":1.0},"40":{"tf":1.0},"422":{"tf":1.7320508075688772},"426":{"tf":1.0},"490":{"tf":2.23606797749979},"493":{"tf":1.7320508075688772},"519":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":16,"docs":{"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"227":{"tf":1.7320508075688772},"345":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"524":{"tf":1.0}},"l":{"df":2,"docs":{"489":{"tf":1.4142135623730951},"532":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":11,"docs":{"177":{"tf":1.0},"322":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"428":{"tf":1.0},"480":{"tf":1.0},"542":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"592":{"tf":1.0},"597":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"328":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"481":{"tf":1.0}},"i":{"df":1,"docs":{"487":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"611":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"591":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"464":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"304":{"tf":1.0},"322":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"280":{"tf":1.0},"340":{"tf":1.0},"351":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"195":{"tf":1.0},"203":{"tf":1.0},"462":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"565":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"385":{"tf":1.0},"565":{"tf":1.0},"6":{"tf":2.0},"7":{"tf":2.23606797749979},"8":{"tf":1.4142135623730951}}}}}}},"o":{"df":31,"docs":{"164":{"tf":1.0},"183":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0},"589":{"tf":1.4142135623730951},"73":{"tf":1.0},"95":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"463":{"tf":1.0},"467":{"tf":1.0}}}},"y":{"df":2,"docs":{"201":{"tf":1.0},"84":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{">":{"'":{"df":1,"docs":{"542":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"542":{"tf":1.7320508075688772}}}},"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":25,"docs":{"152":{"tf":1.0},"172":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.0},"317":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"426":{"tf":1.0},"444":{"tf":1.0},"463":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.4142135623730951},"537":{"tf":1.0},"542":{"tf":1.7320508075688772},"586":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"i":{"c":{"df":20,"docs":{"180":{"tf":1.0},"186":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"313":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"362":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"425":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"57":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"0":{"tf":1.0},"489":{"tf":1.0}}}}}},"u":{"2":{"df":0,"docs":{},"f":{"df":1,"docs":{"399":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"g":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":7,"docs":{"279":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"434":{"tf":1.0},"485":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"266":{"tf":1.0},"395":{"tf":1.0},"42":{"tf":1.0},"463":{"tf":1.0},"546":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0},"606":{"tf":1.0}}},"k":{"df":1,"docs":{"559":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"195":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"579":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"309":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"172":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"329":{"tf":1.0},"343":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"175":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"311":{"tf":1.0},"340":{"tf":1.7320508075688772},"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"599":{"tf":1.0},"602":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"178":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"556":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":1,"docs":{"589":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"187":{"tf":1.0},"21":{"tf":1.0},"245":{"tf":1.0},"28":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"385":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"514":{"tf":1.0},"525":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"465":{"tf":1.0},"487":{"tf":1.0},"536":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"309":{"tf":1.0},"329":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"311":{"tf":1.0}}},"n":{"d":{"df":8,"docs":{"11":{"tf":1.0},"158":{"tf":1.0},"248":{"tf":1.0},"306":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"606":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"463":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":2,"docs":{"178":{"tf":1.0},"569":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":4,"docs":{"373":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"538":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"342":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"31":{"tf":1.0},"394":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":4,"docs":{"288":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.7320508075688772},"532":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"594":{"tf":1.0}}}}}},"x":{"df":3,"docs":{"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":6,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":4.358898943540674},"352":{"tf":4.123105625617661},"357":{"tf":2.0},"585":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"223":{"tf":1.0},"244":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"357":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":7,"docs":{"178":{"tf":1.4142135623730951},"190":{"tf":1.0},"227":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"559":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"466":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"228":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"311":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"282":{"tf":1.0},"415":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"200":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":4,"docs":{"531":{"tf":2.449489742783178},"538":{"tf":2.0},"542":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"538":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"530":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"550":{"tf":1.0},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"527":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"100":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"292":{"tf":1.0},"311":{"tf":1.4142135623730951},"324":{"tf":1.0},"331":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"569":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"608":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"313":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"616":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"602":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"327":{"tf":1.0},"328":{"tf":1.0}}}}}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"171":{"tf":1.0},"172":{"tf":1.0},"244":{"tf":1.0},"323":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":52,"docs":{"106":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"289":{"tf":2.23606797749979},"290":{"tf":2.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.7320508075688772},"373":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":2.449489742783178},"381":{"tf":1.4142135623730951},"41":{"tf":1.0},"417":{"tf":1.7320508075688772},"428":{"tf":1.0},"431":{"tf":1.4142135623730951},"435":{"tf":2.23606797749979},"438":{"tf":2.6457513110645907},"440":{"tf":2.0},"447":{"tf":1.0},"455":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.0},"514":{"tf":1.7320508075688772},"548":{"tf":1.0},"558":{"tf":1.4142135623730951},"563":{"tf":1.7320508075688772},"564":{"tf":1.7320508075688772},"565":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.7320508075688772},"7":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":58,"docs":{"118":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"2":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"292":{"tf":1.0},"296":{"tf":1.0},"313":{"tf":1.4142135623730951},"329":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"343":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"423":{"tf":1.0},"448":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772},"464":{"tf":1.0},"466":{"tf":1.0},"477":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"498":{"tf":1.0},"511":{"tf":1.0},"525":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.7320508075688772},"579":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"264":{"tf":1.0},"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":9,"docs":{"176":{"tf":1.0},"237":{"tf":1.0},"394":{"tf":1.0},"438":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"521":{"tf":1.0},"565":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"279":{"tf":1.0},"438":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"306":{"tf":1.4142135623730951},"324":{"tf":1.0},"368":{"tf":1.0}}}}}},"l":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":14,"docs":{"112":{"tf":1.7320508075688772},"152":{"tf":1.0},"357":{"tf":1.4142135623730951},"391":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":2.23606797749979},"476":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"602":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":28,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"133":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"427":{"tf":1.0},"48":{"tf":1.4142135623730951},"488":{"tf":1.0},"52":{"tf":1.4142135623730951},"551":{"tf":1.0},"56":{"tf":1.4142135623730951},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}},"df":203,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.7320508075688772},"118":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"139":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"163":{"tf":1.0},"169":{"tf":1.4142135623730951},"17":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.7320508075688772},"227":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"237":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"26":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.23606797749979},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.7320508075688772},"351":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"4":{"tf":1.0},"400":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.4142135623730951},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"434":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772},"454":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"47":{"tf":1.0},"475":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":2.0},"538":{"tf":3.0},"539":{"tf":1.7320508075688772},"542":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"57":{"tf":1.7320508075688772},"570":{"tf":1.7320508075688772},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.0},"578":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"589":{"tf":1.0},"599":{"tf":1.7320508075688772},"605":{"tf":1.0},"613":{"tf":1.0},"615":{"tf":1.4142135623730951},"69":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"_":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"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":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"448":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":76,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":2.449489742783178},"264":{"tf":1.0},"266":{"tf":1.0},"282":{"tf":2.449489742783178},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"356":{"tf":2.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":2.0},"381":{"tf":1.0},"384":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"405":{"tf":2.449489742783178},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"415":{"tf":2.449489742783178},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"457":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"481":{"tf":2.6457513110645907},"487":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":2.449489742783178},"55":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":2.0},"565":{"tf":1.0},"58":{"tf":1.7320508075688772},"587":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":13,"docs":{"112":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"444":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"481":{"tf":1.0},"58":{"tf":1.0},"91":{"tf":1.0}},"e":{">":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"415":{"tf":1.0}}},"df":0,"docs":{}}}},"@":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"107":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"’":{"df":1,"docs":{"447":{"tf":1.4142135623730951}}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"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":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"103":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"221":{"tf":1.4142135623730951},"247":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"433":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":1.0},"530":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":1,"docs":{"265":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"281":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}}}},"1":{"df":1,"docs":{"356":{"tf":1.0}}},"2":{".":{"2":{"7":{"4":{".":{"2":{"df":1,"docs":{"438":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"356":{"tf":1.4142135623730951}}},"a":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"n":{"df":1,"docs":{"616":{"tf":1.4142135623730951}}}},"df":2,"docs":{"586":{"tf":1.7320508075688772},"616":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"350":{"tf":1.0},"393":{"tf":1.0},"402":{"tf":1.4142135623730951},"465":{"tf":1.0},"486":{"tf":1.0},"521":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"598":{"tf":1.0}}}},"df":0,"docs":{}},"df":20,"docs":{"295":{"tf":1.7320508075688772},"296":{"tf":1.0},"356":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"475":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":1.7320508075688772},"556":{"tf":1.0},"569":{"tf":1.0},"58":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":3,"docs":{"284":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"219":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"169":{"tf":1.0},"219":{"tf":1.0},"266":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"201":{"tf":1.0},"540":{"tf":1.0},"85":{"tf":1.0}}}}},"df":3,"docs":{"169":{"tf":1.0},"326":{"tf":1.0},"470":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"210":{"tf":1.0},"42":{"tf":1.0},"502":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":7,"docs":{"150":{"tf":1.0},"207":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"423":{"tf":1.0},"511":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"449":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"603":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"413":{"tf":1.0},"507":{"tf":1.0},"8":{"tf":1.0}}}}}},"c":{"df":1,"docs":{"169":{"tf":1.0}}},"df":4,"docs":{"276":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}},"e":{"c":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"536":{"tf":1.0}}},"u":{"8":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"606":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"615":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"608":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"227":{"tf":1.7320508075688772},"24":{"tf":1.0},"275":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"532":{"tf":1.0},"595":{"tf":1.0},"601":{"tf":1.0},"608":{"tf":1.7320508075688772},"84":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"350":{"tf":1.0},"467":{"tf":1.0},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"262":{"tf":1.4142135623730951}}},"df":28,"docs":{"169":{"tf":1.0},"2":{"tf":1.7320508075688772},"262":{"tf":2.23606797749979},"280":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"325":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.0},"367":{"tf":1.0},"377":{"tf":1.0},"438":{"tf":2.449489742783178},"450":{"tf":1.7320508075688772},"492":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":2.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"616":{"tf":1.0}}}}},"u":{"df":2,"docs":{"318":{"tf":1.0},"329":{"tf":1.0}}}}},"t":{"df":1,"docs":{"388":{"tf":1.0}},"h":{"df":1,"docs":{"284":{"tf":1.0}}},"o":{"df":1,"docs":{"320":{"tf":1.0}}}}},"i":{"a":{"df":27,"docs":{"112":{"tf":1.4142135623730951},"238":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":2.449489742783178},"340":{"tf":1.4142135623730951},"350":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"452":{"tf":1.0},"459":{"tf":1.0},"502":{"tf":1.0},"527":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"521":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"336":{"tf":1.0}},"w":{"df":9,"docs":{"140":{"tf":1.0},"15":{"tf":1.7320508075688772},"257":{"tf":1.0},"33":{"tf":2.0},"336":{"tf":1.0},"362":{"tf":1.0},"470":{"tf":1.4142135623730951},"48":{"tf":1.0},"580":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}}}},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"m":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"302":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"399":{"tf":1.0},"442":{"tf":2.23606797749979},"443":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"28":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"395":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}},"t":{"df":6,"docs":{"11":{"tf":1.0},"252":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"169":{"tf":1.4142135623730951},"400":{"tf":1.0},"452":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"554":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":5,"docs":{"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":2.0},"451":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"320":{"tf":1.0},"324":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"276":{"tf":1.0},"428":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"313":{"tf":1.0},"339":{"tf":1.0},"343":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"221":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"7":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"200":{"tf":1.0},"205":{"tf":1.0},"324":{"tf":1.7320508075688772}}}}},"p":{"df":1,"docs":{"283":{"tf":1.0}}},"s":{"df":5,"docs":{"169":{"tf":2.0},"284":{"tf":1.0},"304":{"tf":1.0},"318":{"tf":1.4142135623730951},"452":{"tf":2.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"449":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"df":23,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.4142135623730951},"190":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":3.3166247903554},"266":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"329":{"tf":1.0},"393":{"tf":1.0},"45":{"tf":1.4142135623730951},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"528":{"tf":1.7320508075688772},"556":{"tf":1.4142135623730951},"575":{"tf":3.872983346207417},"576":{"tf":3.605551275463989},"66":{"tf":1.0}}},"v":{"df":1,"docs":{"330":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":69,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"163":{"tf":1.0},"169":{"tf":1.4142135623730951},"176":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":2.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"244":{"tf":1.7320508075688772},"271":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"294":{"tf":1.0},"297":{"tf":1.0},"350":{"tf":1.4142135623730951},"38":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"506":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"582":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}},"e":{"d":{"b":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"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":8,"docs":{"100":{"tf":1.0},"175":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"299":{"tf":1.0},"344":{"tf":1.0},"463":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"201":{"tf":1.0},"221":{"tf":1.0},"557":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"445":{"tf":1.0}}}}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"572":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"487":{"tf":1.0},"489":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"290":{"tf":1.0},"333":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"584":{"tf":1.0}}}},"y":{"df":31,"docs":{"157":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"289":{"tf":1.0},"306":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":2.0},"351":{"tf":1.7320508075688772},"38":{"tf":1.0},"388":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"470":{"tf":1.0},"514":{"tf":1.0},"535":{"tf":1.0},"549":{"tf":1.0},"571":{"tf":2.0},"584":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"84":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"d":{"df":3,"docs":{"191":{"tf":1.7320508075688772},"388":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"185":{"tf":1.0},"388":{"tf":1.0}}}},"r":{"df":12,"docs":{"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"32":{"tf":1.0},"411":{"tf":1.0},"436":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":5,"docs":{"191":{"tf":1.0},"288":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"535":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":9,"docs":{"207":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.7320508075688772},"365":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"596":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"422":{"tf":1.0},"455":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":27,"docs":{"1":{"tf":1.0},"117":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"288":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"365":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":2.23606797749979},"388":{"tf":3.0},"389":{"tf":2.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"4":{"tf":1.0},"423":{"tf":1.0},"465":{"tf":1.0},"590":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"395":{"tf":1.0}}}}}},":":{"4":{"df":1,"docs":{"393":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"’":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"'":{"df":3,"docs":{"576":{"tf":1.0},"585":{"tf":1.0},"610":{"tf":1.0}}},"df":28,"docs":{"13":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"237":{"tf":2.8284271247461903},"239":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.7320508075688772},"256":{"tf":1.7320508075688772},"3":{"tf":2.0},"311":{"tf":1.0},"344":{"tf":1.0},"378":{"tf":1.0},"441":{"tf":1.0},"502":{"tf":1.0},"520":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"584":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"595":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"215":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"590":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"320":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"212":{"tf":1.0}}}}}}}},"r":{"d":{"df":2,"docs":{"501":{"tf":1.0},"535":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":9,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"372":{"tf":1.0},"39":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.0}}}}},"df":0,"docs":{},"l":{"df":32,"docs":{"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"19":{"tf":1.0},"211":{"tf":1.0},"227":{"tf":1.0},"248":{"tf":1.0},"29":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.7320508075688772},"337":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"39":{"tf":1.0},"452":{"tf":1.0},"485":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"579":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"469":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"267":{"tf":1.0}}}},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}},"g":{"df":14,"docs":{"116":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"220":{"tf":2.0},"228":{"tf":1.4142135623730951},"28":{"tf":2.23606797749979},"45":{"tf":1.0},"531":{"tf":1.4142135623730951},"551":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"176":{"tf":1.0},"188":{"tf":1.0},"531":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"169":{"tf":1.0},"324":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"112":{"tf":1.0},"151":{"tf":1.0},"336":{"tf":1.0},"373":{"tf":1.0},"428":{"tf":1.0},"506":{"tf":1.0},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"172":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.4142135623730951},"261":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"324":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"381":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.4142135623730951},"595":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"393":{"tf":1.0},"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"436":{"tf":1.0}}}}}}}},"z":{"df":1,"docs":{"197":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"207":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.7320508075688772},"329":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"340":{"tf":1.0},"367":{"tf":1.0},"38":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"336":{"tf":1.0},"595":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"185":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"201":{"tf":1.0},"203":{"tf":1.0},"210":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"42":{"tf":1.0}},"r":{"df":4,"docs":{"333":{"tf":1.0},"335":{"tf":1.0},"524":{"tf":1.0},"604":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"608":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"d":{"df":1,"docs":{"227":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":8,"docs":{"189":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"335":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":32,"docs":{"116":{"tf":1.4142135623730951},"169":{"tf":3.3166247903554},"231":{"tf":1.0},"264":{"tf":1.4142135623730951},"266":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.0},"313":{"tf":1.0},"350":{"tf":2.23606797749979},"351":{"tf":2.23606797749979},"352":{"tf":2.6457513110645907},"379":{"tf":1.0},"45":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0},"587":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"616":{"tf":1.0},"618":{"tf":2.8284271247461903},"627":{"tf":2.0},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"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},"640":{"tf":1.0},"641":{"tf":1.0}},"s":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":2.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":15,"docs":{"14":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.4142135623730951},"321":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"524":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"30":{"tf":1.4142135623730951},"301":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"559":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":37,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"280":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"540":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.0},"603":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"178":{"tf":1.0},"408":{"tf":1.0},"535":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":10,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.4142135623730951},"30":{"tf":1.0},"331":{"tf":1.0},"587":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":97,"docs":{"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":2.6457513110645907},"176":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"198":{"tf":1.0},"20":{"tf":2.23606797749979},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.4142135623730951},"235":{"tf":1.0},"243":{"tf":2.23606797749979},"244":{"tf":1.0},"252":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"27":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"305":{"tf":2.0},"306":{"tf":3.0},"309":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":2.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"377":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.4142135623730951},"41":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.4142135623730951},"488":{"tf":2.23606797749979},"490":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":1.4142135623730951},"524":{"tf":1.0},"557":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"600":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"615":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"455":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"450":{"tf":1.4142135623730951}}}}}},"l":{"d":{"'":{"df":1,"docs":{"593":{"tf":1.0}}},"df":6,"docs":{"157":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"227":{"tf":1.0},"542":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":3,"docs":{"337":{"tf":1.0},"378":{"tf":1.0},"544":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"172":{"tf":1.0},"192":{"tf":1.0},"210":{"tf":1.0},"229":{"tf":1.0},"331":{"tf":1.0},"407":{"tf":1.0},"488":{"tf":1.0},"571":{"tf":2.0}},"i":{"df":1,"docs":{"384":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"169":{"tf":1.0},"536":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":44,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"265":{"tf":1.0},"285":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":2.0},"381":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"394":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"511":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"7":{"tf":1.4142135623730951},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"161":{"tf":1.0},"242":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"184":{"tf":1.0},"343":{"tf":1.0},"38":{"tf":1.7320508075688772},"386":{"tf":1.0},"40":{"tf":1.0},"479":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"603":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"343":{"tf":1.0},"361":{"tf":1.0},"542":{"tf":1.0},"566":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"600":{"tf":1.0},"611":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"381":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0}}}},"y":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"8":{"6":{")":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"6":{"4":{"df":13,"docs":{"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":3.0},"352":{"tf":2.8284271247461903},"488":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"618":{"tf":2.449489742783178},"627":{"tf":2.23606797749979},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"487":{"tf":1.0},"609":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"285":{"tf":1.0}}}}},"df":10,"docs":{"266":{"tf":1.0},"390":{"tf":1.7320508075688772},"406":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0},"639":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"594":{"tf":1.0}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"390":{"tf":1.0}}},"v":{"df":1,"docs":{"593":{"tf":1.0}}}},"x":{"df":0,"docs":{},"x":{"df":3,"docs":{"218":{"tf":1.0},"253":{"tf":1.4142135623730951},"511":{"tf":2.0}}}},"z":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"357":{"tf":1.0}}}}}},"df":1,"docs":{"357":{"tf":1.0}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"396":{"tf":1.0},"503":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"265":{"tf":1.0},"266":{"tf":1.0}}}}},"df":3,"docs":{"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"333":{"tf":1.0}}},"df":8,"docs":{"312":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0},"591":{"tf":1.0},"601":{"tf":1.0},"609":{"tf":1.0}}}},"df":3,"docs":{"213":{"tf":1.0},"445":{"tf":1.4142135623730951},"584":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"231":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"169":{"tf":2.23606797749979},"24":{"tf":1.0},"284":{"tf":1.7320508075688772},"288":{"tf":1.0},"296":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"463":{"tf":1.4142135623730951},"481":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"558":{"tf":2.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0}}}},"r":{"df":22,"docs":{"147":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"404":{"tf":1.0},"438":{"tf":1.0},"464":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.4142135623730951},"531":{"tf":1.0},"532":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}}},"v":{"df":6,"docs":{"184":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.0},"579":{"tf":1.7320508075688772},"580":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.4142135623730951}},"e":{"\"":{":":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"273":{"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":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"394":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":8,"docs":{"182":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"449":{"tf":1.4142135623730951},"45":{"tf":1.0},"52":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"393":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0}}}},"r":{"df":2,"docs":{"466":{"tf":1.0},"527":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":9,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"521":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{".":{"d":{"d":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"z":{"df":3,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"597":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"b":{"1":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.0}}}},"df":1,"docs":{"281":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},"_":{"<":{"df":0,"docs":{},"i":{"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":{"464":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"393":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"571":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"517":{"tf":1.0},"520":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"27":{"tf":1.0},"30":{"tf":1.0}}},".":{"\"":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":1,"docs":{"91":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"152":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":52,"docs":{"112":{"tf":1.7320508075688772},"143":{"tf":2.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":2.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"153":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.0},"22":{"tf":2.449489742783178},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"223":{"tf":1.7320508075688772},"23":{"tf":2.0},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.23606797749979},"29":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":2.0},"34":{"tf":2.8284271247461903},"35":{"tf":1.4142135623730951},"359":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":2.0},"453":{"tf":1.0},"509":{"tf":1.0},"523":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"90":{"tf":2.0},"91":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"title":{"root":{"0":{".":{"1":{"0":{"df":1,"docs":{"632":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"631":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"630":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"642":{"tf":1.0}}},"2":{"df":1,"docs":{"641":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"639":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"640":{"tf":1.0}}},"4":{"df":1,"docs":{"638":{"tf":1.0}}},"5":{"df":1,"docs":{"637":{"tf":1.0}}},"6":{"df":1,"docs":{"636":{"tf":1.0}}},"7":{"df":1,"docs":{"635":{"tf":1.0}}},"8":{"df":1,"docs":{"634":{"tf":1.0}}},"9":{"df":1,"docs":{"633":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"629":{"tf":1.0}}}},"1":{"df":7,"docs":{"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}}},"2":{"df":8,"docs":{"584":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"604":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0}}},"3":{"df":3,"docs":{"593":{"tf":1.0},"594":{"tf":1.4142135623730951},"610":{"tf":1.0}}},"4":{"df":2,"docs":{"586":{"tf":1.0},"609":{"tf":1.0}}},"5":{"df":1,"docs":{"592":{"tf":1.0}}},"6":{"df":2,"docs":{"599":{"tf":1.0},"608":{"tf":1.0}}},"7":{"df":6,"docs":{"591":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"616":{"tf":1.0}}},"8":{"df":1,"docs":{"607":{"tf":1.0}}},"9":{"df":1,"docs":{"604":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{".":{"0":{"df":4,"docs":{"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"624":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"623":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"622":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"621":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"620":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"619":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"618":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":5,"docs":{"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"596":{"tf":1.0},"603":{"tf":1.0}}},"1":{"df":3,"docs":{"587":{"tf":1.0},"602":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"2":{"df":4,"docs":{"585":{"tf":1.0},"586":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0}}},"3":{"df":1,"docs":{"598":{"tf":1.0}}},"4":{"df":1,"docs":{"615":{"tf":1.0}}},"6":{"df":3,"docs":{"587":{"tf":1.0},"589":{"tf":1.0},"601":{"tf":1.0}}},"7":{"df":1,"docs":{"595":{"tf":1.0}}},"8":{"df":1,"docs":{"610":{"tf":1.0}}},"9":{"df":1,"docs":{"592":{"tf":1.0}}},"df":1,"docs":{"511":{"tf":1.0}}},"2":{"0":{"1":{"4":{"df":17,"docs":{"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}}},"5":{"df":14,"docs":{"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},"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}}},"6":{"df":2,"docs":{"584":{"tf":1.0},"585":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"597":{"tf":1.0}}},"1":{"df":1,"docs":{"614":{"tf":1.0}}},"2":{"df":2,"docs":{"606":{"tf":1.0},"609":{"tf":1.0}}},"4":{"df":3,"docs":{"591":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0}}},"5":{"df":1,"docs":{"611":{"tf":1.0}}},"6":{"df":1,"docs":{"584":{"tf":1.0}}},"7":{"df":1,"docs":{"613":{"tf":1.0}}},"9":{"df":1,"docs":{"605":{"tf":1.0}}},"df":3,"docs":{"402":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"600":{"tf":1.0}}},"1":{"df":1,"docs":{"588":{"tf":1.0}}},"df":2,"docs":{"513":{"tf":1.0},"562":{"tf":1.0}}},"4":{"df":1,"docs":{"514":{"tf":1.0}}},"6":{"df":3,"docs":{"213":{"tf":1.0},"222":{"tf":1.0},"561":{"tf":1.0}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"398":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"444":{"tf":1.0},"458":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"343":{"tf":1.0},"448":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"344":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"475":{"tf":1.0},"503":{"tf":1.0}}}}}}},"d":{"d":{"df":5,"docs":{"181":{"tf":1.0},"221":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0},"481":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"482":{"tf":1.0},"59":{"tf":1.0}}}}},"df":10,"docs":{"246":{"tf":1.0},"297":{"tf":1.0},"381":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"422":{"tf":1.0},"465":{"tf":1.0},"485":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":6,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"323":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":3,"docs":{"430":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"480":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"603":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"502":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"627":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"628":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"213":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":2,"docs":{"360":{"tf":1.0},"501":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"593":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.0},"239":{"tf":1.0},"253":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":4,"docs":{"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"471":{"tf":1.0},"473":{"tf":1.0}}},"df":1,"docs":{"446":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}},"v":{"df":2,"docs":{"199":{"tf":1.0},"321":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"582":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"500":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"249":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"55":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"517":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"135":{"tf":1.0}}}}},"o":{"df":1,"docs":{"494":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"61":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"213":{"tf":1.0},"296":{"tf":1.0},"475":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":6,"docs":{"393":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"396":{"tf":1.0}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"212":{"tf":1.0},"297":{"tf":1.0},"384":{"tf":1.0},"472":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"323":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"567":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"194":{"tf":1.0},"222":{"tf":1.0},"561":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":1,"docs":{"603":{"tf":1.0}}}}}}}}},"t":{"a":{"df":4,"docs":{"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"202":{"tf":1.0}}}},"j":{"df":0,"docs":{},"ö":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"605":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"136":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"254":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":5,"docs":{"174":{"tf":1.0},"361":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"488":{"tf":1.0}}},"t":{"df":2,"docs":{"460":{"tf":1.0},"483":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"491":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"562":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"3":{"tf":1.0},"533":{"tf":1.0}}}},"df":1,"docs":{"543":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"602":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"383":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"271":{"tf":1.0},"275":{"tf":1.0},"286":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"567":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"561":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"593":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"615":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"607":{"tf":1.0}}}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"243":{"tf":1.0},"314":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"581":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"124":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"277":{"tf":1.0},"331":{"tf":1.0},"439":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"89":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"13":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0}}}}}},"u":{"d":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"590":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"184":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"592":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"616":{"tf":1.0}}}}}}}}},"i":{"df":4,"docs":{"371":{"tf":1.0},"395":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"610":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"401":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"204":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"194":{"tf":1.0},"210":{"tf":1.0},"353":{"tf":1.0},"440":{"tf":1.0},"452":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"238":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"43":{"tf":1.0},"45":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"198":{"tf":1.0},"513":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"128":{"tf":1.0},"545":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"291":{"tf":1.0},"414":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.0},"461":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"166":{"tf":1.0},"168":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"191":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":31,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"288":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"477":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"330":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"400":{"tf":1.0},"444":{"tf":1.0}}}},"t":{"df":2,"docs":{"539":{"tf":1.0},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"163":{"tf":1.0},"261":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"284":{"tf":1.0},"435":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"218":{"tf":1.0},"356":{"tf":1.0},"423":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"340":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"525":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"212":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"317":{"tf":1.0}}},"df":10,"docs":{"301":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"345":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":12,"docs":{"260":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"292":{"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},"429":{"tf":1.0},"580":{"tf":1.0}},"r":{"df":4,"docs":{"367":{"tf":1.0},"430":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"259":{"tf":1.0},"262":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"282":{"tf":1.0},"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"176":{"tf":1.0},"231":{"tf":1.0},"480":{"tf":1.0},"507":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"315":{"tf":1.0},"399":{"tf":1.0},"403":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":4,"docs":{"244":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"168":{"tf":1.0},"170":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"390":{"tf":1.0},"436":{"tf":1.0},"449":{"tf":1.0},"500":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"297":{"tf":1.0}}}},"y":{"df":6,"docs":{"252":{"tf":1.0},"257":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":10,"docs":{"209":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"411":{"tf":1.0}}}}},"df":1,"docs":{"296":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"423":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":6,"docs":{"392":{"tf":1.0},"394":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"552":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"255":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"445":{"tf":1.0},"447":{"tf":1.0},"454":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"331":{"tf":1.0},"581":{"tf":1.0}}}}}}}},"v":{"df":3,"docs":{"445":{"tf":1.0},"447":{"tf":1.0},"454":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"452":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":1.0},"338":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"10":{"tf":1.0},"460":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"171":{"tf":1.0},"243":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"n":{"df":4,"docs":{"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"498":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"r":{"df":7,"docs":{"263":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"368":{"tf":1.0},"468":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"145":{"tf":1.0},"185":{"tf":1.0},"225":{"tf":1.0},"397":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":1,"docs":{"193":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"605":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"485":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"515":{"tf":1.0}}}},"t":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"541":{"tf":1.0},"542":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"469":{"tf":1.0}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"615":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"615":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"377":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"262":{"tf":1.0},"263":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"357":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"540":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"271":{"tf":1.0},"285":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"611":{"tf":1.0}},"t":{"df":1,"docs":{"611":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"600":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"501":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"100":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"243":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"319":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.0},"536":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"180":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"155":{"tf":1.0},"167":{"tf":1.0},"270":{"tf":1.0},"348":{"tf":1.0},"4":{"tf":1.0},"509":{"tf":1.0},"554":{"tf":1.0}}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"196":{"tf":1.0}}},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"297":{"tf":1.0},"572":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"q":{"df":2,"docs":{"156":{"tf":1.0},"21":{"tf":1.0}}}},"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"550":{"tf":1.0},"552":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"325":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"456":{"tf":1.0},"65":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"d":{"df":2,"docs":{"523":{"tf":1.0},"528":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":5,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"421":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"8":{"7":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"223":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}}}},"r":{"c":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}},"o":{"df":1,"docs":{"311":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"316":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"249":{"tf":1.0}}}}}}}},"i":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"561":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"583":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"208":{"tf":1.0},"375":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"536":{"tf":1.0},"551":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"603":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.0},"47":{"tf":1.0},"539":{"tf":1.0}}}}},"t":{"df":3,"docs":{"11":{"tf":1.0},"24":{"tf":1.0},"273":{"tf":1.0}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":10,"docs":{"19":{"tf":1.0},"391":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.4142135623730951},"475":{"tf":1.0},"503":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"453":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":1.0},"189":{"tf":1.0}}}},"df":4,"docs":{"10":{"tf":1.0},"198":{"tf":1.0},"23":{"tf":1.0},"385":{"tf":1.0}},"o":{"d":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"300":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"405":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.0},"296":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"392":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"36":{"tf":1.0},"386":{"tf":1.0},"7":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"á":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"162":{"tf":1.0},"377":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"390":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":3,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"23":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"606":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"228":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"370":{"tf":1.0},"617":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"361":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"280":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0}}}}}},"i":{"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":{"162":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"435":{"tf":1.0},"441":{"tf":1.0},"498":{"tf":1.0}}}},"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":2,"docs":{"535":{"tf":1.0},"549":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":27,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"536":{"tf":1.0},"54":{"tf":1.0},"542":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}}}},"n":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"421":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"162":{"tf":1.0},"163":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"347":{"tf":1.0},"359":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":1.0},"426":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"434":{"tf":1.0},"470":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"450":{"tf":1.0},"457":{"tf":1.0}}},"n":{"c":{"df":3,"docs":{"280":{"tf":1.0},"439":{"tf":1.0},"505":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"459":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}}},"n":{"df":1,"docs":{"327":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":7,"docs":{"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0}}}}}}},"p":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":7,"docs":{"186":{"tf":1.0},"198":{"tf":1.0},"216":{"tf":1.0},"453":{"tf":1.0},"51":{"tf":1.0},"511":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"537":{"tf":1.0},"548":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"512":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"608":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"613":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"585":{"tf":1.0}}}}}}}},"o":{"b":{"df":1,"docs":{"487":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"606":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":1.0}}}}}}}}},"k":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"598":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"600":{"tf":1.0}}}}},"y":{"df":1,"docs":{"394":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"160":{"tf":1.0},"198":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"602":{"tf":1.0}}}}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"226":{"tf":1.0},"64":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"558":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"556":{"tf":1.0},"557":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"508":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"309":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"301":{"tf":1.0},"303":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"235":{"tf":1.0}}},"v":{"df":1,"docs":{"513":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"597":{"tf":1.0}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"261":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"591":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"224":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0}}}}}},"i":{"b":{"df":1,"docs":{"522":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"295":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"459":{"tf":1.0}}},"k":{"df":8,"docs":{"155":{"tf":1.0},"167":{"tf":1.0},"270":{"tf":1.0},"348":{"tf":1.0},"4":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"554":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"499":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"410":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":8,"docs":{"360":{"tf":1.0},"413":{"tf":1.0},"434":{"tf":1.0},"443":{"tf":1.0},"470":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"545":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"607":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"229":{"tf":1.0}}}},"x":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"442":{"tf":1.0},"443":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.0},"520":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"264":{"tf":1.0},"291":{"tf":1.0},"373":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.0},"432":{"tf":1.0},"437":{"tf":1.0},"461":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"187":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"89":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":10,"docs":{"277":{"tf":1.0},"279":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"570":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"143":{"tf":1.0},"404":{"tf":1.0},"442":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"245":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"594":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"594":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"435":{"tf":1.0},"474":{"tf":1.0},"542":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"588":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"495":{"tf":1.0},"564":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"p":{"df":2,"docs":{"194":{"tf":1.0},"197":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"332":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"229":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":2,"docs":{"217":{"tf":1.0},"219":{"tf":1.0}}},"df":0,"docs":{}}}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"208":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"376":{"tf":1.0},"398":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"205":{"tf":1.0},"206":{"tf":1.0},"375":{"tf":1.0}}}}}}}}},"df":1,"docs":{"543":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"488":{"tf":1.0},"510":{"tf":1.0},"512":{"tf":1.0},"546":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"501":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"349":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"479":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"t":{"a":{"a":{"df":1,"docs":{"584":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"302":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"460":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"322":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"562":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"476":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"213":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"235":{"tf":1.0}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"592":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"188":{"tf":1.0},"305":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"29":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"530":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"423":{"tf":1.0}}}}}}},"w":{"df":15,"docs":{"181":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"464":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"535":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"293":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"567":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"102":{"tf":1.0}}}}},"n":{"df":1,"docs":{"248":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"106":{"tf":1.0},"40":{"tf":1.0},"559":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"561":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"199":{"tf":1.0},"424":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"613":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"613":{"tf":1.0}}}}}}}}}}}}}},"n":{"df":1,"docs":{"199":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"193":{"tf":1.0},"197":{"tf":1.0},"511":{"tf":1.0}}},"r":{"df":1,"docs":{"318":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"59":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"541":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"326":{"tf":1.0},"332":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"274":{"tf":1.0},"357":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"309":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"391":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"206":{"tf":1.0}}}}},"df":3,"docs":{"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"456":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":1,"docs":{"365":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"544":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"481":{"tf":1.0},"86":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"586":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"293":{"tf":1.0}},"g":{"df":2,"docs":{"115":{"tf":1.0},"117":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"250":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"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":{"366":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"173":{"tf":1.0},"318":{"tf":1.0},"341":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"254":{"tf":1.0},"40":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"287":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"533":{"tf":1.0}}}}}}}},"r":{"df":10,"docs":{"193":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"512":{"tf":1.0},"529":{"tf":1.0},"546":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"519":{"tf":1.0},"566":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"283":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.0},"559":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"409":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"265":{"tf":1.0},"266":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"120":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"296":{"tf":1.0}},"i":{"df":2,"docs":{"179":{"tf":1.0},"224":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"215":{"tf":1.0},"260":{"tf":1.0},"291":{"tf":1.0},"341":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.0},"432":{"tf":1.0},"437":{"tf":1.0},"461":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"193":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"216":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"446":{"tf":1.0}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"157":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"209":{"tf":1.0},"562":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"184":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"204":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.0},"329":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"17":{"tf":1.0},"196":{"tf":1.0},"329":{"tf":1.0},"540":{"tf":1.0},"548":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"254":{"tf":1.0},"567":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"279":{"tf":1.0},"571":{"tf":1.0},"574":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"331":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"454":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"160":{"tf":1.0},"249":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"292":{"tf":1.0},"297":{"tf":1.0},"421":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"199":{"tf":1.0},"295":{"tf":1.0}}}}},"df":1,"docs":{"180":{"tf":1.0}},"e":{"a":{"d":{"df":3,"docs":{"145":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.0}},"i":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"294":{"tf":1.0},"441":{"tf":1.0},"566":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"399":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"463":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"391":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":1,"docs":{"425":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"580":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"596":{"tf":1.4142135623730951}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"407":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"199":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"581":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"316":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"2":{"tf":1.0},"354":{"tf":1.0},"40":{"tf":1.0},"428":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"617":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"262":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}},"v":{"df":8,"docs":{"108":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"292":{"tf":1.0},"298":{"tf":1.0},"310":{"tf":1.0},"418":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"319":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"198":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"453":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"379":{"tf":1.0},"422":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":3,"docs":{"313":{"tf":1.0},"334":{"tf":1.0},"345":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"311":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"124":{"tf":1.0},"279":{"tf":1.0},"506":{"tf":1.0},"571":{"tf":1.0},"574":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"196":{"tf":1.0},"281":{"tf":1.0},"388":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"324":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"482":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"161":{"tf":1.0},"18":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"471":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"9":{"9":{"8":{"df":1,"docs":{"587":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"372":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"175":{"tf":1.0},"176":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"124":{"tf":1.0},"173":{"tf":1.0},"199":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"f":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"196":{"tf":1.0},"362":{"tf":1.0}}}}},"df":3,"docs":{"510":{"tf":1.0},"512":{"tf":1.0},"530":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"38":{"tf":1.0},"532":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"384":{"tf":1.0},"472":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"178":{"tf":1.0},"489":{"tf":1.0},"547":{"tf":1.0},"568":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"581":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"378":{"tf":1.0}}}},"n":{"df":7,"docs":{"250":{"tf":1.0},"255":{"tf":1.0},"278":{"tf":1.0},"487":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"436":{"tf":1.0},"438":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"363":{"tf":1.0}}}}},"c":{"df":4,"docs":{"128":{"tf":1.0},"181":{"tf":1.0},"377":{"tf":1.0},"580":{"tf":1.0}}},"df":26,"docs":{"0":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"289":{"tf":1.0},"316":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"387":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.0},"450":{"tf":1.0},"466":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"501":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"560":{"tf":1.0},"617":{"tf":1.0},"629":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"351":{"tf":1.0},"370":{"tf":1.0}}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"239":{"tf":1.0},"518":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"479":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}},"m":{"df":1,"docs":{"193":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"244":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"280":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"504":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"288":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"444":{"tf":1.0}}}},"i":{"c":{"df":4,"docs":{"359":{"tf":1.0},"431":{"tf":1.0},"469":{"tf":1.0},"477":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":4,"docs":{"296":{"tf":1.0},"399":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"455":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":1.0}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"449":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"132":{"tf":1.0}}}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"501":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"203":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"353":{"tf":1.0},"440":{"tf":1.0},"479":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":3,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"458":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"186":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}}},"l":{"df":6,"docs":{"181":{"tf":1.0},"535":{"tf":1.0},"557":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"352":{"tf":1.0}}}}},"r":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"24":{"tf":1.0},"273":{"tf":1.0},"433":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"156":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"387":{"tf":1.0},"389":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"236":{"tf":1.0},"243":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"605":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"p":{"df":5,"docs":{"197":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"614":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"433":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"307":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"452":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"b":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"241":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.0},"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"502":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":9,"docs":{"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"575":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":4,"docs":{"217":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"564":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":23,"docs":{"117":{"tf":1.0},"170":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"382":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"41":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"503":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"458":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"292":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"312":{"tf":1.0},"526":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"276":{"tf":1.0},"491":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"515":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"548":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"202":{"tf":1.0},"203":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"413":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"545":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"159":{"tf":1.0},"371":{"tf":1.0}},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"450":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":5,"docs":{"3":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"500":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"369":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"146":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"128":{"tf":1.0},"186":{"tf":1.0},"198":{"tf":1.0},"511":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"371":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"535":{"tf":1.0},"549":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"466":{"tf":1.0},"467":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"326":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"395":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"583":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"606":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"232":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"139":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"490":{"tf":1.0},"493":{"tf":1.0},"567":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"59":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"611":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"322":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"200":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"531":{"tf":1.0}}}},"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"602":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"514":{"tf":1.0},"564":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"223":{"tf":1.0},"399":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":23,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":8,"docs":{"10":{"tf":1.0},"161":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"350":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"536":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"25":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"399":{"tf":1.0},"415":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0}}}}}},"v":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"n":{"df":1,"docs":{"616":{"tf":1.0}}}},"df":2,"docs":{"586":{"tf":1.0},"616":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":4,"docs":{"2":{"tf":1.0},"293":{"tf":1.0},"438":{"tf":1.0},"561":{"tf":1.0}}}}}}}},"i":{"a":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"15":{"tf":1.0},"33":{"tf":1.0}}}},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"442":{"tf":1.0},"443":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":1,"docs":{"318":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"181":{"tf":1.0}}}},"y":{"df":1,"docs":{"351":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"298":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":4,"docs":{"251":{"tf":1.0},"256":{"tf":1.0},"3":{"tf":1.0},"561":{"tf":1.0}}}}},"g":{"df":1,"docs":{"215":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"608":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.0}},"s":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"194":{"tf":1.0},"486":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"34":{"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/searchindex.json b/searchindex.json new file mode 100644 index 000000000..d7803279b --- /dev/null +++ b/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["index.html#rust-forge","index.html#help-wanted","index.html#current-release-versions","index.html#no-tools-breakage-week","index.html#external-links","platforms/index.html#platforms","platforms/twitter.html#twitter","platforms/twitter.html#twitter-guidelines","platforms/twitter.html#access","platforms/discord.html#discord","platforms/discord.html#where-to-go-for-help-with-using-discord","platforms/discord.html#getting-started","platforms/discord.html#appropriate-conversation","platforms/discord.html#channels","platforms/discord.html#messages","platforms/discord.html#read-only-view","platforms/email.html#email","platforms/email.html#sending-a-public-broadcast","platforms/email.html#keeping-responses-private","platforms/github.html#github","platforms/github.html#organisations","platforms/github.html#administration-faq","platforms/zulip.html#zulip","platforms/zulip.html#where-to-go-for-help-with-using-zulip","platforms/zulip.html#getting-started","platforms/zulip.html#user-groups","platforms/zulip.html#appropriate-conversation","platforms/zulip.html#streams","platforms/zulip.html#default-streams","platforms/zulip.html#stream-naming","platforms/zulip.html#topics","platforms/zulip.html#messages","platforms/zulip.html#linkifiers","platforms/zulip.html#read-only-view","platforms/zulip/moderation.html#zulip-moderation","platforms/zulip/moderation.html#for-adminsmoderators","platforms/blogs.html#rust-blog-guidelines","platforms/blogs.html#context","platforms/blogs.html#how-to-select-the-right-blog-audience","platforms/blogs.html#writing-for-the-main-rust-blog","platforms/blogs.html#release-note-blog-posts","platforms/blogs.html#team-rust-blogs","triagebot/index.html#triagebot","triagebot/index.html#github-commands","triagebot/index.html#configuration","triagebot/index.html#common-command-summary","triagebot/index.html#implementation","triagebot/agenda.html#agenda-generator","triagebot/agenda.html#usage","triagebot/agenda.html#configuration","triagebot/agenda.html#implementation","triagebot/issue-assignment.html#issue-assignment","triagebot/issue-assignment.html#usage","triagebot/issue-assignment.html#configuration","triagebot/issue-assignment.html#implementation","triagebot/pr-assignment.html#pr-assignment","triagebot/pr-assignment.html#usage","triagebot/pr-assignment.html#ghost","triagebot/pr-assignment.html#configuration","triagebot/pr-assignment.html#additional-new-pr-trigger-options","triagebot/pr-assignment.html#implementation","triagebot/autolabels.html#autolabels","triagebot/autolabels.html#usage","triagebot/autolabels.html#configuration","triagebot/autolabels.html#triggered-by-labels","triagebot/autolabels.html#triggered-by-files","triagebot/autolabels.html#triggered-by-new-prs","triagebot/autolabels.html#triggered-by-new-issues","triagebot/autolabels.html#implementation","triagebot/close.html#close","triagebot/close.html#usage","triagebot/close.html#configuration","triagebot/close.html#implementation","triagebot/doc-updates.html#documentation-updates","triagebot/doc-updates.html#usage","triagebot/doc-updates.html#implementation","triagebot/github-releases.html#github-releases","triagebot/github-releases.html#usage","triagebot/github-releases.html#configuration","triagebot/github-releases.html#implementation","triagebot/glacier.html#glacier","triagebot/glacier.html#usage","triagebot/glacier.html#configuration","triagebot/glacier.html#implementation","triagebot/labeling.html#labeling","triagebot/labeling.html#usage","triagebot/labeling.html#permissions","triagebot/labeling.html#configuration","triagebot/labeling.html#implementation","triagebot/major-changes.html#major-changes","triagebot/major-changes.html#usage","triagebot/major-changes.html#configuration","triagebot/major-changes.html#implementation","triagebot/mentions.html#mentions","triagebot/mentions.html#usage","triagebot/mentions.html#configuration","triagebot/mentions.html#implementation","triagebot/no-merge.html#no-merge-policy","triagebot/no-merge.html#usage","triagebot/no-merge.html#configuration","triagebot/no-merge.html#example","triagebot/no-merge.html#implementation","triagebot/nominate.html#nominate","triagebot/nominate.html#usage","triagebot/nominate.html#configuration","triagebot/nominate.html#implementation","triagebot/note.html#note","triagebot/note.html#usage","triagebot/note.html#removing-an-existing-summary","triagebot/note.html#configuration","triagebot/note.html#implementation","triagebot/notifications.html#notifications","triagebot/notifications.html#usage","triagebot/notifications.html#configuration","triagebot/notifications.html#implementation","triagebot/pinging.html#pinging","triagebot/pinging.html#usage","triagebot/pinging.html#teams-that-can-be-pinged","triagebot/pinging.html#configuration","triagebot/pinging.html#implementation","triagebot/requesting-prioritization.html#requesting-prioritization","triagebot/requesting-prioritization.html#usage","triagebot/requesting-prioritization.html#configuration","triagebot/requesting-prioritization.html#implementation","triagebot/review-submitted.html#review-changes-requested","triagebot/review-submitted.html#usage","triagebot/review-submitted.html#configuration","triagebot/review-submitted.html#implementation","triagebot/rustc-commit-list.html#rustc-commit-tracking","triagebot/rustc-commit-list.html#usage","triagebot/rustc-commit-list.html#configuration","triagebot/rustc-commit-list.html#implementation","triagebot/shortcuts.html#shortcuts","triagebot/shortcuts.html#usage","triagebot/shortcuts.html#ready","triagebot/shortcuts.html#author","triagebot/shortcuts.html#blocked","triagebot/shortcuts.html#configuration","triagebot/shortcuts.html#implementation","triagebot/triage-dashboard.html#triagebot-dashboard","triagebot/triage-dashboard.html#usage","triagebot/triage-dashboard.html#configuration","triagebot/triage-dashboard.html#implementation","triagebot/zulip-meeting.html#zulip-meeting-management","triagebot/zulip-meeting.html#usage","triagebot/zulip-meeting.html#document-reading","triagebot/zulip-meeting.html#end-topic","triagebot/zulip-meeting.html#end-meeting","triagebot/zulip-meeting.html#configuration","triagebot/zulip-meeting.html#implementation","triagebot/zulip-notifications.html#zulip-notifications","triagebot/zulip-notifications.html#usage","triagebot/zulip-notifications.html#configuration","triagebot/zulip-notifications.html#implementation","community/index.html#community","community/index.html#external-links","community/survey-faq.html#state-of-rust-survey-faq","community/survey-faq.html#why-is-this-survey-important-for-the-rust-project","community/survey-faq.html#what-are-the-goals-of-the-survey","community/survey-faq.html#how-much-time-will-it-take-to-answer-the-survey","community/survey-faq.html#what-kind-of-questions-are-included-in-the-survey","community/survey-faq.html#how-will-we-use-the-data-from-the-survey-responses","community/survey-faq.html#how-is-personally-identifiable-information-handled","community/survey-faq.html#why-is-the-survey-collecting-contact-information","community/survey-faq.html#where-and-when-is-the-survey-results-report-published","community/survey-faq.html#where-can-i-see-the-previous-survey-reports","compiler/index.html#compiler","compiler/index.html#external-links","compiler/cross-compilation/index.html#cross-compilation","compiler/cross-compilation/windows.html#windows","compiler/cross-team-collaboration.html#cross-team-collaboration","compiler/cross-team-collaboration.html#for-discussion","compiler/cross-team-collaboration.html#to-be-fixed","compiler/reviews.html#review-policies","compiler/reviews.html#bors","compiler/reviews.html#reverts","compiler/reviews.html#creating-reverts","compiler/reviews.html#forward-fixes","compiler/reviews.html#rollups","compiler/reviews.html#priority","compiler/reviews.html#expectations-for-r","compiler/new_option.html#so-you-want-to-add-a-new-stable-option-to-rustc","compiler/new_option.html#is-this-a-perma-unstable-option","compiler/new_option.html#other-options","compiler/new_option.html#proposal-and-check-off","compiler/new_option.html#implementation-documentation","compiler/new_option.html#stabilization-and-tracking-issue","compiler/mcp.html#major-change-proposals","compiler/mcp.html#motivation","compiler/mcp.html#goals","compiler/mcp.html#major-change-proposals-1","compiler/mcp.html#conditional-acceptance","compiler/mcp.html#deferred-or-not-accepted","compiler/mcp.html#what-happens-if-someone-opens-a-pr-that-seems-like-a-major-change--without--doing-this-process","compiler/mcp.html#can-i-work-on-code-experimentally-before-a-mcp-is-accepted","compiler/mcp.html#what-constitutes-a-major-change","compiler/mcp.html#public-facing-changes-require-rfcbot-fcp","compiler/mcp.html#steps-to-open-a-mcp","compiler/mcp.html#what-kinds-of-comments-should-go-on-the-tracking-issue-in-compiler-team-repo","compiler/mcp.html#how-does-one-register-as-reviewer-register-approval-or-raise-an-objection","compiler/mcp.html#who-decides-whether-a-concern-is-unresolved","compiler/mcp.html#what-are-some-examples-of-major-changes-from-the-past","compiler/mcp.html#what-are-some-examples-of-things-that-are-too-big-for-the-major-change-process","compiler/mcp.html#what-are-some-examples-of-things-that-are-too-small-for-the-major-change-process","compiler/mcp.html#when-should-major-change-proposals-be-closed","compiler/membership.html#membership","compiler/membership.html#the-path-to-membership","compiler/membership.html#compiler-team-contributors","compiler/membership.html#full-members","compiler/membership.html#how-promotion-decisions-are-made","compiler/membership.html#not-just-code","compiler/membership.html#alumni-status","compiler/membership.html#changing-back-to-contributor","compiler/membership.html#automatic-alumni-status-after-6-months-of-inactivity","compiler/prioritization.html#prioritization","compiler/prioritization/procedure.html#prioritization-wg---procedure","compiler/prioritization/procedure.html#general-issues-review-process","compiler/prioritization/procedure.html#generating-the-t-compiler-meetings-agenda","compiler/prioritization/procedure.html#prepare-agenda-content","compiler/prioritization/procedure.html#generate-the-meetings-agenda","compiler/prioritization/procedure.html#announce-the-meeting-on-zulip","compiler/prioritization/procedure.html#add-details-to-the-agenda","compiler/prioritization/procedure.html#6-final-review-before-the-meeting","compiler/prioritization/procedure.html#follow-ups-after-meeting","compiler/prioritization/priority-levels.html#priority-levels","compiler/prioritization/priority-levels.html#words-used-in-this-document","compiler/prioritization/priority-levels.html#labels","compiler/prioritization/priority-levels.html#p-critical","compiler/prioritization/priority-levels.html#p-high","compiler/prioritization/priority-levels.html#p-medium-and-p-low","compiler/notification-groups.html#notification-groups","compiler/notification-groups.html#creating-a-notification-group","compiler/triage-meeting.html#compiler-team-triage-meeting","compiler/triage-meeting.html#what-is-it","compiler/triage-meeting.html#when-and-where-is-it","compiler/triage-meeting.html#where-can-i-lean-more","compiler/steering-meeting.html#compiler-team-steering-meeting","compiler/steering-meeting.html#what-is-it","compiler/steering-meeting.html#where-do-proposals-come-from","compiler/steering-meeting.html#announcing-the-schedule","compiler/steering-meeting.html#when-and-where-is-it","compiler/steering-meeting/submit.html#submitting-a-proposal","compiler/steering-meeting/submit.html#tldr","compiler/steering-meeting/submit.html#examples-of-good-candidates-for-discussing-at-the-steering-meeting","compiler/steering-meeting/submit.html#criteria-for-selection","compiler/steering-meeting/submit.html#meetings-are-not-mandatory","compiler/steering-meeting/submit.html#adding-a-proposal","compiler/steering-meeting/submit.html#expectations-for-the-meeting","compiler/steering-meeting/submit.html#expectations-for-a-non-technical-proposal","compiler/steering-meeting/submit.html#frequently-asked-questions","compiler/steering-meeting/how-to-run-planning.html#how-to-run-the-planning-meeting","compiler/steering-meeting/how-to-run-planning.html#week-of-the-meeting","compiler/steering-meeting/how-to-run-planning.html#day-of-the-meeting","compiler/steering-meeting/how-to-run-planning.html#announce-the-meetings","compiler/steering-meeting/how-to-run-planning.html#publish-a-blog-post","compiler/steering-meeting/how-to-run-design.html#how-to-run-the-design-meeting","compiler/steering-meeting/how-to-run-design.html#week-of-the-meeting","compiler/steering-meeting/how-to-run-design.html#day-of-the-meeting","compiler/steering-meeting/how-to-run-design.html#after-the-meeting","crates-io/index.html#cratesio","crates-io/crate-removal.html#crate-removal-procedure","crates-io/crate-removal.html#contact-legal","crates-io/crate-removal.html#remove-relevant-versions-andor-entire-crates-from-cratesio","crates-io/crate-removal.html#remove-entire-crates-from-docsrs","crates-io/db-maintenance.html#database-maintenance","crates-io/db-maintenance.html#primary-database","crates-io/db-maintenance.html#primary-database-checklist","crates-io/db-maintenance.html#follower-database","crates-io/db-maintenance.html#follower-database-checklist","docs-rs/index.html#docsrs","docs-rs/index.html#external-links","docs-rs/add-dependencies.html#add-a-dependency-to-the-build-environment","docs-rs/add-dependencies.html#preconditions","docs-rs/add-dependencies.html#getting-started","docs-rs/add-dependencies.html#add-package","docs-rs/add-dependencies.html#building-the-image","docs-rs/add-dependencies.html#testing-the-image","docs-rs/add-dependencies.html#making-multiple-changes","docs-rs/add-dependencies.html#run-the-lint-script","docs-rs/add-dependencies.html#make-a-pull-request","docs-rs/self-hosting.html#self-hosting-a-docsrs-instance","docs-rs/self-hosting.html#requirements","docs-rs/self-hosting.html#the-cratesfyi-user","docs-rs/self-hosting.html#the-prefix-directory","docs-rs/self-hosting.html#lxc-container","docs-rs/self-hosting.html#environment-for-the-cratesfyi-user","docs-rs/self-hosting.html#docsrs-build","docs-rs/self-hosting.html#postgresql","docs-rs/self-hosting.html#server-configuration","docs-rs/self-hosting.html#updating-rust","docs-rs/self-hosting.html#updating-docsrs","docs-rs/maintenance.html#common-maintenance-procedures","docs-rs/maintenance.html#temporarily-remove-a-crate-from-the-queue","docs-rs/maintenance.html#pinning-a-version-of-nightly","docs-rs/maintenance.html#rebuild-a-specific-crate","docs-rs/maintenance.html#raise-the-limits-for-a-specific-crate","docs-rs/maintenance.html#set-a-group-of-crates-to-be-automatically-de-prioritized","docs-rs/maintenance.html#adding-all-the-crates-failed-after-a-date-back-in-the-queue","docs-rs/maintenance.html#removing-a-crate-from-the-website","docs-rs/maintenance.html#blacklisting-crates","governance/index.html#governance","governance/index.html#leadership-council","governance/index.html#moderation","governance/council.html#leadership-council","governance/council.html#outline","governance/council.html#motivation","governance/council.html#duties-expectations-and-constraints-on-the-council","governance/council.html#structure-of-the-council","governance/council.html#top-level-teams","governance/council.html#the-launching-pad-top-level-team","governance/council.html#removing-top-level-teams","governance/council.html#alternates-and-forgoing-representation","governance/council.html#term-limits","governance/council.html#limits-on-representatives-from-a-single-companyentity","governance/council.html#candidate-criteria","governance/council.html#credentials","governance/council.html#relationship-to-the-rust-foundation","governance/council.html#the-councils-decision-making-process","governance/council.html#operational-vs-policy-decisions","governance/council.html#repetition-and-exceptions","governance/council.html#the-consent-decision-making-process","governance/council.html#approval-criteria","governance/council.html#modifying-and-tuning-the-decision-making-process","governance/council.html#agenda-and-backlog","governance/council.html#deadlock-resolution","governance/council.html#feedback-and-evaluation","governance/council.html#transparency-and-oversight-for-decision-making","governance/council.html#decisions-that-the-council-may-make-internally","governance/council.html#decisions-that-the-council-must-necessarily-make-privately","governance/council.html#decisions-that-the-council-must-make-via-public-proposal","governance/council.html#conflicts-of-interest","governance/council.html#determining-and-changing-team-purviews","governance/council.html#mechanisms-for-oversight-and-accountability","governance/council.html#ensuring-the-council-is-accountable","governance/council.html#ensuring-council-representatives-are-accountable","governance/council.html#ensuring-teams-are-accountable","governance/council.html#footnotes","governance/moderation.html#moderation-disagreements-and-conflicts","governance/moderation.html#disagreements-among-teams","governance/moderation.html#conflicts-involving-teams-or-project-members","governance/moderation.html#contingent-moderators","governance/moderation.html#moderation-team-policies-and-procedures","governance/moderation.html#audits","governance/moderation.html#last-resort-accountability","governance/moderation.html#moderation-actions-involving-project-members","governance/moderation.html#conflicts-involving-council-representatives","governance/moderation.html#conflicts-involving-moderation-team-members","infra/index.html#infrastructure","infra/index.html#external-links","infra/other-installation-methods.html#other-rust-installation-methods","infra/other-installation-methods.html#which-installer-should-you-use","infra/other-installation-methods.html#other-ways-to-install-rustup","infra/other-installation-methods.html#standalone-installers","infra/other-installation-methods.html#source-code","infra/channel-layout.html#the-rust-release-channel-layout","infra/channel-layout.html#channel-manifests","infra/channel-layout.html#content-of-channel-manifests","infra/channel-layout.html#package-entries-in-the-channel-manifest","infra/channel-layout.html#targets","infra/service-infrastructure.html#service-infrastructure","infra/service-infrastructure.html#rust-log-analyzer","infra/service-infrastructure.html#homu--bors","infra/service-infrastructure.html#rfcbot","infra/service-infrastructure.html#rustbot","infra/service-infrastructure.html#dxr","infra/service-infrastructure.html#perf--rust-timer","infra/service-infrastructure.html#rust-playground","infra/service-infrastructure.html#crater","infra/service-infrastructure.html#docsrs","infra/service-infrastructure.html#toolstate","infra/service-infrastructure.html#rustup-components-history","infra/service-infrastructure.html#ci-timing-tracker","infra/service-infrastructure.html#highfive-retired","infra/team-maintenance.html#team-maintenance","infra/team-maintenance.html#team-repo","infra/team-maintenance.html#full-team-membership","infra/team-maintenance.html#team-member-departure","infra/toolstate.html#handling-of-tools-embedded-in-the-rustc-repo-toolstate","infra/toolstate.html#toolstate-rules","infra/toolstate.html#updating-the-toolstate-repository","infra/toolstate.html#updating-tools","infra/toolstate.html#adding-a-tool","infra/policies/index.html#policies-of-the-infrastructure-team","infra/policies/broken-nightlies.html#policy-on-broken-nightlies","infra/policies/broken-nightlies.html#which-nightly-will-be-rolled-back","infra/policies/broken-nightlies.html#what-are-we-going-to-fix","infra/guidelines/index.html#infrastructure-guidelines","infra/guidelines/static-websites.html#rust-infrastructure-hosting-for-static-websites","infra/guidelines/static-websites.html#requirements-for-hosting-websites","infra/guidelines/static-websites.html#static-websites-configuration","infra/guidelines/static-websites.html#adding-custom-headers","infra/guidelines/static-websites.html#fixing-github-pages-redirects","infra/guidelines/static-websites.html#deployment-guide","infra/guidelines/static-websites.html#configuring-aws","infra/guidelines/static-websites.html#adding-deploy-keys","infra/guidelines/static-websites.html#configuring-travis-ci","infra/guidelines/static-websites.html#configuring-azure-pipelines","infra/docs/index.html#infrastructure-team-documentation","infra/docs/aws-access.html#aws-access-for-team-members","infra/docs/aws-access.html#setting-up-your-user-after-receiving-the-credentials","infra/docs/aws-access.html#using-the-aws-console","infra/docs/aws-access.html#using-the-aws-cli","infra/docs/aws-access.html#2-factor-authentication","infra/docs/aws-access.html#plaintext-credentials","infra/docs/aws-access-management.html#aws-access-management","infra/docs/aws-access-management.html#granting-access","infra/docs/aws-access-management.html#revoking-access","infra/docs/aws-regions.html#selection-of-aws-regions","infra/docs/aws-regions.html#selection-criteria","infra/docs/aws-regions.html#price","infra/docs/aws-regions.html#locations","infra/docs/aws-regions.html#decision","infra/docs/bastion.html#bastion-server","infra/docs/bastion.html#logging-into-servers-through-the-bastion","infra/docs/bastion.html#common-maintenance-procedures","infra/docs/bastion.html#adding-a-new-user-to-the-bastion-server","infra/docs/bastion.html#adding-a-whitelisted-ip","infra/docs/bastion.html#updating-a-whitelisted-ip","infra/docs/bastion.html#removing-a-whitelisted-ip","infra/docs/bors.html#bors","infra/docs/bors.html#maintenance-procedures","infra/docs/bors.html#fixing-inconsistencies-in-the-queue","infra/docs/bors.html#adding-a-new-repository-to-bors","infra/docs/cdn.html#content-delivery-networks","infra/docs/cdn.html#objectives","infra/docs/cdn.html#reducing-costs","infra/docs/cdn.html#infrastructure","infra/docs/cdn.html#distributions","infra/docs/cdn.html#rust-releases","infra/docs/cdn.html#crates","infra/docs/crater-agents.html#crater-agents","infra/docs/crater-agents.html#service-configuration","infra/docs/crater-agents.html#common-maintenance-procedures","infra/docs/crater-agents.html#starting-and-stopping-the-agent","infra/docs/crater-agents.html#inspecting-the-logs-of-the-agent","infra/docs/crater-agents.html#manually-updating-the-container-image","infra/docs/gha-self-hosted.html#custom-github-actions-runners","infra/docs/gha-self-hosted.html#maintenance-procedures","infra/docs/gha-self-hosted.html#updating-the-github-actions-runner-version","infra/docs/gha-self-hosted.html#changing-the-instances-configuration","infra/docs/gha-self-hosted.html#forcing-an-update-of-the-source-code","infra/docs/gha-self-hosted.html#forcing-a-rebuild-of-the-images","infra/docs/gha-self-hosted.html#managing-the-lifecycle-of-virtual-machines","infra/docs/gha-self-hosted.html#logging-into-the-virtual-machines","infra/docs/gha-self-hosted.html#accessing-the-out-of-band-console-for-packet-servers","infra/docs/dev-desktop.html#dev-desktops","infra/docs/dev-desktop.html#how-to-apply-to-the-program","infra/docs/dev-desktop.html#how-to-connect-to-a-dev-desktop","infra/docs/dev-desktop.html#how-to-set-up-your-account","infra/docs/dev-desktop.html#how-to-customize-your-shell","infra/docs/dev-desktop.html#how-to-install-a-rust-toolchain","infra/docs/dev-desktop.html#how-to-interact-with-github","infra/docs/dev-desktop.html#how-to-set-up-remote-development-in-visual-studio-code","infra/docs/dev-desktop.html#how-to-give-feedback-and-report-issues","infra/docs/dev-desktop-github-app.html#github-app-for-pushing-to-github-from-the-dev-desktops","infra/docs/dev-desktop-github-app.html#how-to-setup-an-app","infra/docs/dev-desktop-github-app.html#how-to-generate-a-pem-file-for-your-app","infra/docs/dev-desktop-github-app.html#how-to-install-the-app-for-a-user","infra/docs/dev-desktop-github-app.html#how-to-generate-a-temporary-access-token-for-a-specific-user","infra/docs/dev-desktop-github-app.html#integration-into-git-command-line","infra/docs/discord-mods-bot.html#discord-moderation-bot","infra/docs/discord-mods-bot.html#common-maintenance-procedures","infra/docs/dns.html#domain-names-and-dns","infra/docs/dns.html#changing-dns-records-of-a-domain-managed-with-terraform","infra/docs/dns.html#managing-dns-for-a-new-domain-with-terraform","infra/docs/dns.html#adding-subdomain-redirects","infra/docs/dns.html#transferring-domain-names-to-rust","infra/docs/dns.html#transferring-dns","infra/docs/docs-rs.html#docsrs","infra/docs/ecs-services.html#ecs-services-management","infra/docs/ecs-services.html#inspecting-the-logs","infra/docs/ecs-services.html#restarting-an-application","infra/docs/ecs-services.html#rolling-back-a-deployment","infra/docs/ecs-services.html#deploying-application-changes","infra/docs/ecs-services.html#manual-deployments","infra/docs/ecs-services.html#automatic-deployments-with-github-actions","infra/docs/monitoring.html#monitoring","infra/docs/monitoring.html#service-configuration","infra/docs/monitoring.html#common-maintenance-procedures","infra/docs/monitoring.html#scrape-a-new-metrics-source","infra/docs/monitoring.html#create-a-new-alert","infra/docs/monitoring.html#add-permissions-to-a-user","infra/docs/monitoring.html#additional-resources","infra/docs/rust-bots.html#rust-bots","infra/docs/rust-bots.html#common-maintenance-procedures","infra/docs/rust-bots.html#adding-a-new-domain","infra/docs/rustc-ci.html#how-the-rust-ci-works","infra/docs/rustc-ci.html#which-jobs-we-run","infra/docs/rustc-ci.html#merging-prs-serially-with-bors","infra/docs/rustc-ci.html#rollups","infra/docs/rustc-ci.html#try-builds","infra/docs/rustc-ci.html#which-branches-we-test","infra/docs/rustc-ci.html#pr-builds","infra/docs/rustc-ci.html#the-try-branch","infra/docs/rustc-ci.html#the-auto-branch","infra/docs/rustc-ci.html#the-master-branch","infra/docs/rustc-ci.html#other-branches","infra/docs/rustc-ci.html#caching","infra/docs/rustc-ci.html#docker-images-caching","infra/docs/rustc-ci.html#llvm-caching-with-sccache","infra/docs/rustc-ci.html#custom-tooling-around-ci","infra/docs/rustc-ci.html#rust-log-analyzer-to-show-the-error-message-in-prs","infra/docs/rustc-ci.html#toolstate-to-support-allowed-failures","infra/docs/rustc-ci.html#github-actions-templating","infra/docs/sentry.html#sentry","infra/docs/sentry.html#log-into-the-instance","infra/docs/sentry.html#request-a-new-project","infra/docs/sentry.html#creating-a-new-project","lang/index.html#language","lang/index.html#external-links","lang/rfc-merge-procedure.html#rfc-merge-procedure","lang/rfc-merge-procedure.html#step-1-open-tracking-issue","lang/rfc-merge-procedure.html#step-2-merge-the-rfc-pr-itself","lang/rfc-merge-procedure.html#step-3-leave-a-comment","lang/rfc-merge-procedure.html#step-4-update-the-rendered-link","lang/rfc-merge-procedure.html#thats-it-youre-done","lang/triage-meeting-procedure.html#triage-meeting-procedure","lang/triage-meeting-procedure.html#attending-a-meeting","lang/triage-meeting-procedure.html#scheduling","lang/triage-meeting-procedure.html#pre-triage","lang/triage-meeting-procedure.html#main-meeting","lang/triage-meeting-procedure.html#after-meeting","libs/index.html#libs","libs/index.html#where-to-find-us","libs/maintaining-std.html#maintaining-the-standard-library","libs/maintaining-std.html#contributing","libs/maintaining-std.html#terms","libs/maintaining-std.html#if-youre-ever-unsure","libs/maintaining-std.html#finding-reviews-waiting-for-your-input","libs/maintaining-std.html#reviewing-prs","libs/maintaining-std.html#when-is-an-rfc-needed","libs/maintaining-std.html#is-there-any-unsafe","libs/maintaining-std.html#is-that-inline-right","libs/maintaining-std.html#is-there-any-potential-breakage","libs/maintaining-std.html#is-behavior-changed","libs/maintaining-std.html#are-there-new-impls-for-stable-traits","libs/maintaining-std.html#could-an-implementation-use-existing-functionality","libs/maintaining-std.html#are-there-fundamental-items-involved","libs/maintaining-std.html#is-specialization-involved","libs/maintaining-std.html#are-const-generics-involved","libs/maintaining-std.html#are-there-public-enums","libs/maintaining-std.html#does-this-change-drop-order","libs/maintaining-std.html#is-there-a-manual-drop-implementation","libs/maintaining-std.html#how-could-mem-break-assumptions","libs/maintaining-std.html#how-is-performance-impacted","libs/maintaining-std.html#is-the-commit-log-tidy","libs/maintaining-std.html#merging-prs","libs/maintaining-std.html#when-to-rollup","libs/maintaining-std.html#when-theres-new-public-items","libs/maintaining-std.html#when-theres-new-trait-impls","libs/maintaining-std.html#when-a-feature-is-being-stabilized","libs/maintaining-std.html#when-a-const-function-is-being-stabilized","libs/maintaining-std.html#when-a-feature-is-being-deprecated","release/index.html#release","release/index.html#external-links","release/backporting.html#backporting","release/backporting.html#beta-backporting-in-rust-langrust","release/backporting.html#stable-backporting-in-rust-langrust","release/backporting.html#beta-backporting-in-rust-langcargo","release/release-notes.html#preparing-release-notes","release/process.html#the-rust-release-process","release/process.html#bump-the-stable-version-number-t-6-days-friday-the-week-before","release/process.html#promote-branches-t-3-days-monday","release/process.html#beta-to-stable","release/process.html#master-bootstrap-update-t-2-day-tuesday","release/process.html#release-day-thursday","release/process.html#rebuilding-stable-pre-releases","release/process.html#publishing-a-nightly-based-off-a-try-build","release/rollups.html#rollup-procedure","release/rollups.html#background","release/rollups.html#making-a-rollup","release/rollups.html#selecting-pull-requests","release/rollups.html#failed-rollups","release/triage-procedure.html#triage-procedure","release/triage-procedure.html#pull-request-triage","release/triage-procedure.html#status-tags","release/triage-procedure.html#procedure","release/crater.html#triaging-crater-runs","release/crater.html#running-crater","release/crater.html#triaging","release/crater.html#re-running-rustc-on-a-crate","release/crater.html#determining-the-root-cause-of-the-regression","archive/index.html#archive","archive/fott.html#friends-of-the-tree","archive/fott.html#2016-02-26-mitaa","archive/fott.html#2016-02-12-jeffrey-seyfried-jseyfried","archive/fott.html#2015-12-04-vadim-petrochenkov-petrochenkov","archive/fott.html#2015-11-16-peter-atashian-windowsbunny-retep998","archive/fott.html#2015-10-31-marcus-klaas","archive/fott.html#2015-10-16-ryan-prichard","archive/fott.html#2015-10-02-vikrant-chaudhary","archive/fott.html#2015-07-24-tshepang-lekhonkhobe","archive/fott.html#2015-05-19-chris-morgan","archive/fott.html#2015-03-24-andrew-gallant-burntsushi","archive/fott.html#2015-03-03-manish-goregaokar-manishearth","archive/fott.html#2015-02-17-toby-scrace","archive/fott.html#2015-02-10-jonathan-reem-reem","archive/fott.html#2015-01-20-barosl-lee-barosl","archive/fott.html#2015-01-13-kang-seonghoon-lifthrasiir-yurume","archive/fott.html#2015-01-06-jorge-aparicio-japaric","archive/fott.html#2014-12-30-kevin-ballard-kballard-eridius","archive/fott.html#2014-12-16-gábor-lehel-glaebhoerl","archive/fott.html#2014-11-11-brian-koropoff-unwound","archive/fott.html#2014-10-07-alexis-beingessner-gankra","archive/fott.html#2014-09-02-jorge-aparicio-japaric","archive/fott.html#2014-07-29-björn-steinbrink-dotdash-doener","archive/fott.html#2014-07-22-jonas-hietala-treeman","archive/fott.html#2014-07-08-sven-nilson-bvssvni-long_void","archive/fott.html#2014-06-24-jakub-wieczorek-jakub-","archive/fott.html#2014-04-22-klutzy","archive/fott.html#2014-03-18-clark-gaebel-cgaebel","archive/fott.html#2014-02-25-erick-tryzelaar-erickt","archive/fott.html#2014-02-11-flavio-percoco-flaper87","archive/fott.html#2014-01-27---jeff-olson-olsonjefferey","archive/fott.html#2014-01-21---steven-fackler-sfackler","archive/fott.html#2014-01-14---eduard-burtescu-eddyb","archive/fott.html#2014-01-07---vadim-chugunov-vadimcn","archive/release-history.html#rust-release-history","archive/release-history.html#170","archive/release-history.html#160","archive/release-history.html#150","archive/release-history.html#140","archive/release-history.html#130","archive/release-history.html#120","archive/release-history.html#110","archive/release-history.html#100","archive/release-history.html#100-beta","archive/release-history.html#100-alpha2","archive/release-history.html#100-alpha","archive/release-history.html#rust-0x","archive/release-history.html#0120","archive/release-history.html#0110","archive/release-history.html#010","archive/release-history.html#09","archive/release-history.html#08","archive/release-history.html#07","archive/release-history.html#06","archive/release-history.html#05","archive/release-history.html#04","archive/release-history.html#031","archive/release-history.html#03","archive/release-history.html#02","archive/release-history.html#01"],"index":{"documentStore":{"docInfo":{"0":{"body":29,"breadcrumbs":3,"title":2},"1":{"body":37,"breadcrumbs":3,"title":2},"10":{"body":9,"breadcrumbs":6,"title":4},"100":{"body":37,"breadcrumbs":4,"title":1},"101":{"body":2,"breadcrumbs":4,"title":1},"102":{"body":6,"breadcrumbs":3,"title":1},"103":{"body":92,"breadcrumbs":3,"title":1},"104":{"body":29,"breadcrumbs":3,"title":1},"105":{"body":3,"breadcrumbs":3,"title":1},"106":{"body":9,"breadcrumbs":3,"title":1},"107":{"body":75,"breadcrumbs":3,"title":1},"108":{"body":20,"breadcrumbs":5,"title":3},"109":{"body":7,"breadcrumbs":3,"title":1},"11":{"body":80,"breadcrumbs":4,"title":2},"110":{"body":3,"breadcrumbs":3,"title":1},"111":{"body":8,"breadcrumbs":3,"title":1},"112":{"body":134,"breadcrumbs":3,"title":1},"113":{"body":2,"breadcrumbs":3,"title":1},"114":{"body":4,"breadcrumbs":3,"title":1},"115":{"body":55,"breadcrumbs":3,"title":1},"116":{"body":29,"breadcrumbs":3,"title":1},"117":{"body":26,"breadcrumbs":4,"title":2},"118":{"body":93,"breadcrumbs":3,"title":1},"119":{"body":3,"breadcrumbs":3,"title":1},"12":{"body":22,"breadcrumbs":4,"title":2},"120":{"body":6,"breadcrumbs":5,"title":2},"121":{"body":18,"breadcrumbs":4,"title":1},"122":{"body":15,"breadcrumbs":4,"title":1},"123":{"body":3,"breadcrumbs":4,"title":1},"124":{"body":11,"breadcrumbs":7,"title":3},"125":{"body":21,"breadcrumbs":5,"title":1},"126":{"body":26,"breadcrumbs":5,"title":1},"127":{"body":2,"breadcrumbs":5,"title":1},"128":{"body":18,"breadcrumbs":7,"title":3},"129":{"body":10,"breadcrumbs":5,"title":1},"13":{"body":60,"breadcrumbs":3,"title":1},"130":{"body":3,"breadcrumbs":5,"title":1},"131":{"body":3,"breadcrumbs":5,"title":1},"132":{"body":6,"breadcrumbs":3,"title":1},"133":{"body":8,"breadcrumbs":3,"title":1},"134":{"body":27,"breadcrumbs":3,"title":1},"135":{"body":21,"breadcrumbs":3,"title":1},"136":{"body":21,"breadcrumbs":3,"title":1},"137":{"body":8,"breadcrumbs":3,"title":1},"138":{"body":3,"breadcrumbs":3,"title":1},"139":{"body":8,"breadcrumbs":5,"title":2},"14":{"body":42,"breadcrumbs":3,"title":1},"140":{"body":13,"breadcrumbs":4,"title":1},"141":{"body":2,"breadcrumbs":4,"title":1},"142":{"body":2,"breadcrumbs":4,"title":1},"143":{"body":7,"breadcrumbs":7,"title":3},"144":{"body":8,"breadcrumbs":5,"title":1},"145":{"body":38,"breadcrumbs":6,"title":2},"146":{"body":40,"breadcrumbs":6,"title":2},"147":{"body":37,"breadcrumbs":6,"title":2},"148":{"body":12,"breadcrumbs":5,"title":1},"149":{"body":2,"breadcrumbs":5,"title":1},"15":{"body":16,"breadcrumbs":4,"title":2},"150":{"body":9,"breadcrumbs":5,"title":2},"151":{"body":44,"breadcrumbs":4,"title":1},"152":{"body":117,"breadcrumbs":4,"title":1},"153":{"body":2,"breadcrumbs":4,"title":1},"154":{"body":7,"breadcrumbs":2,"title":1},"155":{"body":29,"breadcrumbs":3,"title":2},"156":{"body":26,"breadcrumbs":9,"title":4},"157":{"body":47,"breadcrumbs":9,"title":4},"158":{"body":23,"breadcrumbs":7,"title":2},"159":{"body":5,"breadcrumbs":10,"title":5},"16":{"body":35,"breadcrumbs":3,"title":1},"160":{"body":31,"breadcrumbs":9,"title":4},"161":{"body":11,"breadcrumbs":9,"title":4},"162":{"body":27,"breadcrumbs":9,"title":4},"163":{"body":53,"breadcrumbs":9,"title":4},"164":{"body":14,"breadcrumbs":9,"title":4},"165":{"body":9,"breadcrumbs":9,"title":4},"166":{"body":11,"breadcrumbs":2,"title":1},"167":{"body":34,"breadcrumbs":3,"title":2},"168":{"body":8,"breadcrumbs":5,"title":2},"169":{"body":184,"breadcrumbs":5,"title":1},"17":{"body":23,"breadcrumbs":5,"title":3},"170":{"body":7,"breadcrumbs":7,"title":3},"171":{"body":63,"breadcrumbs":5,"title":1},"172":{"body":255,"breadcrumbs":5,"title":1},"173":{"body":37,"breadcrumbs":5,"title":2},"174":{"body":59,"breadcrumbs":4,"title":1},"175":{"body":110,"breadcrumbs":4,"title":1},"176":{"body":145,"breadcrumbs":5,"title":2},"177":{"body":90,"breadcrumbs":5,"title":2},"178":{"body":161,"breadcrumbs":4,"title":1},"179":{"body":97,"breadcrumbs":4,"title":1},"18":{"body":20,"breadcrumbs":5,"title":3},"180":{"body":57,"breadcrumbs":5,"title":2},"181":{"body":8,"breadcrumbs":12,"title":6},"182":{"body":21,"breadcrumbs":9,"title":3},"183":{"body":45,"breadcrumbs":7,"title":1},"184":{"body":117,"breadcrumbs":8,"title":2},"185":{"body":84,"breadcrumbs":8,"title":2},"186":{"body":42,"breadcrumbs":9,"title":3},"187":{"body":49,"breadcrumbs":7,"title":3},"188":{"body":47,"breadcrumbs":5,"title":1},"189":{"body":61,"breadcrumbs":5,"title":1},"19":{"body":9,"breadcrumbs":3,"title":1},"190":{"body":120,"breadcrumbs":7,"title":3},"191":{"body":28,"breadcrumbs":6,"title":2},"192":{"body":31,"breadcrumbs":6,"title":2},"193":{"body":32,"breadcrumbs":14,"title":10},"194":{"body":17,"breadcrumbs":10,"title":6},"195":{"body":136,"breadcrumbs":7,"title":3},"196":{"body":58,"breadcrumbs":10,"title":6},"197":{"body":39,"breadcrumbs":7,"title":3},"198":{"body":48,"breadcrumbs":12,"title":8},"199":{"body":13,"breadcrumbs":11,"title":7},"2":{"body":20,"breadcrumbs":4,"title":3},"20":{"body":39,"breadcrumbs":3,"title":1},"200":{"body":19,"breadcrumbs":8,"title":4},"201":{"body":36,"breadcrumbs":8,"title":4},"202":{"body":31,"breadcrumbs":10,"title":6},"203":{"body":19,"breadcrumbs":10,"title":6},"204":{"body":33,"breadcrumbs":8,"title":4},"205":{"body":24,"breadcrumbs":3,"title":1},"206":{"body":32,"breadcrumbs":4,"title":2},"207":{"body":154,"breadcrumbs":5,"title":3},"208":{"body":66,"breadcrumbs":4,"title":2},"209":{"body":114,"breadcrumbs":5,"title":3},"21":{"body":33,"breadcrumbs":4,"title":2},"210":{"body":55,"breadcrumbs":3,"title":1},"211":{"body":64,"breadcrumbs":4,"title":2},"212":{"body":44,"breadcrumbs":5,"title":3},"213":{"body":25,"breadcrumbs":8,"title":6},"214":{"body":5,"breadcrumbs":3,"title":1},"215":{"body":38,"breadcrumbs":6,"title":3},"216":{"body":50,"breadcrumbs":7,"title":4},"217":{"body":13,"breadcrumbs":8,"title":5},"218":{"body":224,"breadcrumbs":6,"title":3},"219":{"body":69,"breadcrumbs":6,"title":3},"22":{"body":29,"breadcrumbs":3,"title":1},"220":{"body":79,"breadcrumbs":6,"title":3},"221":{"body":316,"breadcrumbs":6,"title":3},"222":{"body":17,"breadcrumbs":8,"title":5},"223":{"body":144,"breadcrumbs":6,"title":3},"224":{"body":17,"breadcrumbs":6,"title":2},"225":{"body":21,"breadcrumbs":7,"title":3},"226":{"body":39,"breadcrumbs":5,"title":1},"227":{"body":218,"breadcrumbs":6,"title":2},"228":{"body":91,"breadcrumbs":6,"title":2},"229":{"body":45,"breadcrumbs":8,"title":4},"23":{"body":17,"breadcrumbs":6,"title":4},"230":{"body":17,"breadcrumbs":5,"title":2},"231":{"body":140,"breadcrumbs":6,"title":3},"232":{"body":0,"breadcrumbs":7,"title":4},"233":{"body":27,"breadcrumbs":3,"title":0},"234":{"body":17,"breadcrumbs":3,"title":0},"235":{"body":13,"breadcrumbs":5,"title":2},"236":{"body":0,"breadcrumbs":7,"title":4},"237":{"body":102,"breadcrumbs":3,"title":0},"238":{"body":9,"breadcrumbs":5,"title":2},"239":{"body":18,"breadcrumbs":5,"title":2},"24":{"body":61,"breadcrumbs":4,"title":2},"240":{"body":17,"breadcrumbs":3,"title":0},"241":{"body":9,"breadcrumbs":7,"title":2},"242":{"body":49,"breadcrumbs":6,"title":1},"243":{"body":85,"breadcrumbs":11,"title":6},"244":{"body":46,"breadcrumbs":7,"title":2},"245":{"body":37,"breadcrumbs":7,"title":2},"246":{"body":33,"breadcrumbs":7,"title":2},"247":{"body":34,"breadcrumbs":7,"title":2},"248":{"body":15,"breadcrumbs":9,"title":4},"249":{"body":15,"breadcrumbs":8,"title":3},"25":{"body":53,"breadcrumbs":4,"title":2},"250":{"body":0,"breadcrumbs":9,"title":3},"251":{"body":17,"breadcrumbs":8,"title":2},"252":{"body":93,"breadcrumbs":8,"title":2},"253":{"body":59,"breadcrumbs":8,"title":2},"254":{"body":12,"breadcrumbs":9,"title":3},"255":{"body":0,"breadcrumbs":9,"title":3},"256":{"body":26,"breadcrumbs":8,"title":2},"257":{"body":85,"breadcrumbs":8,"title":2},"258":{"body":25,"breadcrumbs":7,"title":1},"259":{"body":5,"breadcrumbs":2,"title":1},"26":{"body":34,"breadcrumbs":4,"title":2},"260":{"body":6,"breadcrumbs":6,"title":3},"261":{"body":12,"breadcrumbs":5,"title":2},"262":{"body":58,"breadcrumbs":10,"title":7},"263":{"body":33,"breadcrumbs":7,"title":4},"264":{"body":37,"breadcrumbs":5,"title":2},"265":{"body":79,"breadcrumbs":5,"title":2},"266":{"body":258,"breadcrumbs":6,"title":3},"267":{"body":30,"breadcrumbs":5,"title":2},"268":{"body":76,"breadcrumbs":6,"title":3},"269":{"body":7,"breadcrumbs":2,"title":1},"27":{"body":35,"breadcrumbs":3,"title":1},"270":{"body":25,"breadcrumbs":3,"title":2},"271":{"body":18,"breadcrumbs":9,"title":4},"272":{"body":13,"breadcrumbs":6,"title":1},"273":{"body":35,"breadcrumbs":7,"title":2},"274":{"body":25,"breadcrumbs":7,"title":2},"275":{"body":20,"breadcrumbs":7,"title":2},"276":{"body":40,"breadcrumbs":7,"title":2},"277":{"body":73,"breadcrumbs":8,"title":3},"278":{"body":23,"breadcrumbs":8,"title":3},"279":{"body":104,"breadcrumbs":8,"title":3},"28":{"body":95,"breadcrumbs":4,"title":2},"280":{"body":36,"breadcrumbs":9,"title":4},"281":{"body":94,"breadcrumbs":6,"title":1},"282":{"body":68,"breadcrumbs":7,"title":2},"283":{"body":84,"breadcrumbs":7,"title":2},"284":{"body":385,"breadcrumbs":7,"title":2},"285":{"body":65,"breadcrumbs":8,"title":3},"286":{"body":51,"breadcrumbs":7,"title":2},"287":{"body":118,"breadcrumbs":6,"title":1},"288":{"body":62,"breadcrumbs":7,"title":2},"289":{"body":182,"breadcrumbs":7,"title":2},"29":{"body":108,"breadcrumbs":4,"title":2},"290":{"body":113,"breadcrumbs":7,"title":2},"291":{"body":0,"breadcrumbs":6,"title":3},"292":{"body":58,"breadcrumbs":7,"title":4},"293":{"body":55,"breadcrumbs":6,"title":3},"294":{"body":27,"breadcrumbs":6,"title":3},"295":{"body":57,"breadcrumbs":7,"title":4},"296":{"body":50,"breadcrumbs":9,"title":6},"297":{"body":37,"breadcrumbs":9,"title":6},"298":{"body":25,"breadcrumbs":6,"title":3},"299":{"body":44,"breadcrumbs":5,"title":2},"3":{"body":19,"breadcrumbs":4,"title":3},"30":{"body":87,"breadcrumbs":3,"title":1},"300":{"body":0,"breadcrumbs":2,"title":1},"301":{"body":25,"breadcrumbs":3,"title":2},"302":{"body":15,"breadcrumbs":2,"title":1},"303":{"body":113,"breadcrumbs":5,"title":2},"304":{"body":100,"breadcrumbs":4,"title":1},"305":{"body":54,"breadcrumbs":4,"title":1},"306":{"body":362,"breadcrumbs":7,"title":4},"307":{"body":87,"breadcrumbs":5,"title":2},"308":{"body":108,"breadcrumbs":6,"title":3},"309":{"body":133,"breadcrumbs":8,"title":5},"31":{"body":34,"breadcrumbs":3,"title":1},"310":{"body":53,"breadcrumbs":7,"title":4},"311":{"body":269,"breadcrumbs":6,"title":3},"312":{"body":158,"breadcrumbs":5,"title":2},"313":{"body":206,"breadcrumbs":7,"title":4},"314":{"body":109,"breadcrumbs":5,"title":2},"315":{"body":35,"breadcrumbs":4,"title":1},"316":{"body":37,"breadcrumbs":6,"title":3},"317":{"body":27,"breadcrumbs":7,"title":4},"318":{"body":97,"breadcrumbs":7,"title":4},"319":{"body":53,"breadcrumbs":5,"title":2},"32":{"body":111,"breadcrumbs":3,"title":1},"320":{"body":77,"breadcrumbs":7,"title":4},"321":{"body":141,"breadcrumbs":5,"title":2},"322":{"body":215,"breadcrumbs":8,"title":5},"323":{"body":117,"breadcrumbs":5,"title":2},"324":{"body":144,"breadcrumbs":5,"title":2},"325":{"body":110,"breadcrumbs":5,"title":2},"326":{"body":73,"breadcrumbs":7,"title":4},"327":{"body":243,"breadcrumbs":7,"title":4},"328":{"body":379,"breadcrumbs":8,"title":5},"329":{"body":491,"breadcrumbs":9,"title":6},"33":{"body":29,"breadcrumbs":4,"title":2},"330":{"body":326,"breadcrumbs":5,"title":2},"331":{"body":195,"breadcrumbs":7,"title":4},"332":{"body":9,"breadcrumbs":6,"title":3},"333":{"body":194,"breadcrumbs":6,"title":3},"334":{"body":134,"breadcrumbs":7,"title":4},"335":{"body":121,"breadcrumbs":6,"title":3},"336":{"body":234,"breadcrumbs":4,"title":1},"337":{"body":156,"breadcrumbs":5,"title":3},"338":{"body":57,"breadcrumbs":4,"title":2},"339":{"body":64,"breadcrumbs":7,"title":5},"34":{"body":64,"breadcrumbs":5,"title":2},"340":{"body":265,"breadcrumbs":4,"title":2},"341":{"body":48,"breadcrumbs":6,"title":4},"342":{"body":297,"breadcrumbs":3,"title":1},"343":{"body":213,"breadcrumbs":5,"title":3},"344":{"body":131,"breadcrumbs":7,"title":5},"345":{"body":158,"breadcrumbs":6,"title":4},"346":{"body":43,"breadcrumbs":7,"title":5},"347":{"body":5,"breadcrumbs":2,"title":1},"348":{"body":11,"breadcrumbs":3,"title":2},"349":{"body":9,"breadcrumbs":6,"title":3},"35":{"body":27,"breadcrumbs":4,"title":1},"350":{"body":194,"breadcrumbs":5,"title":2},"351":{"body":186,"breadcrumbs":6,"title":3},"352":{"body":310,"breadcrumbs":5,"title":2},"353":{"body":13,"breadcrumbs":5,"title":2},"354":{"body":48,"breadcrumbs":8,"title":4},"355":{"body":90,"breadcrumbs":6,"title":2},"356":{"body":217,"breadcrumbs":7,"title":3},"357":{"body":108,"breadcrumbs":8,"title":4},"358":{"body":70,"breadcrumbs":5,"title":1},"359":{"body":54,"breadcrumbs":5,"title":2},"36":{"body":0,"breadcrumbs":5,"title":3},"360":{"body":15,"breadcrumbs":6,"title":3},"361":{"body":32,"breadcrumbs":5,"title":2},"362":{"body":28,"breadcrumbs":4,"title":1},"363":{"body":20,"breadcrumbs":4,"title":1},"364":{"body":16,"breadcrumbs":4,"title":1},"365":{"body":64,"breadcrumbs":6,"title":3},"366":{"body":15,"breadcrumbs":5,"title":2},"367":{"body":32,"breadcrumbs":4,"title":1},"368":{"body":19,"breadcrumbs":4,"title":1},"369":{"body":27,"breadcrumbs":4,"title":1},"37":{"body":29,"breadcrumbs":3,"title":1},"370":{"body":14,"breadcrumbs":6,"title":3},"371":{"body":14,"breadcrumbs":6,"title":3},"372":{"body":14,"breadcrumbs":5,"title":2},"373":{"body":52,"breadcrumbs":5,"title":2},"374":{"body":40,"breadcrumbs":5,"title":2},"375":{"body":37,"breadcrumbs":6,"title":3},"376":{"body":18,"breadcrumbs":6,"title":3},"377":{"body":128,"breadcrumbs":9,"title":6},"378":{"body":68,"breadcrumbs":5,"title":2},"379":{"body":71,"breadcrumbs":6,"title":3},"38":{"body":163,"breadcrumbs":6,"title":4},"380":{"body":32,"breadcrumbs":5,"title":2},"381":{"body":103,"breadcrumbs":5,"title":2},"382":{"body":6,"breadcrumbs":5,"title":3},"383":{"body":19,"breadcrumbs":7,"title":3},"384":{"body":61,"breadcrumbs":7,"title":3},"385":{"body":45,"breadcrumbs":6,"title":2},"386":{"body":11,"breadcrumbs":4,"title":2},"387":{"body":18,"breadcrumbs":9,"title":5},"388":{"body":143,"breadcrumbs":7,"title":3},"389":{"body":20,"breadcrumbs":7,"title":3},"39":{"body":54,"breadcrumbs":6,"title":4},"390":{"body":66,"breadcrumbs":7,"title":3},"391":{"body":42,"breadcrumbs":8,"title":4},"392":{"body":11,"breadcrumbs":6,"title":2},"393":{"body":140,"breadcrumbs":6,"title":2},"394":{"body":60,"breadcrumbs":7,"title":3},"395":{"body":49,"breadcrumbs":7,"title":3},"396":{"body":80,"breadcrumbs":7,"title":3},"397":{"body":17,"breadcrumbs":5,"title":3},"398":{"body":39,"breadcrumbs":10,"title":4},"399":{"body":96,"breadcrumbs":11,"title":5},"4":{"body":15,"breadcrumbs":3,"title":2},"40":{"body":84,"breadcrumbs":6,"title":4},"400":{"body":10,"breadcrumbs":9,"title":3},"401":{"body":33,"breadcrumbs":9,"title":3},"402":{"body":74,"breadcrumbs":9,"title":3},"403":{"body":49,"breadcrumbs":8,"title":2},"404":{"body":28,"breadcrumbs":8,"title":3},"405":{"body":66,"breadcrumbs":7,"title":2},"406":{"body":51,"breadcrumbs":7,"title":2},"407":{"body":37,"breadcrumbs":7,"title":3},"408":{"body":28,"breadcrumbs":6,"title":2},"409":{"body":32,"breadcrumbs":5,"title":1},"41":{"body":39,"breadcrumbs":5,"title":3},"410":{"body":44,"breadcrumbs":5,"title":1},"411":{"body":46,"breadcrumbs":5,"title":1},"412":{"body":18,"breadcrumbs":6,"title":2},"413":{"body":114,"breadcrumbs":8,"title":4},"414":{"body":0,"breadcrumbs":7,"title":3},"415":{"body":37,"breadcrumbs":9,"title":5},"416":{"body":60,"breadcrumbs":7,"title":3},"417":{"body":52,"breadcrumbs":7,"title":3},"418":{"body":55,"breadcrumbs":7,"title":3},"419":{"body":33,"breadcrumbs":4,"title":1},"42":{"body":66,"breadcrumbs":2,"title":1},"420":{"body":0,"breadcrumbs":5,"title":2},"421":{"body":29,"breadcrumbs":6,"title":3},"422":{"body":180,"breadcrumbs":7,"title":4},"423":{"body":37,"breadcrumbs":6,"title":3},"424":{"body":26,"breadcrumbs":4,"title":1},"425":{"body":60,"breadcrumbs":5,"title":2},"426":{"body":66,"breadcrumbs":4,"title":1},"427":{"body":20,"breadcrumbs":4,"title":1},"428":{"body":55,"breadcrumbs":5,"title":2},"429":{"body":26,"breadcrumbs":4,"title":1},"43":{"body":49,"breadcrumbs":3,"title":2},"430":{"body":41,"breadcrumbs":6,"title":2},"431":{"body":26,"breadcrumbs":6,"title":2},"432":{"body":0,"breadcrumbs":7,"title":3},"433":{"body":31,"breadcrumbs":7,"title":3},"434":{"body":13,"breadcrumbs":7,"title":3},"435":{"body":23,"breadcrumbs":8,"title":4},"436":{"body":63,"breadcrumbs":10,"title":4},"437":{"body":0,"breadcrumbs":8,"title":2},"438":{"body":178,"breadcrumbs":11,"title":5},"439":{"body":27,"breadcrumbs":9,"title":3},"44":{"body":71,"breadcrumbs":2,"title":1},"440":{"body":44,"breadcrumbs":10,"title":4},"441":{"body":25,"breadcrumbs":9,"title":3},"442":{"body":41,"breadcrumbs":10,"title":4},"443":{"body":55,"breadcrumbs":9,"title":3},"444":{"body":97,"breadcrumbs":12,"title":6},"445":{"body":49,"breadcrumbs":6,"title":2},"446":{"body":45,"breadcrumbs":6,"title":2},"447":{"body":104,"breadcrumbs":7,"title":3},"448":{"body":32,"breadcrumbs":7,"title":3},"449":{"body":56,"breadcrumbs":6,"title":2},"45":{"body":158,"breadcrumbs":4,"title":3},"450":{"body":85,"breadcrumbs":7,"title":3},"451":{"body":79,"breadcrumbs":6,"title":2},"452":{"body":98,"breadcrumbs":11,"title":7},"453":{"body":18,"breadcrumbs":8,"title":4},"454":{"body":27,"breadcrumbs":12,"title":6},"455":{"body":45,"breadcrumbs":8,"title":2},"456":{"body":21,"breadcrumbs":10,"title":4},"457":{"body":10,"breadcrumbs":9,"title":3},"458":{"body":4,"breadcrumbs":12,"title":6},"459":{"body":50,"breadcrumbs":10,"title":4},"46":{"body":13,"breadcrumbs":2,"title":1},"460":{"body":63,"breadcrumbs":8,"title":3},"461":{"body":6,"breadcrumbs":8,"title":3},"462":{"body":37,"breadcrumbs":8,"title":3},"463":{"body":121,"breadcrumbs":11,"title":6},"464":{"body":85,"breadcrumbs":10,"title":5},"465":{"body":173,"breadcrumbs":8,"title":3},"466":{"body":154,"breadcrumbs":9,"title":4},"467":{"body":155,"breadcrumbs":7,"title":2},"468":{"body":30,"breadcrumbs":4,"title":1},"469":{"body":41,"breadcrumbs":8,"title":3},"47":{"body":8,"breadcrumbs":5,"title":2},"470":{"body":67,"breadcrumbs":7,"title":2},"471":{"body":27,"breadcrumbs":7,"title":2},"472":{"body":55,"breadcrumbs":8,"title":3},"473":{"body":23,"breadcrumbs":8,"title":3},"474":{"body":57,"breadcrumbs":7,"title":2},"475":{"body":88,"breadcrumbs":9,"title":4},"476":{"body":24,"breadcrumbs":4,"title":1},"477":{"body":47,"breadcrumbs":5,"title":2},"478":{"body":0,"breadcrumbs":6,"title":3},"479":{"body":45,"breadcrumbs":7,"title":4},"48":{"body":5,"breadcrumbs":4,"title":1},"480":{"body":37,"breadcrumbs":6,"title":3},"481":{"body":106,"breadcrumbs":6,"title":3},"482":{"body":4,"breadcrumbs":5,"title":2},"483":{"body":12,"breadcrumbs":7,"title":2},"484":{"body":0,"breadcrumbs":8,"title":3},"485":{"body":56,"breadcrumbs":8,"title":3},"486":{"body":58,"breadcrumbs":8,"title":3},"487":{"body":239,"breadcrumbs":7,"title":2},"488":{"body":238,"breadcrumbs":9,"title":4},"489":{"body":58,"breadcrumbs":6,"title":1},"49":{"body":2,"breadcrumbs":4,"title":1},"490":{"body":48,"breadcrumbs":7,"title":2},"491":{"body":4,"breadcrumbs":7,"title":2},"492":{"body":75,"breadcrumbs":7,"title":2},"493":{"body":13,"breadcrumbs":7,"title":2},"494":{"body":18,"breadcrumbs":7,"title":2},"495":{"body":24,"breadcrumbs":7,"title":2},"496":{"body":11,"breadcrumbs":6,"title":1},"497":{"body":24,"breadcrumbs":6,"title":1},"498":{"body":55,"breadcrumbs":8,"title":3},"499":{"body":24,"breadcrumbs":8,"title":3},"5":{"body":22,"breadcrumbs":2,"title":1},"50":{"body":2,"breadcrumbs":4,"title":1},"500":{"body":8,"breadcrumbs":9,"title":4},"501":{"body":64,"breadcrumbs":12,"title":7},"502":{"body":102,"breadcrumbs":9,"title":4},"503":{"body":39,"breadcrumbs":8,"title":3},"504":{"body":16,"breadcrumbs":4,"title":1},"505":{"body":44,"breadcrumbs":5,"title":2},"506":{"body":63,"breadcrumbs":6,"title":3},"507":{"body":52,"breadcrumbs":6,"title":3},"508":{"body":6,"breadcrumbs":2,"title":1},"509":{"body":7,"breadcrumbs":3,"title":2},"51":{"body":9,"breadcrumbs":5,"title":2},"510":{"body":37,"breadcrumbs":7,"title":3},"511":{"body":102,"breadcrumbs":9,"title":5},"512":{"body":36,"breadcrumbs":10,"title":6},"513":{"body":32,"breadcrumbs":8,"title":4},"514":{"body":19,"breadcrumbs":9,"title":5},"515":{"body":0,"breadcrumbs":7,"title":3},"516":{"body":10,"breadcrumbs":7,"title":3},"517":{"body":13,"breadcrumbs":6,"title":2},"518":{"body":12,"breadcrumbs":5,"title":1},"519":{"body":75,"breadcrumbs":6,"title":2},"52":{"body":67,"breadcrumbs":4,"title":1},"520":{"body":40,"breadcrumbs":6,"title":2},"521":{"body":38,"breadcrumbs":5,"title":1},"522":{"body":6,"breadcrumbs":2,"title":1},"523":{"body":37,"breadcrumbs":2,"title":1},"524":{"body":53,"breadcrumbs":7,"title":3},"525":{"body":17,"breadcrumbs":5,"title":1},"526":{"body":53,"breadcrumbs":5,"title":1},"527":{"body":39,"breadcrumbs":6,"title":2},"528":{"body":15,"breadcrumbs":8,"title":4},"529":{"body":15,"breadcrumbs":6,"title":2},"53":{"body":9,"breadcrumbs":4,"title":1},"530":{"body":25,"breadcrumbs":6,"title":2},"531":{"body":51,"breadcrumbs":5,"title":1},"532":{"body":106,"breadcrumbs":6,"title":2},"533":{"body":48,"breadcrumbs":6,"title":2},"534":{"body":17,"breadcrumbs":6,"title":2},"535":{"body":161,"breadcrumbs":8,"title":4},"536":{"body":31,"breadcrumbs":8,"title":4},"537":{"body":20,"breadcrumbs":7,"title":3},"538":{"body":152,"breadcrumbs":6,"title":2},"539":{"body":21,"breadcrumbs":7,"title":3},"54":{"body":3,"breadcrumbs":4,"title":1},"540":{"body":14,"breadcrumbs":6,"title":2},"541":{"body":10,"breadcrumbs":7,"title":3},"542":{"body":147,"breadcrumbs":7,"title":3},"543":{"body":72,"breadcrumbs":7,"title":3},"544":{"body":22,"breadcrumbs":6,"title":2},"545":{"body":10,"breadcrumbs":7,"title":3},"546":{"body":16,"breadcrumbs":6,"title":2},"547":{"body":38,"breadcrumbs":5,"title":1},"548":{"body":29,"breadcrumbs":8,"title":4},"549":{"body":27,"breadcrumbs":8,"title":4},"55":{"body":13,"breadcrumbs":5,"title":2},"550":{"body":28,"breadcrumbs":7,"title":3},"551":{"body":85,"breadcrumbs":8,"title":4},"552":{"body":23,"breadcrumbs":7,"title":3},"553":{"body":16,"breadcrumbs":2,"title":1},"554":{"body":52,"breadcrumbs":3,"title":2},"555":{"body":17,"breadcrumbs":3,"title":1},"556":{"body":238,"breadcrumbs":6,"title":4},"557":{"body":48,"breadcrumbs":6,"title":4},"558":{"body":122,"breadcrumbs":6,"title":4},"559":{"body":96,"breadcrumbs":7,"title":3},"56":{"body":126,"breadcrumbs":4,"title":1},"560":{"body":4,"breadcrumbs":6,"title":3},"561":{"body":36,"breadcrumbs":13,"title":10},"562":{"body":15,"breadcrumbs":9,"title":6},"563":{"body":117,"breadcrumbs":5,"title":2},"564":{"body":88,"breadcrumbs":10,"title":7},"565":{"body":101,"breadcrumbs":6,"title":3},"566":{"body":45,"breadcrumbs":7,"title":4},"567":{"body":59,"breadcrumbs":8,"title":5},"568":{"body":0,"breadcrumbs":5,"title":2},"569":{"body":101,"breadcrumbs":4,"title":1},"57":{"body":31,"breadcrumbs":4,"title":1},"570":{"body":125,"breadcrumbs":5,"title":2},"571":{"body":319,"breadcrumbs":6,"title":3},"572":{"body":95,"breadcrumbs":5,"title":2},"573":{"body":0,"breadcrumbs":5,"title":2},"574":{"body":0,"breadcrumbs":6,"title":3},"575":{"body":151,"breadcrumbs":5,"title":2},"576":{"body":252,"breadcrumbs":4,"title":1},"577":{"body":0,"breadcrumbs":7,"title":3},"578":{"body":104,"breadcrumbs":6,"title":2},"579":{"body":199,"breadcrumbs":5,"title":1},"58":{"body":148,"breadcrumbs":4,"title":1},"580":{"body":119,"breadcrumbs":8,"title":4},"581":{"body":25,"breadcrumbs":8,"title":4},"582":{"body":10,"breadcrumbs":2,"title":1},"583":{"body":20,"breadcrumbs":5,"title":2},"584":{"body":31,"breadcrumbs":7,"title":4},"585":{"body":32,"breadcrumbs":9,"title":6},"586":{"body":50,"breadcrumbs":9,"title":6},"587":{"body":37,"breadcrumbs":10,"title":7},"588":{"body":38,"breadcrumbs":8,"title":5},"589":{"body":58,"breadcrumbs":8,"title":5},"59":{"body":76,"breadcrumbs":8,"title":5},"590":{"body":45,"breadcrumbs":8,"title":5},"591":{"body":24,"breadcrumbs":8,"title":5},"592":{"body":48,"breadcrumbs":8,"title":5},"593":{"body":50,"breadcrumbs":9,"title":6},"594":{"body":49,"breadcrumbs":9,"title":6},"595":{"body":38,"breadcrumbs":8,"title":5},"596":{"body":42,"breadcrumbs":9,"title":6},"597":{"body":74,"breadcrumbs":9,"title":6},"598":{"body":58,"breadcrumbs":10,"title":7},"599":{"body":82,"breadcrumbs":9,"title":6},"6":{"body":15,"breadcrumbs":3,"title":1},"60":{"body":3,"breadcrumbs":4,"title":1},"600":{"body":39,"breadcrumbs":10,"title":7},"601":{"body":42,"breadcrumbs":9,"title":6},"602":{"body":31,"breadcrumbs":9,"title":6},"603":{"body":49,"breadcrumbs":9,"title":6},"604":{"body":36,"breadcrumbs":9,"title":6},"605":{"body":60,"breadcrumbs":10,"title":7},"606":{"body":43,"breadcrumbs":9,"title":6},"607":{"body":52,"breadcrumbs":10,"title":7},"608":{"body":59,"breadcrumbs":9,"title":6},"609":{"body":50,"breadcrumbs":7,"title":4},"61":{"body":12,"breadcrumbs":3,"title":1},"610":{"body":22,"breadcrumbs":9,"title":6},"611":{"body":13,"breadcrumbs":9,"title":6},"612":{"body":17,"breadcrumbs":9,"title":6},"613":{"body":32,"breadcrumbs":9,"title":6},"614":{"body":17,"breadcrumbs":9,"title":6},"615":{"body":35,"breadcrumbs":9,"title":6},"616":{"body":22,"breadcrumbs":9,"title":6},"617":{"body":17,"breadcrumbs":6,"title":3},"618":{"body":80,"breadcrumbs":4,"title":1},"619":{"body":3,"breadcrumbs":4,"title":1},"62":{"body":9,"breadcrumbs":3,"title":1},"620":{"body":3,"breadcrumbs":4,"title":1},"621":{"body":3,"breadcrumbs":4,"title":1},"622":{"body":3,"breadcrumbs":4,"title":1},"623":{"body":3,"breadcrumbs":4,"title":1},"624":{"body":3,"breadcrumbs":4,"title":1},"625":{"body":3,"breadcrumbs":4,"title":1},"626":{"body":1,"breadcrumbs":5,"title":2},"627":{"body":59,"breadcrumbs":5,"title":2},"628":{"body":47,"breadcrumbs":5,"title":2},"629":{"body":14,"breadcrumbs":5,"title":2},"63":{"body":0,"breadcrumbs":3,"title":1},"630":{"body":47,"breadcrumbs":4,"title":1},"631":{"body":42,"breadcrumbs":4,"title":1},"632":{"body":42,"breadcrumbs":4,"title":1},"633":{"body":10,"breadcrumbs":4,"title":1},"634":{"body":28,"breadcrumbs":4,"title":1},"635":{"body":18,"breadcrumbs":4,"title":1},"636":{"body":18,"breadcrumbs":4,"title":1},"637":{"body":18,"breadcrumbs":4,"title":1},"638":{"body":18,"breadcrumbs":4,"title":1},"639":{"body":10,"breadcrumbs":4,"title":1},"64":{"body":59,"breadcrumbs":4,"title":2},"640":{"body":18,"breadcrumbs":4,"title":1},"641":{"body":9,"breadcrumbs":4,"title":1},"642":{"body":6,"breadcrumbs":4,"title":1},"65":{"body":36,"breadcrumbs":4,"title":2},"66":{"body":16,"breadcrumbs":5,"title":3},"67":{"body":15,"breadcrumbs":5,"title":3},"68":{"body":2,"breadcrumbs":3,"title":1},"69":{"body":8,"breadcrumbs":3,"title":1},"7":{"body":116,"breadcrumbs":4,"title":2},"70":{"body":16,"breadcrumbs":3,"title":1},"71":{"body":8,"breadcrumbs":3,"title":1},"72":{"body":3,"breadcrumbs":3,"title":1},"73":{"body":19,"breadcrumbs":5,"title":2},"74":{"body":4,"breadcrumbs":4,"title":1},"75":{"body":2,"breadcrumbs":4,"title":1},"76":{"body":17,"breadcrumbs":5,"title":2},"77":{"body":29,"breadcrumbs":4,"title":1},"78":{"body":69,"breadcrumbs":4,"title":1},"79":{"body":3,"breadcrumbs":4,"title":1},"8":{"body":113,"breadcrumbs":3,"title":1},"80":{"body":15,"breadcrumbs":3,"title":1},"81":{"body":27,"breadcrumbs":3,"title":1},"82":{"body":8,"breadcrumbs":3,"title":1},"83":{"body":3,"breadcrumbs":3,"title":1},"84":{"body":34,"breadcrumbs":3,"title":1},"85":{"body":119,"breadcrumbs":3,"title":1},"86":{"body":39,"breadcrumbs":3,"title":1},"87":{"body":50,"breadcrumbs":3,"title":1},"88":{"body":2,"breadcrumbs":3,"title":1},"89":{"body":7,"breadcrumbs":5,"title":2},"9":{"body":27,"breadcrumbs":3,"title":1},"90":{"body":64,"breadcrumbs":4,"title":1},"91":{"body":101,"breadcrumbs":4,"title":1},"92":{"body":2,"breadcrumbs":4,"title":1},"93":{"body":19,"breadcrumbs":3,"title":1},"94":{"body":12,"breadcrumbs":3,"title":1},"95":{"body":78,"breadcrumbs":3,"title":1},"96":{"body":3,"breadcrumbs":3,"title":1},"97":{"body":14,"breadcrumbs":5,"title":2},"98":{"body":20,"breadcrumbs":4,"title":1},"99":{"body":88,"breadcrumbs":4,"title":1}},"docs":{"0":{"body":"Welcome to the Rust Forge! Rust Forge serves as a repository of supplementary documentation useful for members of The Rust Programming Language . If you find any mistakes, typos, or want to add to the Rust Forge, feel free to file an issue or PR on the Rust Forge GitHub .","breadcrumbs":"Overview » Rust Forge","id":"0","title":"Rust Forge"},"1":{"body":"Want to contribute to Rust, but don't know where to start? Here's a list of rust-lang projects that have marked issues that need help and issues that are good first issues. Repository Description rust The Rust Language & Compiler cargo The Rust package manager crates.io Source code for crates.io www.rust-lang.org The Rust website","breadcrumbs":"Overview » Help Wanted","id":"1","title":"Help Wanted"},"10":{"body":"Discord's support center provides documentation about its user interface and account settings .","breadcrumbs":"Platforms » Discord » Where to go for help with using Discord","id":"10","title":"Where to go for help with using Discord"},"100":{"body":"[no-merges]\n# PRs with the following labels will be skipped exclude_labels = [\"rollup\", \"sync\"]\n# Add the following labels to PRs with merge commits\nlabels = [\"has-merge-commits\", \"S-waiting-on-author\"]\n# Post the following warning message as a comment on PRs with merge commits\nmessage = \"\"\"\nThis repository does not allow merge commits.\nYour PR cannot be merged until it is rebased.\n\"\"\"","breadcrumbs":"Triagebot » No Merge Policy » Example","id":"100","title":"Example"},"101":{"body":"See src/handlers/no_merges.rs .","breadcrumbs":"Triagebot » No Merge Policy » Implementation","id":"101","title":"Implementation"},"102":{"body":"The nominate commands are used for nominating issues for backporting .","breadcrumbs":"Triagebot » Nominate » Nominate","id":"102","title":"Nominate"},"103":{"body":"There are multiple commands that can be issued in a GitHub comment to handle nomination: @rustbot beta-nominate --- Adds the beta-nominated and the given team's label. This indicates that the issue is nominated for beta backport, and the team should decide whether to accept or reject it. @rustbot nominate --- Adds the I-nominated and the given team's label. This is used to nominate an issue for the team to discuss. @rustbot beta-accept --- Adds the beta-accepted label. This indicates that it has been approved for beta backport, and someone (usually the release team) will take care of applying the backport. @rustbot beta-approve --- An alias for beta-accept. Only rust-lang team members may use the nominate commands. Only teams that are listed in the configuration can be nominated. If you need to nominate multiple teams, add each one in a separate command. This is to encourage descriptions of what to do targeted at each team, rather than a general summary.","breadcrumbs":"Triagebot » Nominate » Usage","id":"103","title":"Usage"},"104":{"body":"This feature is enabled on a repository by having a [nominate] table in triagebot.toml. The nominate.teams table lists the team names, and the associated labels that should be used for that team. [nominate.teams]\ncompiler = \"T-compiler\"\nrelease = \"T-release\"\ncore = \"T-core\"\ninfra = \"T-infra\"","breadcrumbs":"Triagebot » Nominate » Configuration","id":"104","title":"Configuration"},"105":{"body":"See src/handlers/nominate.rs and parser/src/command/nominate.rs .","breadcrumbs":"Triagebot » Nominate » Implementation","id":"105","title":"Implementation"},"106":{"body":"The note command can be used to update the top comment of a GitHub issue with a summary.","breadcrumbs":"Triagebot » Note » Note","id":"106","title":"Note"},"107":{"body":"A summary note can be added to a GitHub issue by writing a comment with the command: @rustbot note summary-title The word after note is then added as a link to the top comment of the GitHub issue: ### Summary Notes - [\"summary-title\" by @username](link-to-comment) Generated by triagebot, see [help](https://github.com/rust-lang/triagebot/wiki/Note) for how to add more\n with a link to the comment where you posted the note command. The title word can be a sequence of characters matching the regular expression [^.,:!?;\\n() ]+. Or it can be a quoted string like \"this is a title\". Additional notes will get appended to the list: ### Summary Notes - [\"first-note\" by @username](link-to-comment)\n- [\"second-note\" by @username](link-to-comment)\n- [\"summary-title\" by @username](link-to-comment) This summary section should not be edited by hand.","breadcrumbs":"Triagebot » Note » Usage","id":"107","title":"Usage"},"108":{"body":"Notes can be removed by writing a comment with @rustbot note remove summary-title, where summary-title is the word used when the note was created. Triagebot will remove the entry from the summary list.","breadcrumbs":"Triagebot » Note » Removing an existing summary","id":"108","title":"Removing an existing summary"},"109":{"body":"This feature is enabled by having a [note] table in triagebot.toml: [note]","breadcrumbs":"Triagebot » Note » Configuration","id":"109","title":"Configuration"},"11":{"body":"Understand community standards Discord, like all official Rust spaces, is governed by the Code of Conduct. Before joining the conversation there, you can prepare by reading the Code of Conduct and Moderation Guidelines . It is also useful to read Discord's Community Guidelines Access channels To access the Rust Discord, visit https://discord.gg/rust-lang . If you do not already have a Discord account, you can register for one as part of the process of gaining access. Your first action should be agreeing to our Code of Conduct by following the instructions in #welcome. Configure notifications It is a good idea to disable notifications for channels that are not relevant to you, so that you will not be overwhelmed with messages. Select the expansion arrow next to the server name banner (titled \"The Rust Programming Language\") and select Notifications from the dropdown. Then follow the configuration instructions provided on the Discord Support site .","breadcrumbs":"Platforms » Discord » Getting started","id":"11","title":"Getting started"},"110":{"body":"See parser/src/command/note.rs and src/handlers/note.rs .","breadcrumbs":"Triagebot » Note » Implementation","id":"110","title":"Implementation"},"111":{"body":"The notifications system helps a user keep track of GitHub notifications.","breadcrumbs":"Triagebot » Notifications » Notifications","id":"111","title":"Notifications"},"112":{"body":"Each registered team member has a notifications page at: https://triage.rust-lang.org/notifications?user= Whenever you are mentioned on GitHub with a direct mention (@user) or via a team mention (@rust-lang/libs) anywhere in the rust-lang organization, this will add an entry to the notifications list. The notifications list can also be edited via Zulip by private-messaging triagebot . Any Rust organization member can edit their notifications page, or pages of other Rust organization team members. To do so, the editor must have a zulip-id listed in their people/username.toml file in the team repository . The bot will tell you which ID to use when talking to it for the first time; please r? @Mark-Simulacrum on PRs adding Zulip IDs. The following commands are supported: acknowledge (or short form ack ) acknowledge (or short form ack ) These both acknowledge (and remove) a notification from the list. acknowledge all or acknowledge * (or short form ack all or ack *) This acknowledges and removes all notifications. add This adds a new notification to the list. move This moves the notification at index from to the index to. meta This adds some text as a sub-bullet to the notification at idx. If the metadata is empty, the text is removed. as This executes any of the above commands as if you were the other GitHub user.","breadcrumbs":"Triagebot » Notifications » Usage","id":"112","title":"Usage"},"113":{"body":"There is no configuration for this feature.","breadcrumbs":"Triagebot » Notifications » Configuration","id":"113","title":"Configuration"},"114":{"body":"See src/handlers/notification.rs , src/notification_listing.rs , and src/db/notifications.rs .","breadcrumbs":"Triagebot » Notifications » Implementation","id":"114","title":"Implementation"},"115":{"body":"Triagebot can be used to \"ping\" teams of people that do not have corresponding GitHub teams. This is useful because sometimes we want to keep groups of people that we can notify but we don't want to add all the members in those groups to the GitHub org, as that would imply that they are members of the Rust team (for example, GitHub would decorate their names with \"member\" and so forth). The compiler team uses this feature to reach the notification groups . When a team is pinged, we will both post a message to the issue and add a label. The message will include a cc line that @-mentions all members of the team.","breadcrumbs":"Triagebot » Pinging » Pinging","id":"115","title":"Pinging"},"116":{"body":"On repositories with a ping group configured, any Rust team member (and wg-triage, wg-prioritization, and wg-async) can write a GitHub comment such as: @rustbot ping windows which would cause triagebot to post a comment notifying the members of the windows ping group.","breadcrumbs":"Triagebot » Pinging » Usage","id":"116","title":"Usage"},"117":{"body":"To be pinged, teams have to be created in the Rust team repository . Frequently those teams will be marked as marker-team, meaning that they do not appear on the website. The Icebreakers LLVM team is an example. Additionally, the team needs to be configured in the repository's triagebot.toml file.","breadcrumbs":"Triagebot » Pinging » Teams that can be pinged","id":"117","title":"Teams that can be pinged"},"118":{"body":"To enable the team (e.g. TeamName) to be pinged, you have to add section to the triagebot.toml file at the root of a repository, like so: [ping.TeamName]\nmessage = \"\"\"\\\nPut your message here. It will be added as a Github comment,\nso it can include Markdown and other markup.\n\"\"\"\nlabel = \"help wanted\" This configuration would post the given message and also add the label help wanted to the issue. You can also define aliases to add additional labels to refer to same target team. Aliases can be useful to add mnemonic labels or accommodate slight misspellings (such as \"llvms\" instead \"llvm\"), see the following example: [ping.cleanup-crew]\nalias = [\"cleanup\", \"cleanups\", \"shrink\", \"reduce\", \"bisect\"]\nmessage = \"\"\"\\\nmessage content...\n\"\"\" This will allow the command @rustbot ping cleanup-crew to be understood with all the aliased variants, ex.: @rustbot ping cleanup\n@rustbot ping shrink\n... Check out the rust-lang/rust configuration for an up-to-date examples.","breadcrumbs":"Triagebot » Pinging » Configuration","id":"118","title":"Configuration"},"119":{"body":"See parser/src/command/ping.rs and src/handlers/ping.rs .","breadcrumbs":"Triagebot » Pinging » Implementation","id":"119","title":"Implementation"},"12":{"body":"Discussions should be related to the channel purpose. On team channels, conversation should be related to team business. All channels are expected to be used for purposes related to the Rust project. Discussion of (for example) wildlife or sightseeing are not appropriate.","breadcrumbs":"Platforms » Discord » Appropriate conversation","id":"12","title":"Appropriate conversation"},"120":{"body":"Users can request an issue to be prioritized by the Prioritization WG.","breadcrumbs":"Triagebot » Requesting Prioritization » Requesting Prioritization","id":"120","title":"Requesting Prioritization"},"121":{"body":"On repositories configured for prioritization, any user can post a comment with: @rustbot prioritize which will add the I-prioritize label to the issue to notify the Prioritization WG that the issue needs prioritization.","breadcrumbs":"Triagebot » Requesting Prioritization » Usage","id":"121","title":"Usage"},"122":{"body":"This feature is enabled on a repository by the [prioritize] table in triagebot.toml: [prioritize]\n# Name of the label used for requesting prioritization on issues\nlabel = \"I-prioritize\"","breadcrumbs":"Triagebot » Requesting Prioritization » Configuration","id":"122","title":"Configuration"},"123":{"body":"See parser/src/command/prioritize.rs and src/handlers/prioritize.rs .","breadcrumbs":"Triagebot » Requesting Prioritization » Implementation","id":"123","title":"Implementation"},"124":{"body":"This feature will automatically adjust the labels on a pull request when a reviewer sends a review with changes requested.","breadcrumbs":"Triagebot » Review Changes Requested » Review Changes Requested","id":"124","title":"Review Changes Requested"},"125":{"body":"When creating a pull request review, click the \"Request Changes\" option when finishing the review. This will automatically remove the review labels, and add a new label to indicate that the PR is waiting on the author.","breadcrumbs":"Triagebot » Review Changes Requested » Usage","id":"125","title":"Usage"},"126":{"body":"This feature is enabled on a repository by having a [review-submitted] table in triagebot.toml: [review-submitted]\n# These labels are removed when a review is submitted.\nreview_labels = [\"S-waiting-on-review\"]\n# This label is added when a review is submitted.\nreviewed_label = [\"S-waiting-on-author\"]","breadcrumbs":"Triagebot » Review Changes Requested » Configuration","id":"126","title":"Configuration"},"127":{"body":"See src/handlers/review_submitted.rs .","breadcrumbs":"Triagebot » Review Changes Requested » Implementation","id":"127","title":"Implementation"},"128":{"body":"Triagebot keeps a database of commits to the rust-lang/rust repository. This is useful since the GitHub API for fetching this information can be slow. For example, this is used by the rustc-perf system.","breadcrumbs":"Triagebot » Rustc Commit Tracking » Rustc Commit Tracking","id":"128","title":"Rustc Commit Tracking"},"129":{"body":"The top-level bors merge commits can be fetched from https://triage.rust-lang.org/bors-commit-list .","breadcrumbs":"Triagebot » Rustc Commit Tracking » Usage","id":"129","title":"Usage"},"13":{"body":"The following channels are relevant to newcomers to the Rust project: welcome - Where you agree to the CoC. rust-usage - This is a channel where you can access support for resolving specific language use questions. The Rust Users Forum is also relevant to your needs. beginners - Here, you can meet people who began using Rust relatively recently. contribute - Interested in contributing to the Rust project? In addition to joining this channel, you can subscribe to the This Week In Rust newsletter, where many opportunities are regularly posted. It may also help to find out more about specific teams . Channels outside of General are for contributors to Rust.","breadcrumbs":"Platforms » Discord » Channels","id":"13","title":"Channels"},"130":{"body":"This has no configuration, it is processed automatically.","breadcrumbs":"Triagebot » Rustc Commit Tracking » Configuration","id":"130","title":"Configuration"},"131":{"body":"See src/db/rustc_commits.rs and src/handlers/rustc_commits.rs .","breadcrumbs":"Triagebot » Rustc Commit Tracking » Implementation","id":"131","title":"Implementation"},"132":{"body":"Shortcuts are simple commands for performing common tasks.","breadcrumbs":"Triagebot » Shortcuts » Shortcuts","id":"132","title":"Shortcuts"},"133":{"body":"Shortcut commands can be issued by writing a GitHub comment as indicated below.","breadcrumbs":"Triagebot » Shortcuts » Usage","id":"133","title":"Usage"},"134":{"body":"@rustbot ready This indicates that a PR is ready for review. This assigns the S-waiting-on-review label on the pull request and removes both S-waiting-on-author and S-blocked if present. @rustbot review or @rustbot reviewer are aliases for ready.","breadcrumbs":"Triagebot » Shortcuts » ready","id":"134","title":"ready"},"135":{"body":"@rustbot author This indicates that a PR is waiting on the author. This assigns the S-waiting-on-author label on the pull request and removes both S-waiting-on-review and S-blocked if present.","breadcrumbs":"Triagebot » Shortcuts » author","id":"135","title":"author"},"136":{"body":"@rustbot blocked This indicates that a PR is blocked on something. This assigns the S-blocked label on the pull request and removes both S-waiting-on-author and S-waiting-on-review if present.","breadcrumbs":"Triagebot » Shortcuts » blocked","id":"136","title":"blocked"},"137":{"body":"This feature is enabled on a repository by having a [shortcut] table in triagebot.toml: [shortcut]","breadcrumbs":"Triagebot » Shortcuts » Configuration","id":"137","title":"Configuration"},"138":{"body":"See parser/src/command/shortcut.rs and src/handlers/shortcut.rs .","breadcrumbs":"Triagebot » Shortcuts » Implementation","id":"138","title":"Implementation"},"139":{"body":"The triage dashboard is used to assist with triaging open pull requests.","breadcrumbs":"Triagebot » Triagebot Dashboard » Triagebot Dashboard","id":"139","title":"Triagebot Dashboard"},"14":{"body":"Discord conversation takes place when people are available, so you should not generally expect that your messages will receive a response quickly unless a meeting is taking place. Depending on how your notifications are configured, you will see a red circle on top of the Discord icon in your system tray when new messages are received. If you wish to communicate with a specific individual, right-click on their user icon and select \"Message\" in the dropdown menu.","breadcrumbs":"Platforms » Discord » Messages","id":"14","title":"Messages"},"140":{"body":"The triage dashboard for repositories can be found at https://triage.rust-lang.org/triage . Any rust-lang repository can be viewed with the form https://triage.rust-lang.org/triage//.","breadcrumbs":"Triagebot » Triagebot Dashboard » Usage","id":"140","title":"Usage"},"141":{"body":"This feature has no configuration.","breadcrumbs":"Triagebot » Triagebot Dashboard » Configuration","id":"141","title":"Configuration"},"142":{"body":"See src/triage.rs .","breadcrumbs":"Triagebot » Triagebot Dashboard » Implementation","id":"142","title":"Implementation"},"143":{"body":"Triagebot can respond to some commands in Zulip to assist with running a meeting.","breadcrumbs":"Triagebot » Zulip Meeting Management » Zulip Meeting Management","id":"143","title":"Zulip Meeting Management"},"144":{"body":"Enter a message in Zulip addressed to @triagebot with a command listed below.","breadcrumbs":"Triagebot » Zulip Meeting Management » Usage","id":"144","title":"Usage"},"145":{"body":"@triagebot read This command will cause triagebot to post a comment to poll when everyone is finished reading some document, and are ready to start discussing it. The message looks something like: Click on the :book: when you start reading (and leave it clicked).\nClick on the :checkered_flag: when you finish reading. Users can then click the emoji reaction buttons to indicate that they are currently reading, and then again when they are finished.","breadcrumbs":"Triagebot » Zulip Meeting Management » Document reading","id":"145","title":"Document reading"},"146":{"body":"@triagebot end-topic This command will cause triagebot to post a comment to poll if everyone in the meeting is ready to move on to the next topic. The message looks something like: Does anyone have something to add on the current topic?\nReact with :working_on_it: if you have something to say.\nReact with :all_good: if not. Users can then click the emoji reaction buttons to indicate if they are ready or not. @triagebot await is an alias for end-topic.","breadcrumbs":"Triagebot » Zulip Meeting Management » End topic","id":"146","title":"End topic"},"147":{"body":"@triagebot end-meeting This command will cause triagebot to post a comment to poll if everyone is ready to end the meeting. The message looks something like: Does anyone have something to bring up?\nReact with :working_on_it: if you have something to say.\nReact with :all_good: if you're ready to end the meeting. Users can then click the emoji reaction buttons to indicate if they are ready to end or not.","breadcrumbs":"Triagebot » Zulip Meeting Management » End meeting","id":"147","title":"End meeting"},"148":{"body":"This feature has no configuration, it is available to all team members. Note that your Zulip ID needs to be configured in the teams database .","breadcrumbs":"Triagebot » Zulip Meeting Management » Configuration","id":"148","title":"Configuration"},"149":{"body":"See src/zulip.rs .","breadcrumbs":"Triagebot » Zulip Meeting Management » Implementation","id":"149","title":"Implementation"},"15":{"body":"Set up a Discord account (as described in Getting Started, above) in order to access Discord. There is not currently a read-only archive view available.","breadcrumbs":"Platforms » Discord » Read-only view","id":"15","title":"Read-only view"},"150":{"body":"Triagebot can send messages to Zulip based on various triggers like issue labels.","breadcrumbs":"Triagebot » Zulip Notifications » Zulip Notifications","id":"150","title":"Zulip Notifications"},"151":{"body":"Zulip notifications are automated based on the configuration described below. They can be triggered based on the addition or removal of labels, or when an issue is closed or reopened. For example, the rust-lang/rust repository is configured to automatically post a message whenever an issue is tagged with the A-edition-2021 label to the \"Edition 2021\" stream, which looks something like: triagebot Issue #109298 \"ICE Subslice unexpected because it isn't captured --edition=2021\" has been added.","breadcrumbs":"Triagebot » Zulip Notifications » Usage","id":"151","title":"Usage"},"152":{"body":"This feature is enabled on a repository by having a [notify-zulip] table in triagebot.toml: # Triggers a Zulip notification based on the given label name.\n[notify-zulip.\"label-name\"]\n# The Zulip stream to post to.\n# Can be found by looking for the first number in URLs, e.g. https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler\nzulip_stream = 245100 # #t-compiler/wg-prioritization/alerts # The Zulip topic to post to.\n# {number} is replaced with the issue/PR number.\n# {title} is replaced with the issue/PR title.\ntopic = \"#{number} {title}\" # The message to post when the label is added.\n# Supports {number} and {title} substitution.\nmessage_on_add = \"Issue #{number} \\\"{title}\\\" has been added.\" # The message to post when the label is removed.\n# Supports {number} and {title} substitution.\nmessage_on_remove = \"Issue #{number}'s nomination has been removed. Thanks all for participating!\" # The message to post when the issue/PR is closed and it has the label.\n# Supports {number} and {title} substitution.\nmessage_on_close = \"Issue #{number} has been closed. Thanks for participating!\" # The message to post when the issue/PR is reopened and it has the label.\n# Supports {number} and {title} substitution.\nmessage_on_reopen = \"Issue #{number} has been reopened. Pinging @*T-types*.\" # The Zulip notification will not be posted unless the issue/PR has all of these labels.\nrequired_labels = [\"I-nominated\"]","breadcrumbs":"Triagebot » Zulip Notifications » Configuration","id":"152","title":"Configuration"},"153":{"body":"See src/handlers/notify_zulip.rs .","breadcrumbs":"Triagebot » Zulip Notifications » Implementation","id":"153","title":"Implementation"},"154":{"body":"This section documents the processes of the community team, and related projects.","breadcrumbs":"Community » Community","id":"154","title":"Community"},"155":{"body":"The Community team GitHub repository contains information about how the community team organizes. The RustBridge website contains information on hosting your own local RustBridge event. Rustlings is an project with small exercises designed around getting newcomers used to reading and writing Rust.","breadcrumbs":"Community » External Links","id":"155","title":"External Links"},"156":{"body":"In this FAQ we try to answer common questions about the Annual State of the Rust Language Community Survey. If in your opinion there is a missing question or if you have a concern about this document, please do not hesitate to contact the Rust Community Team or open an issue with the Community Team .","breadcrumbs":"Community » State of Rust Survey FAQ » State of Rust Survey FAQ","id":"156","title":"State of Rust Survey FAQ"},"157":{"body":"Rust is an Open Source project. As such, we want to hear both from people inside and outside our ecosystem about the language, how it is perceived, and how we can make the language more accessible and our community more welcoming. This feedback will give our community the opportunity to participate on shaping the future of the project. We want to focus in the requirements of the language current and potential users to offer a compelling tool for them to solve real world problems in a safe, efficient and modern way.","breadcrumbs":"Community » State of Rust Survey FAQ » Why is this survey important for the Rust project?","id":"157","title":"Why is this survey important for the Rust project?"},"158":{"body":"To understand the community's main development priorities and needs To categorize the population of users of the language To focus our efforts on events and conferences to drive more impact To identify potential new contributors to the community goals","breadcrumbs":"Community » State of Rust Survey FAQ » What are the goals of the survey?","id":"158","title":"What are the goals of the survey?"},"159":{"body":"In average, it should take from 10 to 15 minutes.","breadcrumbs":"Community » State of Rust Survey FAQ » How much time will it take to answer the survey?","id":"159","title":"How much time will it take to answer the survey?"},"16":{"body":"While most of Rust's discussion happens on other platforms, email is eternal and we occasionally need a way to approach individuals or groups privately. Our email is hosted through Mailgun (provided by Mozilla). We create and edit the mailing lists for teams through the rust-lang/team repository. Our email domain is rust-lang.org, e.g. ferris@rust-lang.org.","breadcrumbs":"Platforms » Email » Email","id":"16","title":"Email"},"160":{"body":"It includes some basic questions about how do responders use Rust, their opinion the ecosystem's tools and libraries, some basic questions regarding the responders' employer or organization and their intention to use Rust, technical background and demographic questions and some feedback related to the Rust project's community activities and general priorities.","breadcrumbs":"Community » State of Rust Survey FAQ » What kind of questions are included in the survey?","id":"160","title":"What kind of questions are included in the survey?"},"161":{"body":"The answers from the survey will be anonymized, aggregated, and summarized. A high level writeup will be posted to https://blog.rust-lang.org.","breadcrumbs":"Community » State of Rust Survey FAQ » How will we use the data from the survey responses?","id":"161","title":"How will we use the data from the survey responses?"},"162":{"body":"Nearly every question in the survey is optional. You are welcome to share as much or as little information as you are comfortable with. Only the Community Team Survey Leads will have access to the raw data from the survey. All the answers are anonymized prior to be shared with the rest of the teams and prior to the results publication.","breadcrumbs":"Community » State of Rust Survey FAQ » How is personally identifiable information handled?","id":"162","title":"How is personally identifiable information handled?"},"163":{"body":"The survey optionally collects contact information for the following cases if you expressed interest in: future conferences or meetups in your area helping to organize a Rust event, meetup, or conference talking to a Rust team about using Rust inside your company Rust training interest in a Rust team contacting you about your survey responses If you would like to be contacted about any of this, or any other concerns, but you don't want to associate your email with your survey responses, you can instead email the Rust Community Team at community-team@rust-lang.org, and we will connect you to the right people.","breadcrumbs":"Community » State of Rust Survey FAQ » Why is the survey collecting contact information?","id":"163","title":"Why is the survey collecting contact information?"},"164":{"body":"We expect to publish results from the survey within a month or two of the survey completion. The survey results will be posted to project's blog .","breadcrumbs":"Community » State of Rust Survey FAQ » Where and when is the survey results report published?","id":"164","title":"Where and when is the survey results report published?"},"165":{"body":"State of Rust 2018 State of Rust 2017 State of Rust 2016","breadcrumbs":"Community » State of Rust Survey FAQ » Where can I see the previous survey reports?","id":"165","title":"Where can I see the previous survey reports?"},"166":{"body":"This section documents the Rust compiler itself, its APIs, and how to contribute and provide bug fixes for the compiler.","breadcrumbs":"Compiler » Compiler","id":"166","title":"Compiler"},"167":{"body":"The Rustc Dev Guide documents how the compiler works as well providing helpful information to help get new contributors involved in the development. Rustc's internal documentation . The Compiler team website is the home for all of the compiler team's planning. oli-obk's FIXME page lists all of the FIXME comments in the Rust compiler.","breadcrumbs":"Compiler » External Links","id":"167","title":"External Links"},"168":{"body":"This subsection documents cross compiling your code on one platform to another.","breadcrumbs":"Compiler » Cross Compilation » Cross Compilation","id":"168","title":"Cross Compilation"},"169":{"body":"Acquire LLD somehow. Either your distro provides it or you have to build it from source. You'll need an lld-link wrapper, which is just lld using the link flavor so it accepts the same flags as link.exe. You may either have a binary called lld-link, or you may have to write some sort of script to wrap lld. If you want to be able to cross compile C/C++ as well, you will need to obtain clang-cl, which is clang pretending to be cl. You'll need libraries from an existing msvc installation on Windows to link your Rust code against. You'll need the VC++ libraries from either VS 2015 or VS 2017, and the system libraries from either the Windows 8.1 or Windows 10 SDK. Here are some approximate paths which may vary depending on the exact version you have installed. Copy them over to your non-windows machine. VS 2015: C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\lib VS 2017: C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.24728\\lib Windows 10 SDK: C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.14393.0 Windows 8.1 SDK: C:\\Program Files (x86)\\Windows Kits\\8.1\\Lib\\winv6.3 If you want to cross compile C/C++ you'll also need headers. Replace lib in the above paths with include to get the appropriate headers. Set your LIB and INCLUDE environment variables to semicolon separated lists of all the relevant directories for the correct architecture. In your .cargo/config add [target.x86_64-pc-windows-msvc] linker = \"lld-link\" or whatever your lld pretending to be link.exe is called. For cross compiling C/C++, you'll need to get the gcc crate working correctly. I never tested it to cross compile, I have no idea whether it will even do anything sane. Install the appropriate target using rustup and pass --target=x86_64-pc-windows-msvc while building. Hopefully it works. If it doesn't, well... I don't know.","breadcrumbs":"Compiler » Cross Compilation » Windows » Windows","id":"169","title":"Windows"},"17":{"body":"If your teams need to reach everyone in the Rust organisation, they can send an email to all@. It is recommended that you only use this mailing list when you know that you need to contact every member, such as for organising a members event like the All Hands, or for security alerts.","breadcrumbs":"Platforms » Email » Sending a public broadcast","id":"17","title":"Sending a public broadcast"},"170":{"body":"If you are a member of another team and would like to raise an issue with the compiler team..","breadcrumbs":"Compiler » Cross-team Collaboration » Cross-team Collaboration","id":"170","title":"Cross-team Collaboration"},"171":{"body":"Write a comment on a GitHub issue describing the reason for the nomination (i.e. what decision needs to be made/what opinion is sought; what are the relevant parts to the compiler team, etc) and add the I-compiler-nominated label to a issue (you can include @rustbot label +I-compiler-nominated in your comment to do this). Once nominated, the issue will be discussed in a upcoming triage meeting . The compiler team doesn't always get through all nominated issues each week, so it can take more than one meeting for your issue to be discussed. Once discussed, a member of the team will comment on the issue with the conclusion of the discussion and linking to the relevant Zulip chat.","breadcrumbs":"Compiler » Cross-team Collaboration » ..for discussion","id":"171","title":"..for discussion"},"172":{"body":"If there is an existing working relationship between a member of the requesting team and a contributor to the compiler, then the first option that a team has for requesting tasks be completed is to ping that contributor and ask if they can complete the task. It is recommended that pings take place in public Zulip channels so that.. ..other contributors that have free time have the opportunity to offer their help. ..other compiler team members/leadership can ensure that requests being made are reasonable (see the rest of this section for the types of issues that the compiler team commits to prioritizing on behalf of other teams). It is worth considering the available bandwidth of the contributor that the request is being made of, and whether their areas of expertise in the compiler are relevant. When there is not a appropriate contact in the compiler team to reach out to directly, write a comment on a GitHub issue (or create an issue) describing the task that needs completed. Teams should nominate issues for the compiler team when issues.. ..are not already tracked by/part of an existing initiative or working group and.. ..are blocking/impeding the work of the other team (e.g. a feature or bug preventing the stabilization of something otherwise complete), but.. ..aren't absolutely mission-critical - a soundness bug or otherwise critical issue will be prioritized by the prioritization working group and addressed through the compiler team's other processes for these bugs. If the issue lacks a prioritization label, you can add the I-prioritize label and it will be enqueued for prioritization. A detailed description of the feature being requested or the bug to be fixed is helpful wherever possible (so that the compiler contributor does not need to make a guess as to a solution that would solve the problem for the requesting team). If a member of the requesting team isn't explicitly listed as the point-of-contact for the issue, then the author of the comment will be assumed to be the point-of-contact. Add the I-compiler-nominated label to a issue (you can use @rustbot label +I-compiler-nominated to do this). Once nominated, the issue will be discussed in a upcoming triage meeting . The compiler team doesn't always get through all nominated issues each week, so it can take more than one meeting for your issue to be discussed. In the compiler team's discussion, the issue may.. ..be accepted, in which case it will be assigned to a contributor and the nomination label removed. Once assigned, a member of the team will work on the issue. If no work is completed after a reasonable time, then re-nominate the issue and the compiler team will find someone else to complete the work. ..or not accepted (e.g. due to insufficient bandwidth, other critical/high-priority bugs, being unable to find an appropriate contributor, or the issue lacking feasibility). In this case, the compiler team will reply to the nomination with an explanation and will remove the nomination label.","breadcrumbs":"Compiler » Cross-team Collaboration » ..to be fixed","id":"172","title":"..to be fixed"},"173":{"body":"Every PR that lands in the compiler and its associated crates must be reviewed by at least one person who is knowledgeable with the code in question. When a PR is opened, you can request a reviewer by including r? @username in the PR description. If you don't do so, rustbot will automatically assign someone. It is common to leave a r? @username comment at some later point to request review from someone else. This will also reassign the PR.","breadcrumbs":"Compiler » Review policies » Review policies","id":"173","title":"Review policies"},"174":{"body":"We never merge PRs directly. Instead, we use bors. A qualified reviewer with bors privileges (e.g., a compiler contributor ) will leave a comment like @bors r+. This indicates that they approve the PR. People with bors privileges may also leave a @bors r=username command. This indicates that the PR was already approved by @username. This is commonly done after rebasing. Finally, in some cases, PRs can be \"delegated\" by writing @bors delegate+ or @bors delegate=username. This will allow the PR author to approve the PR by issuing @bors commands like the ones above (but this privilege is limited to the single PR).","breadcrumbs":"Compiler » Review policies » bors","id":"174","title":"bors"},"175":{"body":"If a merged PR is found to have caused a meaningful unanticipated regression, the best policy is to revert it quickly and re-land it later once a fix and regression test are added. A \"meaningful regression\" in this case is up to the judgment of the person approving the revert. As a rule of thumb, this would be a bug in a stable or otherwise important feature that causes code to stop compiling, changes runtime behavior, or triggers a (warn-by-default or higher) lint incorrectly in real-world code. When these criteria are in doubt, and especially if real-world code is affected, revert the PR. This allows bleeding edge users to continue to use and report bugs on HEAD with a higher degree of certainty about where new bugs are introduced. Before being reverted, a PR should be shown to cause a regression with a fairly high degree of certainty (e.g. bisection on commits, or bisection on nightlies with one or more compiler team members pointing to this PR, or it's simply obvious to everyone involved). Only revert with lower certainty if the issue is particularly critical or urgent to fix.","breadcrumbs":"Compiler » Review policies » Reverts","id":"175","title":"Reverts"},"176":{"body":"The easiest method for creating a revert is to use the \"Revert\" button on Github. This appears next to the \"bors merged commit abcd\" message on a pull request, and creates a new pull request. Location of the \"Revert\" button Alternatively, a revert commit can be created using the git CLI and then uploaded as a pull request: $ git revert -m 1 62d5bee It's polite to tag the author and reviewer of the original PR so they know what's going on. You can use the following message template: Reverts rust-lang/rust#123456\ncc @author @reviewer This revert is based on the following report of a regression caused by this PR:\n In accordance with the compiler team [revert policy], PRs that cause meaningful\nregressions should be reverted and re-landed once the regression has been fixed\n(and a regression test has been added, where appropriate).\n[revert policy]: https://forge.rust-lang.org/compiler/reviews.html#reverts Fear not! Regressions happen. Please rest assured that this does not\nrepresent a negative judgment of your contribution or ability to contribute\npositively to Rust in the future. We simply want to prioritize keeping existing\nuse cases working, and keep the compiler more stable for everyone. r? compiler If you have r+ privileges, you can self-approve a revert. Generally speaking, reverts should have elevated priority and match the rollup status of the PR they are reverting. If a non-rollup PR is shown to have no impact on performance, it can be marked rollup=always.","breadcrumbs":"Compiler » Review policies » Creating reverts","id":"176","title":"Creating reverts"},"177":{"body":"Often it is tempting to address a regression by posting a follow-up PR that, rather than reverting the regressing PR, instead augments the original in small ways without reverting its changes overall. However, if real-world users have reported being affected, this practice is strongly discouraged unless one of the following is true: A high-confidence fix is already in the bors queue. The regression has made it to a release branch (beta or stable) and a backport is needed. Often the \"smallest possible change\" is desired for a backport. The offending PR may or may not still be reverted on the main branch; this is left to the discretion of someone who can r+ it. While it can feel like a significant step backward to have your PR reverted, in most cases it is much easier to land the PR a second time once a fix can be confirmed. Allowing a revert to land takes pressure off of you and your reviewers to act quickly and gives you time to address the issue fully.","breadcrumbs":"Compiler » Review policies » Forward fixes","id":"177","title":"Forward fixes"},"178":{"body":"All reviewers are strongly encouraged to explicitly mark a PR as to whether or not it should be part of a rollup with one of the following: rollup=always: These PRs are very unlikely to break tests or have performance implications. Example scenarios: Changes are limited to documentation, comments, etc. that is highly unlikely to fail a build. Changes cannot have performance implications. Your PR is not landing possibly-breaking or behavior altering changes. Feature stabilization without other changes is likely fine to rollup, though. rollup=maybe: This is the default if you do not specify a rollup status. Use this if you don't have much confidence that it won't break tests. This can be used if you aren't sure if it should be one of the other categories. Since this is the default, there is usually no need to explicitly specify this, unless you are un-marking the rollup level from a previous command. rollup=iffy: Use this for mildly risky PRs (more risky than \"maybe\"). Example scenarios: The PR is large and non-additive (note: adding 2000 lines of completely new tests is fine to rollup). Messes too much with: LLVM or code generation bootstrap or the build system build-manifest Has platform-specific changes that are not checked by the normal PR checks. May be affected by MIR migrate mode. rollup=never: This should never be included in a rollup ( please include a comment explaining why you have chosen this). Example scenarios: May have performance implications. May cause unclear regressions (we would likely want to bisect to this PR specifically, as it would be hard to identify as the cause from a rollup). Has a high chance of failure. Is otherwise dangerous to rollup. Note : @bors rollup is equivalent to @bors rollup=always @bors rollup- is equivalent to @bors rollup=never","breadcrumbs":"Compiler » Review policies » Rollups","id":"178","title":"Rollups"},"179":{"body":"Reviewers are encouraged to set one of the rollup statuses listed above instead of setting priority. Bors automatically sorts based on the rollup status (never is the highest priority, always is the lowest), and also by PR age. If you do change the priority, please use your best judgment to balance fairness with other PRs. The following is some guidance for setting priorities: 1-5 P-high issue fixes Toolstate fixes Reverts containing the above Beta-nominated PRs Submodule/Subtree updates 5+ P-critical issue fixes 10+ Bitrot-prone PRs (particularly very large ones that touch many files) Urgent PRs Beta backports 20+ High priority that needs to jump ahead of any rollups Fixes or changes something that has a high risk of being re-broken by another PR in the queue. 1000 Absolutely critical fixes Release promotions","breadcrumbs":"Compiler » Review policies » Priority","id":"179","title":"Priority"},"18":{"body":"When sending a message to all@, do not put all@ in To. This will mean that any replies to your broadcast will also be sent to everyone. Instead, put your team's email address in To field, and place all@ in the Bcc field. Then any replies will be sent to just your team.","breadcrumbs":"Platforms » Email » Keeping responses private","id":"18","title":"Keeping responses private"},"180":{"body":"bors privileges are binary: the bot doesn't know which code you are familiar with and what code you are not. They must therefore be used with discretion. Do not r+ code that you do not know well -- you can definitely review such code, but try to hand off reviewing to someone else for the final r+. Similarly, never issue a r=username command unless that person has done the review, and the code has not changed substantially since the review was done. Rebasing is fine, but changes in functionality typically require re-review (though it's a good idea to try and highlight what has changed, to help the reviewer).","breadcrumbs":"Compiler » Review policies » Expectations for r+","id":"180","title":"Expectations for r+"},"181":{"body":"So you want to add a new command-line flag to rustc. What is the procedure?","breadcrumbs":"Compiler » So you want to add a new option to rustc? » So you want to add a new (stable) option to rustc","id":"181","title":"So you want to add a new (stable) option to rustc"},"182":{"body":"The first question to ask yourself is: Is this a \"perma-unstable\" option meant only for debugging rustc (e.g., -Ztreat-err-as-bug)? If so, you can just add it in a PR, no check-off is required beyond ordinary review.","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Is this a perma-unstable option?","id":"182","title":"Is this a perma-unstable option?"},"183":{"body":"If this option is meant to be used by end-users or to be exposed on the stable channel, however, it represents a \"public commitment\" on the part of rustc that we will have to maintain, and hence there are a few more details to take care of. There are two main things to take care of, and they can proceed in either order, but both must be completed: Proposal and check-off Implementation and documentation Finally, some options begin as unstable and only get stabilized over time, in which case you will also need: Tracking issue and stabilization","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Other options","id":"183","title":"Other options"},"184":{"body":"The \"proposal\" part describes the motivation and design of the new option you wish to add. It doesn't necessarily have to be very long. It takes the form of a Major Change Proposal . The proposal should include the following: Motivation: what is this flag used for? Design: What input does the flag take and what is its observable effect? Implementation notes: You don't have to talk about the implementation normally, but if there are any key things to note (i.e., it was very invasive to implement), you night note them here. Precedent, links, and related material: Are similar flags available on other compilers/linkers/tools, like clang or lld? Alternatives, concerns, and key decisions: Were there any alernatives considered? If so, why did you pick this design? Note that it is fine if you don't have any implementation notes, precedent, or alternatives to discuss. Also, one good approach to writing the MCP is basically to write the documentation you will have to write anyway to explain to users how the option works, and then add any additional notes on alternatives and so forth that are required. Once you've written up the proposal, you can open a MCP issue. But note that since this MCP is promoting a permanent change, a full compiler-team FCP is required, and not just a \"second\". This can be done by @rfcbot fcp merge by a team member.","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Proposal and check-off","id":"184","title":"Proposal and check-off"},"185":{"body":"Naturally your new option will also have to be implemented. You can implement the option and open up a PR. Often, this implementation work actually happens before the MCP is created, and that's fine -- we'll just ask you to open an MCP with the write-up. See the Command-line Arguments chapter in the rustc dev guide for guidelines on how to name and define a new argument. A few notes that are sometimes overlooked: Many options begin as \"unstable\" options, either because they use -Z or because they require -Zunstable-options to use. You should document the option. Often this documentation can just be copied from the MCP text. Where you add this documentation depends on whether the option is available on stable Rust: If it is unstable, then document the option in the Unstable Book , whose sources are in src/doc/unstable-book . Once the option is stabilized, it should be documented in the Rustc book , whose sources as in src/doc/rustc .","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Implementation, documentation","id":"185","title":"Implementation, documentation"},"186":{"body":"Typically options begin as unstable, meaning that they are either used with -Z or require -Zunstable-options. Once the issue lands we should create a tracking issue that links to the MCP and where stabilization can be proposed. Stabilization generally proceeds when the option has a seen a bit of use and the implementation seems to be working as expected for its intended purpose. Remember that when stabilization occurs, documentation should be moved from the Unstable Book to the Rustc Book.","breadcrumbs":"Compiler » So you want to add a new option to rustc? » Stabilization and tracking issue","id":"186","title":"Stabilization and tracking issue"},"187":{"body":"Introduced in RFC 2904 , a \"major change proposal\" is a lightweight form of RFC that the compiler team uses for architectural changes that are not end-user facing. (It can also be used for small user-facing changes like adding new compiler flags, though in that case we also require an rfcbot fcp to get full approval from the team.) Larger changes or modifications to the Rust language itself require a full RFC (the latter fall under the lang team's purview).","breadcrumbs":"Compiler » Major Change Proposals » Major Change Proposals","id":"187","title":"Major Change Proposals"},"188":{"body":"As the compiler grows in complexity, it becomes harder and harder to track what's going on. We don't currently have a clear channel for people to signal their intention to make \"major changes\" that may impact other developers in a lightweight way (and potentially receive feedback). Our goal is to create a channel for signaling intentions that lies somewhere between opening a PR (and perhaps cc'ing others on that PR) and creating a compiler team design meeting proposal or RFC.","breadcrumbs":"Compiler » Major Change Proposals » Motivation","id":"188","title":"Motivation"},"189":{"body":"Our goals with the MCP are as follows: Encourage people making a major change to write at least a few paragraphs about what they plan to do. Ensure that folks in the compiler team are aware the change is happening and given a chance to respond. Ensure that every proposal has a \"second\", meaning some expert from the team who thinks it's a good idea. Ensure that major changes have an assigned and willing reviewer. Avoid the phenomenon of large, sweeping PRs landing \"out of nowhere\" onto someone's review queue. Avoid the phenomenon of PRs living in limbo because it's not clear what level of approval is required for them to land.","breadcrumbs":"Compiler » Major Change Proposals » Goals","id":"189","title":"Goals"},"19":{"body":"GitHub is where the Rust project hosts all of its code, as well as large parts of its discussions.","breadcrumbs":"Platforms » GitHub » GitHub","id":"19","title":"GitHub"},"190":{"body":"If you would like to make a major change to the compiler, the process is as follows: Open a tracking issue on the rust-lang/compiler-team repo using the major change template . A Zulip topic in the stream #t-compiler/major changes will automatically be created for you by a bot. If concerns are raised, you may want to modify the proposal to address those concerns. Alternatively, you can submit a design meeting proposal to have a longer, focused discussion. To be accepted, a major change proposal needs three things: One or more reviewers , who commit to reviewing the work. This can be the person making the proposal, if they intend to mentor others. A second , a member of the compiler team or a contributor who approves of the idea, but is not the one originating the proposal. A final comment period (a 10 day wait to give people time to comment). The FCP can be skipped if the change is easily reversed and/or further objections are considered unlikely. This often happens if there has been a lot of prior discussion, for example. Once the FCP completes, if there are no outstanding concerns, PRs can start to land. If those PRs make outward-facing changes that affect stable code, then either the MCP or the PR(s) must be approved with a rfcbot fcp merge comment.","breadcrumbs":"Compiler » Major Change Proposals » Major Change Proposals","id":"190","title":"Major Change Proposals"},"191":{"body":"Some major change proposals will be conditionally accepted. This indicates that we'd like to see the work land, but we'd like to re-evaluate the decision of whether to commit to the design after we've had time to gain experience. We should try to be clear about the things we'd like to evaluate, and ideally a timeline.","breadcrumbs":"Compiler » Major Change Proposals » Conditional acceptance","id":"191","title":"Conditional acceptance"},"192":{"body":"Some proposals will not be accepted. Some of the possible reasons: You may be asked to do some prototyping or experimentation before a final decision is reached The idea might be reasonable, but there may not be bandwidth to do the reviewing, or there may just be too many other things going on. The idea may be good, but it may be judged that the resulting code would be too complex to maintain, and not worth the benefits. There may be flaws in the idea or it may not sufficient benefit.","breadcrumbs":"Compiler » Major Change Proposals » Deferred or not accepted","id":"192","title":"Deferred or not accepted"},"193":{"body":"The PR should be closed or marked as blocked, with a request to create a major change proposal first. If the PR description already contains suitable text that could serve as an MCP, then simply copy and paste that into an MCP issue. Using an issue consistently helps to ensure that the tooling and process works smoothly.","breadcrumbs":"Compiler » Major Change Proposals » What happens if someone opens a PR that seems like a major change without doing this process?","id":"193","title":"What happens if someone opens a PR that seems like a major change without doing this process?"},"194":{"body":"Of course! You are free to work on PRs or write code. But those PRs should be marked as experimental and they should not land, nor should anyone be expected to review them (unless folks want to).","breadcrumbs":"Compiler » Major Change Proposals » Can I work on code experimentally before a MCP is accepted?","id":"194","title":"Can I work on code experimentally before a MCP is accepted?"},"195":{"body":"The rough intuition is \"something that would require updates to the rustc-dev-guide or the rustc book \". In other words: Something that alters the architecture of some part(s) of the compiler, since this is what the rustc-dev-guide aims to document. A simple change that affects a lot of people, such as altering the names of very common types or changing coding conventions. Adding a compiler flag or other public facing changes, which should be documented (ultimately) in the rustc book. This is only appropriate for \"minor\" tweaks, however, and not major things that may impact a lot of users. (Also, public facing changes will require a full FCP before landing on stable, but an MCP can be a good way to propose the idea.) Note that, in some cases, the change may be deemed too big and a full FCP or RFC may be required to move forward. This could occur with significant public facing change or with sufficiently large changes to the architecture. The compiler team leads can make this call. Note that whether something is a major change proposal is not necessarily related to the number of lines of code that are affected. Renaming a method can affect a large number of lines, and even require edits to the rustc-dev-guide, but it may not be a major change. At the same time, changing names that are very broadly used could constitute a major change (for example, renaming from the tcx context in the compiler to something else would be a major change).","breadcrumbs":"Compiler » Major Change Proposals » What constitutes a major change?","id":"195","title":"What constitutes a major change?"},"196":{"body":"The MCP \"seconding\" process is only meant to be used to get agreement on the technical architecture we plan to use. It is not sufficient to stabilize new features or make public-facing changes like adding a -C flag. For that, an rfcbot fcp is required (or perhaps an RFC, if the change is large enough). For landing compiler flags in particular, a good approach is to start with an MCP introducing a -Z flag and then \"stabilize\" the flag by moving it to -C in a PR later (which would require rfcbot fcp). Major change proposals are not sufficient for language changes or changes that affect cargo.","breadcrumbs":"Compiler » Major Change Proposals » Public-facing changes require rfcbot fcp","id":"196","title":"Public-facing changes require rfcbot fcp"},"197":{"body":"Open a tracking issue on the rust-lang/compiler-team repo using the major change template . Create a Zulip topic in the stream #t-compiler/major changes: The topic should be named something like \"modify the whiz-bang component compiler-team#123\", which describes the change and links to the tracking issue. The stream will be used for people to ask questions or propose changes.","breadcrumbs":"Compiler » Major Change Proposals » Steps to open a MCP","id":"197","title":"Steps to open a MCP"},"198":{"body":"Please direct technical conversation to the Zulip stream. The compiler-team repo issues are intended to be low traffic and used for procedural purposes. Note that to \"second\" a design or offer to review, you should be someone who is familiar with the code, typically but not necessarily a compiler team member or contributor. Announcing that you \"second\" or approve of the design. Announcing that you would be able to review or mentor the work. Noting a concern that you don't want to be overlooked. Announcing that the proposal will be entering FCP or is accepted.","breadcrumbs":"Compiler » Major Change Proposals » What kinds of comments should go on the tracking issue in compiler-team repo?","id":"198","title":"What kinds of comments should go on the tracking issue in compiler-team repo?"},"199":{"body":"These types of procedural comments can be left on the issue (it's also good to leave a message in Zulip). See the previous section.","breadcrumbs":"Compiler » Major Change Proposals » How does one register as reviewer, register approval, or raise an objection?","id":"199","title":"How does one register as reviewer, register approval, or raise an objection?"},"2":{"body":"Channel Version Will be stable on Will branch from master on Stable Beta Nightly Nightly +1 See the release process documentation for details on what happens in the days leading up to a release.","breadcrumbs":"Overview » Current Release Versions","id":"2","title":"Current Release Versions"},"20":{"body":"rust-lang — The Rust project organisation. rust-embedded — The Embedded Working Group organisation. rustwasm — The WebAssembly Working Group organisation. rust-cli — The Command Line Application Working Group organisation. rust-secure-code — The Secure Code Working Group organisation. rust-gamedev — The Game Development Working Group organisation.","breadcrumbs":"Platforms » GitHub » Organisations","id":"20","title":"Organisations"},"200":{"body":"Usually the experts in the given area will reach a consensus here. But if there is some need for a \"tie breaker\" vote or judgment call, the compiler-team leads make the final call.","breadcrumbs":"Compiler » Major Change Proposals » Who decides whether a concern is unresolved?","id":"200","title":"Who decides whether a concern is unresolved?"},"201":{"body":"Here are some examples of changes that were made in the past that would warrant the major change process: overhauling the way we encode crate metadata merging the gcx, tcx arenas renaming a widely used, core abstraction, such as the Ty type introducing cargo pipelining adding a new -C flag that exposes some minor variant","breadcrumbs":"Compiler » Major Change Proposals » What are some examples of major changes from the past?","id":"201","title":"What are some examples of major changes from the past?"},"202":{"body":"Here are some examples of changes that are too big for the major change process, or which at least would require auxiliary design meetings or a more fleshed out design before they can proceed: introducing incremental or the query system introducing MIR or some new IR introducing parallel execution adding ThinLTO support","breadcrumbs":"Compiler » Major Change Proposals » What are some examples of things that are too big for the major change process?","id":"202","title":"What are some examples of things that are too big for the major change process?"},"203":{"body":"Here are some examples of things that don't merit any MCP: adding new information into metadata fixing an ICE or tweaking diagnostics renaming \"less widely used\" methods","breadcrumbs":"Compiler » Major Change Proposals » What are some examples of things that are too small for the major change process?","id":"203","title":"What are some examples of things that are too small for the major change process?"},"204":{"body":"Major Change Proposals can be closed: by the author, if they have lost interest in pursuing it. by a team lead or expert, if there are strong objections from key members of the team that don't look likely to be overcome. by folks doing triage, if there have been three months of inactivity. In this case, people should feel free to re-open the issue if they would like to \"rejuvenate\" it.","breadcrumbs":"Compiler » Major Change Proposals » When should Major Change Proposals be closed?","id":"204","title":"When should Major Change Proposals be closed?"},"205":{"body":"This team discusses membership in the compiler team. There are currently two levels of membership: contributors : regular contributors with r+ rights, bot privileges, and access to infrastructure full members : full members who vote on RFCs","breadcrumbs":"Compiler » Membership » Membership","id":"205","title":"Membership"},"206":{"body":"People who are looking to contribute to the compiler typically start in one of two ways. They may tackle \"one off\" issues, or they may get involved in some kind of existing working group. They don't know much about the compiler yet and have no particular privileges. They are assigned to issues using the triagebot and (typically) work with a mentor or mentoring instructions.","breadcrumbs":"Compiler » Membership » The path to membership","id":"206","title":"The path to membership"},"207":{"body":"Once a working group participant has been contributing regularly for some time, they can be promoted to the level of a compiler team contributor (see the section on how decisions are made below). This title indicates that they are someone who contributes regularly. It is hard to define the precise conditions when such a promotion is appropriate. Being promoted to contributor is not just a function of checking various boxes. But the general sense is that someone is ready when they have demonstrated three things: \"Staying power\" -- the person should be contributing on a regular basis in some way. This might for example mean that they have completed a few projects. \"Independence and familiarity\" -- they should be acting somewhat independently when taking on tasks, at least within the scope of the working group. They should plausibly be able to mentor others on simple PRs. \"Cordiality\" -- contributors will be members of the organization and are held to a higher standard with respect to the Code of Conduct . They should not only obey the letter of the CoC but also its spirit. Being promoted to contributor implies a number of privileges: Contributors have r+ privileges and can do reviews (they are expected to use those powers appropriately, as discussed previously). They also have access to control perf/rustc-timer and other similar bots. Contributors are members of the organization so they can modify labels and be assigned to issues. Contributors are a member of the rust-lang/compiler team on GitHub, so that they receive pings when people are looking to address the team as a whole. Contributors are listed on the rust-lang.org web page. It also implies some obligations (in some cases, optional obligations): Contributors will be asked if they wish to be added to the reviewer rotation. Contributors are held to a higher standard than ordinary folk when it comes to the Code of Conduct .","breadcrumbs":"Compiler » Membership » Compiler team contributors","id":"207","title":"Compiler team contributors"},"208":{"body":"As a contributor gains in experience, they may be asked to become a compiler team member . This implies that they are not only a regular contributor, but are actively helping to shape the direction of the team or some part of the compiler (or multiple parts). Compiler team members are the ones who select when people should be promoted to compiler team contributor or to the level of member. Compiler team members are consulted on FCP decisions (which, in the compiler team, are relatively rare). There will be a distinct GitHub team containing only the compiler team members, but the name of this team is \"to be determined\". Working groups must always include at least one compiler team member as a lead (though groups may have other leads who are not yet full members).","breadcrumbs":"Compiler » Membership » Full members","id":"208","title":"Full members"},"209":{"body":"Promotion decisions (from participant to contributor, and from contributor to member) are made by having an active team member send an e-mail to the alias compiler-private@rust-lang.org. This e-mail should include: the name of the person to be promoted a draft of the public announcement that will be made Compiler-team members should send e-mail giving their explicit assent, or with objections. Objections should always be resolved before the decision is made final. E-mails can also include edits or additions for the public announcement. To make the final decision: All objections must be resolved. There should be a \"sufficient number\" (see below) of explicit e-mails in favor of addition (including the team lead). The nominator (or some member of the team) should reach out to the person in question and check that they wish to join. We do not require all team members to send e-mail, as historically these decisions are not particularly controversial. For promotion to a contributor, the only requirement is that the compiler team lead agrees. For promotion to a full member, more explicit mails in favor are recommended. Once we have decided to promote, then the announcement can be posted to internals, and the person added to the team repository.","breadcrumbs":"Compiler » Membership » How promotion decisions are made","id":"209","title":"How promotion decisions are made"},"21":{"body":"Who administrates the rust-lang organisation? The infrastructure team is responsible for administrating the GitHub organization. How do I create a new repository under the rust-lang organisation, or make changes that require admin level permissions? New repositories may be created by submitting a PR to add the repository in the Rust team database .","breadcrumbs":"Platforms » GitHub » Administration FAQ","id":"21","title":"Administration FAQ"},"210":{"body":"It is worth emphasizing that becoming a contributor or member of the compiler team does not necessarily imply writing PRs. There are a wide variety of tasks that need to be done to support the compiler and which should make one eligible for membership. Such tasks would include organizing meetings, participating in meetings, bisecting and triaging issues, writing documentation, working on the rustc-dev-guide. The most important criteria for elevation to contributor, in particular, is regular and consistent participation. The most important criteria for elevation to member is actively shaping the direction of the team or compiler .","breadcrumbs":"Compiler » Membership » Not just code","id":"210","title":"Not just code"},"211":{"body":"If at any time a current contributor or member wishes to take a break from participating, they can opt to put themselves into alumni status. When in alumni status, they will be removed from Github aliases and the like, so that they need not be bothered with pings and messages. They will also not have r+ privileges. Alumni members will however still remain members of the GitHub org overall. People in alumni status can ask to return to \"active\" status at any time. This request would ordinarily be granted automatically barring extraordinary circumstances. People in alumni status are still members of the team at the level they previously attained and they may publicly indicate that, though they should indicate the time period for which they were active as well.","breadcrumbs":"Compiler » Membership » Alumni status","id":"211","title":"Alumni status"},"212":{"body":"If desired, a team member may also ask to move back to contributor status. This would indicate a continued desire to be involved in rustc, but that they do not wish to be involved in some of the weightier decisions, such as who to add to the team. Like full alumni, people who were once full team members but who went back to contributor status may ask to return to full team member status. This request would ordinarily be granted automatically barring extraordinary circumstances.","breadcrumbs":"Compiler » Membership » Changing back to contributor","id":"212","title":"Changing back to contributor"},"213":{"body":"If a contributor or a member has been inactive in the compiler for 6 months, then we will ask them if they would like to go to alumni status. If they respond yes or do not respond, they can be placed on alumni status. If they would prefer to remain active, that is also fine, but they will get asked again periodically if they continue to be inactive.","breadcrumbs":"Compiler » Membership » Automatic alumni status after 6 months of inactivity","id":"213","title":"Automatic alumni status after 6 months of inactivity"},"214":{"body":"This section documents the processes of the prioritization WG.","breadcrumbs":"Compiler » Prioritization » Prioritization","id":"214","title":"Prioritization"},"215":{"body":"This document details the procedure the WG-prioritization follows to fill the agenda for the weekly meeting of T-compiler. The working group focuses mainly on triaging T-compiler regressions, identifying possibly critical (and thus potential release blocker) issues and building the agenda for the weekly T-compiler meeting summarizing the main points to be discussed.","breadcrumbs":"Compiler » Prioritization » Procedure » Prioritization WG - Procedure","id":"215","title":"Prioritization WG - Procedure"},"216":{"body":"Check the status of the issue Try moving it forward if possible (ex. stimulate further comments from the issue author / reviewer) Ask for more info if it's needed Is there an MCVE for the issue already? Check if it's a regression and label it accordingly (regression-* labels) Figure out the area the issue belongs and label it accordingly (A-* labels) Ping notify groups or relevant teams Assign if possible Nominate the issue if it's unclear and needs to be discussed","breadcrumbs":"Compiler » Prioritization » Procedure » General issues review process","id":"216","title":"General issues review process"},"217":{"body":"The T-compiler agenda is generated from a template (available on HackMD or Github ). We suggest working the following steps in this order:","breadcrumbs":"Compiler » Prioritization » Procedure » Generating the T-compiler meeting's agenda","id":"217","title":"Generating the T-compiler meeting's agenda"},"218":{"body":"1. Add T-compiler labels where appropriate Issues labeled with I-prioritize Pull requests nominated for the stable release channel backport Pull requests nominated for the beta release channel backport Issues labeled I-compiler-nominated (i.e. needing a T-compiler discussion) Pull requests waiting on a team's feedback Issues classified with priority P-high 2. Assign a priority label to issues where needed Regressions labeled with I-prioritize are signaling that a priority assessment is waiting. When this label is added to an issue, the triagebot creates automatically a notification for @ WG-prioritization members on the Zulip stream . To assign a priority, we replace the I-prioritize label with one of P-critical, P-high, P-medium or P-low and adding a succinct comment to link the Zulip discussion where the issue prioritization occurred, example of a template for the comment: WG-prioritization assigning priority ( Zulip discussion ). @rustbot label -I-prioritize +P-XXX Ideally, we want all T-compiler issues with a I-prioritize label to have a priority assigned, or strive to reach this goal: sometimes different factors are blocking issues from being assigned a priority label, either because the report or the context is unclear or because cannot be reproduced and an MCVE would help. Don't hesitate to ask for clarifications to the issue reporter or ping the ICEbreaker team when an ICE (\"Internal Compiler Errors\") needs a reduction (add a comment on the issue with @rustbot ping icebreakers-cleanup-crew) Keep an eye also on regressions ( stable , beta and nightly ), ideally they should an assignee. 3. Accept MCPs An MCP is a Major Change Proposal , in other words a change to the rust compiler that needs a bit more thought and discussion within the compiler team than a pull request. The life cycle of an MCP is described in the documentation. The relevant part for the WG-Prioritization is keeping an eye on them and accept all MCPs that have been on final-comment-period for 10 or more days. To accept an MCP, remove final-comment-period label, add major-change-accepted label and close the issue. A notification to the relevant Zulip topic ( in this stream ) will be automatically sent by the triagebot.","breadcrumbs":"Compiler » Prioritization » Procedure » Prepare agenda content","id":"218","title":"Prepare agenda content"},"219":{"body":"Run triagebot's CLI to generate the agenda. You need to clone https://github.com/rust-lang/triagebot (there is no official prepackaged release for this tool) and export two environment variables: GITHUB_API_TOKEN and optionally a GOOGLE_API_KEY to access a public Google calendar (if this env var is not found, meetings should be manually copy&pasted from here ). To generate the meeting's agenda, run: $ cargo run --bin prioritization-agenda Copy the content of the generated agenda on HackMD. This will be our starting point. Add performance logs Paste the markdown file of this week performance triage logs to the agenda and clean it up a little bit removing emojis (to make the text readable when pasted on Zulip).","breadcrumbs":"Compiler » Prioritization » Procedure » Generate the meeting's agenda","id":"219","title":"Generate the meeting's agenda"},"22":{"body":"Rust's Zulip is used by a number of teams, notably the compiler, language, and library teams, along with their working groups. Zulip can be an unintuitive platform to get started with. To get started, take a look at the getting started guide . For more detail, examine the Zulip user documentation !","breadcrumbs":"Platforms » Zulip » Zulip","id":"22","title":"Zulip"},"220":{"body":"About two hours before the scheduled meeting, create a new topic on the Zulip stream #t-compiler/meetings titled \"[weekly] YYYY-MM-DD\" using the the following message template: Hi @*T-compiler/meeting*; the triage meeting will happen tomorrow in about 2 hours.\n*WG-prioritization* has done pre-triage in #**t-compiler/wg-prioritization/alerts**\n@*WG-prioritization* has prepared the [meeting agenda](link_to_hackmd_agenda) Working group checkins for today:\n- @**WG-foo** by @**person1**\n- @**WG-bar** by @**person2** Working Group checkins rotation are generated by a script at this page (TODO: script is outdated and could probably be merged into the triagebot CLI code). Checkins about the progress of working groups are not mandatory but we rotate them all to be sure we don't miss on important progresses.","breadcrumbs":"Compiler » Prioritization » Procedure » Announce the meeting on Zulip","id":"220","title":"Announce the meeting on Zulip"},"221":{"body":"1. Summarize stable/beta nominations These are pull requests that the compiler team might want to backport to a release channel. Example a stable-to-beta-regression fix might want to be backported to the beta release channel. A stable-to-stable-regression fix particularly annoying might warrant a point release (i.e. release a 1.67.1 after a 1.67.0). Follow the General issues review process . 2. Summarize PRs waiting on team These are pull requests waiting on a discussion / decision from T-compiler (sometimes more than one team). Try to follow the General issues review process . Explicitly nominate any issue that can be quickly resolved in a triage meeting. 3. Fill up the \"Oldest PRs waiting for review\" This is probably the less automatable part of the agenda (and likely the least fun). The triagebot will emit a list of 50 pull requests ordering them by least recent update. The idea is to issue mentions to assigned reviewers during the meeting ensuring that they stay on top of them. We usually try to keep the number of these mentions to around 5 for each meeting. There are two human factors here to keep in consideration: Pull requests reviewers are volunteers, we respect and appreciate their work. We don't want to remind them too often that there is a pile of pull requests waiting on them. Therefore we usually wait 2 or 3 weeks before reminding them about that pull requests. It seems like a long time to wait but let's not forget what contributors accomplish in the meanwhile! Anyway, we are trying to find ways to improve on these metrics. Contributors taking their time to submit a pull request deserve equally our appreciation so we try to not have them wait too long for a review or they will lose context about their work (or motivation to drive the contribution to completion). Striking a balance between these two diverging forces requires some empathy and \"tribal knowledge\" that comes with practice. Other factors can be blocking a pull request progress: The review is shared with another team (i.e. Team 1 says \"OK\", now waiting on Team 2) The alternating labels S-waiting-on-review and S-waiting-on author handling the life cycle of a pull request are not promptly applied. A pull request that is ready to be reviewed but it's not labeled S-waiting-on-review is idling for no purpose. 4. Add some context to P-critical and P-high regressions without an assignee Try to follow the General issues review process . 5. Summarize I-compiler-nominated issues Issues labeled with I-compiler-nominated generally are nominated to specifically have the compiler team dedicate them a special slice of the meeting (generally towards the end). After the discussion, add a comment on Github linking the Zulip message where the discussion started (so everyone can read). T-compiler sometimes writes a summary of the discussion on the issue itself. Try to follow the General issues review process : Check if an issue needs a discussion and add the label I-compiler-nominated When added to the agenda, add some context: Who the assignee is Is this an issue or a pull request: if it's an issue, does it have a pull request that fixes it? Why was it nominated Other important details","breadcrumbs":"Compiler » Prioritization » Procedure » Add details to the Agenda","id":"221","title":"Add details to the Agenda"},"222":{"body":"Re-run the triagebot CLI script and update the agenda on HackMD with new data (if any). This is useful when there are last second changes affecting the agenda content.","breadcrumbs":"Compiler » Prioritization » Procedure » 6. Final review before the meeting","id":"222","title":"6. Final review before the meeting"},"223":{"body":"The meeting is over! Time to cleanup a little bit. Lock the agenda file on HackMD assigning write permissions to Owners. Download the markdown file and commit it to this repository . Remove the to-announce label from MCPs , unless this label was added exactly during the meeting (and therefore will be seen during the following meeting). Remove to-announce FCPs from rust repo , compiler-team repo and forge repo , same disclaimer as before. Accept or decline beta nominated and stable nominated backports that have been accepted during the meeting. For more info check T-release backporting docs To accept a backport, add a {beta,stable}-accepted label and keep the {beta,stable}-nominated label. Other automated procedures will process these pull requests, it's important to leave both labels. Add a comment on Github linking the Zulip discussion. To decline a backport, simply remove {beta,stable}-nominated label. Add a comment on Github explaining why the backport was declined and link the Zulip discussion. Remove I-compiler-nominated label from issues that were discussed. Sometimes not all nominated issues are discussed (because of time constraints). In this case the I-compiler-nominated will stick until next meeting. Create a new agenda stub for the following week using our template and post the link on Zulip, so it's available for people if they want to add content during the week.","breadcrumbs":"Compiler » Prioritization » Procedure » Follow-ups after meeting","id":"223","title":"Follow-ups after meeting"},"224":{"body":"As the compiler team's resources are limited, the prioritization working group's main goal is to identify the most relevant issues to work on, so that the compiler team can focus on what matters the most.","breadcrumbs":"Compiler » Prioritization » Priority Levels » Priority levels","id":"224","title":"Priority levels"},"225":{"body":"issue refers to bugs and feature requests that are nominated for prioritization, by flagging the I-prioritize label as described below. This document will define what each label means, and what strategy for each label will be used.","breadcrumbs":"Compiler » Prioritization » Priority Levels » Words used in this document:","id":"225","title":"Words used in this document:"},"226":{"body":"Labeling an issue as I-prioritize starts the prioritization process, which will end by removing the I-prioritize label and appending one of the 4 labels we will discuss below: P-critical P-high P-medium P-low Each of these labels defines a strategy the team will adopt regarding: The amount of focus a given issue will receive How members of the community can get involved","breadcrumbs":"Compiler » Prioritization » Priority Levels » Labels","id":"226","title":"Labels"},"227":{"body":"A P-critical issue is a potentially blocker issue. The Working Group will keep track of these issues and will remind the compiler team on a weekly basis during the triage meeting. Examples of things we typically judge to be “critical” bugs: Regressions where code that used to compile no longer does Mitigating conditions that may lower priority: If the code should never have compiled in the first place (but if the regression affects a large number of crates, this may indicate that we need a warning period) If the code in question is theoretical and considered unlikely to exist in the wild, or if it only exists in small, unmaintained packages that are not widely used If a regression has been in stable for a release or two (either because we are still awaiting a fix, or because the bug had laid dormant i.e. undetected), we typically lower the priority as well, because by that time, if the users have not raised a ruckus about the regression, that is a sign that it is inherently not a critical issue. Eg: an issue that would have been P-critical but ended up being P-high Regressions where code still compiles but does something different than it used to do (dynamic semantics have changed) Mitigating conditions that may lower priority: If code uses feature that is explicitly not specified (e.g. std::vec::Vec docs state order in which it drops its elements is subject to change) Feature-gated features accessible without a feature gate Mitigating conditions that may lower priority: If the pattern is VERY unlikely Soundness holes with real-world implications Mitigating conditions that may lower priority: Soundness holes that are difficult to trigger Soundness holes that will not affect stable, e.g. if the hole makes use of a gated unstable feature. Diagnostic regressions where the diagnostic is very common and the situation very confusing ICEs for common scenarios or code patterns Mitigating conditions that may lower priority: If the code that triggers the ICE also triggers compilation errors, and those errors are emitted before the ICE If the code in question makes use of unstable features, particularly if the ICE requires a feature gate A P-critical issue will receive the most attention. It must be assigned one or several people as soon as possible, and the rest of the team should do their best to help them out if/when applicable.","breadcrumbs":"Compiler » Prioritization » Priority Levels » P-critical","id":"227","title":"P-critical"},"228":{"body":"P-high issues are issues that need attention from the compiler team, but not to the point that they need to be discussed at every meeting. They can be P-critical issues that have a mitigating condition as defined above, or important issues that aren't deemed blockers. Because there are too many P-high issues to fit in every compiler meeting, they should rather be handled asynchronously by the Prioritization WG, in order to help them move forward. They can still occasionally be brought up at meetings when it is deemed necessary. The effectiveness of the Prioritization WG will be a direct consequence of our ability to draw the line between P-critical and P-high issues. There shouldn't be too many P-critical issues that compiler meetings become unmanageable, but critical issues shouldn't get lost in the list of P-high issues. P-high issues are issues the teams will mostly work on. We want to make sure they're assigned, and keep an eye on them.","breadcrumbs":"Compiler » Prioritization » Priority Levels » P-high","id":"228","title":"P-high"},"229":{"body":"P-medium refer to issues that aren't a priority for the team, and that will be resolved in the long run. Eg issues that will be fixed after a specific feature has landed. They are issues we would mentor someone interested in fixing. They will remain in this state until someone complains, a community member fixes it, or it gets fixed by accident. P-low refer to issues issue that the compiler team doesn't plan to resolve, but are still worth fixing.","breadcrumbs":"Compiler » Prioritization » Priority Levels » P-medium and P-low","id":"229","title":"P-medium and P-low"},"23":{"body":"If you're testing a feature, or want to get help, the #zulip stream is the place to go. Like elsewhere, the best thing to do is to create a new topic for each question.","breadcrumbs":"Platforms » Zulip » Where to go for help with using Zulip","id":"23","title":"Where to go for help with using Zulip"},"230":{"body":"The compiler team has a number of notification groups that we use to ping people and draw their attention to issues. Notification groups are setup so that anyone can join them if they want.","breadcrumbs":"Compiler » Notification groups » Notification groups","id":"230","title":"Notification groups"},"231":{"body":"If you'd like to create a notification group, here are the steps. First, you want to get approval from the compiler team: Propose the group by preparing a Major Change Proposal . If your group is not analogous to some existing group, it is probably a good idea to ping compiler team leads before-hand or as part of the MCP. The MCP should specify what GitHub label will be associated with the notification group. Often this is an existing label, such as O-Windows. Once the MCP is accepted, here are the steps to actually create the group. In some cases we include an example PR from some other group. File a tracking issue in the rust-lang/compiler-team repository to collect your progress. Create a PR against the rust-lang/team repository adding the notification group. Example PR. Configure the rust-lang/rust repository to accept triagebot commands for this group. Example PR. Create a PR for the rustc-dev-guide amending the notification group section to mention your group. Create a sample PR for the rust-lang/team repository showing how one can add oneself. This will be referenced by your blog post to show people how to join. Example PR. Create a Zulip stream for the notification group. If you don't have the permission to do, you can ask on #t-compiler/wg-meta . Write an announcement blog post for Inside Rust and open a PR against blog.rust-lang.org . Example PR.","breadcrumbs":"Compiler » Notification groups » Creating a notification group","id":"231","title":"Creating a notification group"},"232":{"body":"","breadcrumbs":"Compiler » Triage Meeting » Compiler-team Triage Meeting","id":"232","title":"Compiler-team Triage Meeting"},"233":{"body":"The triage meeting is a weekly meeting where we go over the open issues, look at regressions, consider beta backports, and other such business. In the tail end of the meeting, we also do brief check-ins with active working groups to get an idea what they've been working on.","breadcrumbs":"Compiler » Triage Meeting » What is it?","id":"233","title":"What is it?"},"234":{"body":"See the compiler team meeting calendar for the canonical date and time. The meetings take place in the #t-compiler stream on the rust-lang Zulip .","breadcrumbs":"Compiler » Triage Meeting » When and where is it?","id":"234","title":"When and where is it?"},"235":{"body":"The meeting procedure is documented in rust-lang/rust#54818 . The working group check-in schedule is available on the compiler-team website .","breadcrumbs":"Compiler » Triage Meeting » Where can I lean more?","id":"235","title":"Where can I lean more?"},"236":{"body":"","breadcrumbs":"Compiler » Steering Meeting » Compiler-team Steering Meeting","id":"236","title":"Compiler-team Steering Meeting"},"237":{"body":"The \"steering meeting\" is a weekly meeting dedicated to planning and high-level discussion. The meeting operates on a repeating schedule: Week 1: Planning Week 2: Technical or non-technical discussion Week 3: Technical or non-technical discussion Week 4: Non-technical discussion The first meeting of the 4-week cycle is used for planning . The primary purpose of this meeting is to select the topics for the next three meetings . The topics are selected from a set of topic proposals, which must be uploaded and available for perusal before the meeting starts. The planning meeting is also an opportunity to check on the \"overall balance\" of our priorities. The remaining meetings are used for design or general discussion. Weeks 2 and 3 can be used for technical or non-technical discussion; it is also possible to use both weeks to discuss the same topic, if that topic is complex. Week 4 is reserved for non-technical topics , so as to ensure that we are keeping an eye on the overall health and functioning of the team.","breadcrumbs":"Compiler » Steering Meeting » What is it?","id":"237","title":"What is it?"},"238":{"body":"The team accepts proposals via an open submission process, which is documented on its own page","breadcrumbs":"Compiler » Steering Meeting » Where do proposals come from?","id":"238","title":"Where do proposals come from?"},"239":{"body":"After each planning meeting, the topics for the next three weeks are added to the compiler-team meeting calendar and a blog post is posted to the Inside Rust blog .","breadcrumbs":"Compiler » Steering Meeting » Announcing the schedule","id":"239","title":"Announcing the schedule"},"24":{"body":"It is recommended to first look at the official getting started guide . Like Rust itself, Zulip is a bit special and reading the documentation before digging can be really helpful. You'll definitely want to configure the streams that you're subscribed to when getting started; the default set is quite limited, and there are many groups that exist beyond it. Subscribing to a stream is very low cost -- it is similar to being \"in\" an IRC channel, except that logs are available for all streams, regardless of subscription status. It's not necessary to introduce yourself, but feel free to say hello in the #new members stream.","breadcrumbs":"Platforms » Zulip » Getting started","id":"24","title":"Getting started"},"240":{"body":"See the compiler team meeting calendar for the canonical date and time. The meetings take place in the #t-compiler stream on the rust-lang Zulip .","breadcrumbs":"Compiler » Steering Meeting » When and where is it?","id":"240","title":"When and where is it?"},"241":{"body":"If you would like to submit a proposal to the steering meeting for group discussion, read on! This page has all the details.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Submitting a proposal","id":"241","title":"Submitting a proposal"},"242":{"body":"In short, all you have to do is open an issue on the compiler-team repository use the template for meeting proposals you only need a few sentences to start, but by the time the meeting takes place we typically expect a more detailed writeup, e.g. using this template You don't have to have a lot of details to start: just a few sentences is enough. But, especially for technical design discussions, we will typically expect that some form of more detailed overview be made available by the time the meeting takes place.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » TL;DR","id":"242","title":"TL;DR"},"243":{"body":"Here are some examples of possible technical topics that would be suitable for the steering meeting: A working group has an idea to refactor the HIR to make some part of their job easier. They have sketched out a proposal and would like feedback. Someone has encountered a problem that is really hard to solve with the existing data structures. They would like feedback on a good solution to their problem. Someone has done major refactoring work on a PR and they would like to be able to explain the work they did and request review. Steering meetings are also a good place to discuss other kinds of proposals: A proposal to move some part of the compiler into an out-of-tree crate. A proposal to start a new working group. Note that a steering meeting is not required to create a new working group or an out-of-tree crate, but it can be useful if the proposal is complex or controversial, and you would like a dedicated time to talk out the plans in more detail.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Examples of good candidates for discussing at the steering meeting","id":"243","title":"Examples of good candidates for discussing at the steering meeting"},"244":{"body":"When deciding the topics for upcoming meetings, we must balance a number of things: We don't want to spend time on design work unless there are known people who will implement it and support it; this includes not only the \"main coder\" but also a suitable reviewer. We don't want to take on \"too many\" tasks at once, even if there are people to implement them. We also don't want to have active projects that will be \"stepping on each others' toes\", changing the same set of code in deep ways.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Criteria for selection","id":"244","title":"Criteria for selection"},"245":{"body":"It is perfectly acceptable to choose not to schedule a particular slot. This could happen if (e.g.) there are no proposals available or if nothing seems important enough to discuss at this moment. Note that, to keep the \"time expectations\" under control, we should generally stick to the same 4-week cycle and simply opt to skip meetings, rather than (e.g.) planning things at the last minute.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Meetings are not mandatory","id":"245","title":"Meetings are not mandatory"},"246":{"body":"Proposals can be added by opening an issue on the compiler-team repository . There is an issue template for meeting proposals that gives directions. The basic idea is that you open an issue with a few sentences describing what you would like to talk about. Some details that might be useful to include: how complex of a topic you think this is people in the compiler team that you think should be present for the meeting","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Adding a proposal","id":"246","title":"Adding a proposal"},"247":{"body":"By the time the meeting takes place, we generally would prefer to have a more detailed write-up or proposal. You can find a template for such a proposal here. This should be created in the form of a hackmd document -- usually we will then update this document with the minutes and consensus from the meeting. The final notes are then stored in the minutes directory of the compiler-team repository.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Expectations for the meeting","id":"247","title":"Expectations for the meeting"},"248":{"body":"The requirements for non-technical proposals are somewhat looser. A few sentences or paragraphs may well suffice, if it is sufficient to understand the aims of the discussion.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Expectations for a non-technical proposal","id":"248","title":"Expectations for a non-technical proposal"},"249":{"body":"What happens if there are not enough proposals? As noted above, meetings are not mandatory. If there aren't enough proposals in some particular iteration, then we can just opt to not discuss anything.","breadcrumbs":"Compiler » Steering Meeting » Submitting a proposal » Frequently asked questions","id":"249","title":"Frequently asked questions"},"25":{"body":"User groups can be pinged by anyone with the @ notation, same as pinging another user. Groups can be created by anyone, and anyone can join a group. Users should feel free to join (or leave) groups on their own. Furthermore, users should feel free to create groups as needed, though it is currently expected that this is somewhat rare. You should name your group similar to how you would name a stream for the same purpose, though groups can be more fine-grained (or less). For example, @T-compiler/meeting currently does not have a dedicated stream.","breadcrumbs":"Platforms » Zulip » User groups","id":"25","title":"User groups"},"250":{"body":"","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » How to run the planning meeting","id":"250","title":"How to run the planning meeting"},"251":{"body":"Announce the meeting in the triage meeting Skim over the list of proposals and ping people who have open proposals to get their availability over the next few weeks","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » Week of the meeting","id":"251","title":"Week of the meeting"},"252":{"body":"Create a design meeting YYYY.MM.DD topic Ping @t-compiler/meeting, ideally 1h or so before the meeting actually starts, to remind people At the time of the meeting, return to the topic Ping @t-compiler/meeting to let people know the meeting is starting We typically begin with a 5min announcement period Visit the compiler-team repository to get a list of proposed meetings To actually make the final selection, we recommend First, try to identify topics that are clear non-candidates for example, sometimes more investigative work (e.g., data gathering) is needed try to identify people to do those tasks other issues may be out of date, or clear non-starters, and they can be closed Next tackle technical design meetings, then non-technical Typical ratio is 2 technical, 1 non-technical, but this is not set in stone It's ok to have fewer than 3 meetings","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » Day of the meeting","id":"252","title":"Day of the meeting"},"253":{"body":"For each scheduled meeting, create a calendar event: invite key participants to the meeting set the location to #t-compiler, Zulip include a link to the design meeting issue in the event In the relevant issues, add the meeting-scheduled label and add a message like: In today's [planning meeting], we decided to schedule this meeting for **DATE**. [Calendar event] [planning meeting]: XXX link to Zulip topic\n[Calendar event]: XXX link to calendar event You can get the link to the calendar event by clicking on the event in google calendar and selecting \"publish\".","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » Announce the meetings","id":"253","title":"Announce the meetings"},"254":{"body":"Add a blog post to the Inside Rust blog using the template found on the compiler-team repository .","breadcrumbs":"Compiler » Steering Meeting » How to run the planning meeting » Publish a blog post","id":"254","title":"Publish a blog post"},"255":{"body":"","breadcrumbs":"Compiler » Steering Meeting » How to run a design meeting » How to run the design meeting","id":"255","title":"How to run the design meeting"},"256":{"body":"Announce the meeting in the triage meeting Skim over the list of proposals and ping people who have open proposals to get their availability over the next few weeks Make sure that a write-up is available and nag the meeting person otherwise","breadcrumbs":"Compiler » Steering Meeting » How to run a design meeting » Week of the meeting","id":"256","title":"Week of the meeting"},"257":{"body":"Create a design meeting YYYY.MM.DD topic Ping @t-compiler/meeting, ideally 1h or so before the meeting actually starts, to remind people Include a link to the design meeting write-up At the time of the meeting, return to the topic Ping @t-compiler/meeting to let people know the meeting is starting Include a link to the design meeting write-up We typically begin with a 5min announcement period To guide the meeting, create a shared hackmd document everyone can view (or adapt an existing one, if there is a write-up). Use this to help structure the meeting, document consensus, and take live notes. Try to ensure that the meeting ends with sort of consensus statement, even if that consensus is just \"here are the problems, here is a space of solutions and their pros/cons, but we don't have consensus on which solution to take\".","breadcrumbs":"Compiler » Steering Meeting » How to run a design meeting » Day of the meeting","id":"257","title":"Day of the meeting"},"258":{"body":"Post the final contents of the summary hackmd as minutes to the minutes/design-meeting directory in the compiler-team repository (Optional) Create an Inside Rust blog post pointing people at the minutes and maybe giving a few notes","breadcrumbs":"Compiler » Steering Meeting » How to run a design meeting » After the meeting","id":"258","title":"After the meeting"},"259":{"body":"This section documents the processes of the crates.io team.","breadcrumbs":"crates.io » crates.io","id":"259","title":"crates.io"},"26":{"body":"In most streams, you should try to keep conversations related to team business. The #general stream is a bit broader, but even there, discussions should be closely related to Rust (though may not relate to projects of any particular team). All channels are expected to be used for discussions related to the Rust project, though; discussions of (for example) wildlife or sightseeing are not appropriate.","breadcrumbs":"Platforms » Zulip » Appropriate conversation","id":"26","title":"Appropriate conversation"},"260":{"body":"If we get a DMCA takedown notice, here's what needs to happen:","breadcrumbs":"crates.io » Crate removal » Crate removal procedure","id":"260","title":"Crate removal procedure"},"261":{"body":"Before removing the crates, get in touch with legal support, and ask an opinion from them on the received request and whether we have to comply with it.","breadcrumbs":"crates.io » Crate removal » Contact Legal","id":"261","title":"Contact Legal"},"262":{"body":"Remove it from the database: heroku run -a crates-io -- target/release/crates-admin delete-crate [crate-name] or heroku run -a crates-io -- target/release/crates-admin delete-version [crate-name] [version-number] Remove the crate or version from the index. To remove an entire crate, remove the entire crate file. For a version, remove the line corresponding to the relevant version. Remove the crate archive(s) and readme file(s) from S3. Invalidate the CloudFront cache: aws cloudfront create-invalidation --distribution-id EJED5RT0WA7HA --paths '/*'","breadcrumbs":"crates.io » Crate removal » Remove relevant version(s) and/or entire crates from crates.io","id":"262","title":"Remove relevant version(s) and/or entire crates from crates.io"},"263":{"body":"The docs.rs application supports deleting all the documentation ever published of a crate, by running a CLI command. The people who currently have permissions to access the server and run it are: docs.rs Team: @pietroalbini @jyn514 Infrastructure Team: @Mark-Simulacrum People with elevated 1password access You can find the documentation on how to run the command here .","breadcrumbs":"crates.io » Crate removal » Remove entire crates from docs.rs","id":"263","title":"Remove entire crates from docs.rs"},"264":{"body":"There are times when Heroku needs to perform a maintenance on our database instances, for example to apply system updates or upgrade to a newer database server. We must not let Heroku run maintenances during the maintenance window to avoid disrupting production users (move the maintenance window if necessary). This page contains the instructions on how to perform the maintenance with the minimum amount of disruption.","breadcrumbs":"crates.io » Database maintenance » Database maintenance","id":"264","title":"Database maintenance"},"265":{"body":"Performing maintenance on the primary database requires us to temporarily put the application in read-only mode. Heroku performs maintenances by creating a hidden database follower and switching over to it, so we need to prevent writes on the primary to let the follower catch up. Maintenance should take less than 5 minutes of read-only time, but we should still announce it ahead of time on our status page. This is a sample message we can use: The crates.io team will perform a database maintenance on YYYY-MM-DD from hh:mm to hh:mm UTC. We expect this to take less than 5 minutes to complete. During maintenance crates.io will only be available in read-only mode: downloading crates and visiting the website will still work, but logging in, publishing crates, yanking crates or changing owners will not work.","breadcrumbs":"crates.io » Database maintenance » Primary database","id":"265","title":"Primary database"},"266":{"body":"1 hour before the maintenance Go into the Heroku Scheduler and disable the job enqueueing the downloads count updater. You can \"disable\" it by changing its schedule not to run during the maintenance window. The job uses a lot of database resources, and we should not run it during maintenance. 5 minutes before the maintenance Scale the background worker to 0 instances: heroku ps:scale -a crates-io background_worker=0 At the start of the maintenance Update the status page with this message: Scheduled maintenance on our database is starting. We expect this to take less than 5 minutes to complete. During maintenance crates.io will only be available in read-only mode: downloading crates and visiting the website will still work, but logging in, publishing crates, yanking crates or changing owners will not work. Configure the application to be in read-only mode without the follower: heroku config:set -a crates-io READ_ONLY_MODE=1 DB_OFFLINE=follower The follower is removed because while Heroku tries to prevent connections to the primary database from failing during maintenance we observed that the same does not apply to the follower database, and there could be brief periods while the follower is not available. Wait for the application to be redeployed with the new configuration: heroku ps:wait -a crates-io Run the database maintenance: heroku pg:maintenance:run --force -a crates-io Wait for the maintenance to finish: heroku pg:wait -a crates-io Confirm all the databases are online: heroku pg:info -a crates-io Confirm the primary database fully recovered (should output false): echo \"SELECT pg_is_in_recovery();\" | heroku pg:psql -a crates-io DATABASE Switch off read-only mode: heroku config:unset -a crates-io READ_ONLY_MODE WARNING: the Heroku Dashboard's UI is misleading when removing an environment variable. A red badge with a \"-\" (minus) in it means the variable was successfully removed , it doesn't mean removing the variable failed. Failures are indicated with a red badge with a \"x\" (cross) in it. Wait for the application to be redeployed with the new configuration: heroku ps:wait -a crates-io Update the status page and mark the maintenance as completed with this message: Scheduled maintenance finished successfully. The message is posted right now and not at the end because this is when production users are not impacted by the maintenance anymore. Scale the background worker up again: heroku ps:scale -a crates-io background_worker=1 Confirm the follower database is available: echo \"SELECT 1;\" | heroku pg:psql -a crates-io READ_ONLY_REPLICA Enable connections to the follower: heroku config:unset -a crates-io DB_OFFLINE Re-enable the background job disabled during step 1.","breadcrumbs":"crates.io » Database maintenance » Primary database checklist","id":"266","title":"Primary database checklist"},"267":{"body":"Performing maintenance on the follower database doesn’t require any external communication nor putting the application in read-only mode, as we can just redirect all of the follower’s traffic to the primary database. It shouldn’t be done during peak traffic periods though, as we’ll increase the primary database load by doing this.","breadcrumbs":"crates.io » Database maintenance » Follower database","id":"267","title":"Follower database"},"268":{"body":"At the start of the maintenance Configure the application to operate without the follower: heroku config:set -a crates-io DB_OFFLINE=follower Wait for the application to be redeployed with the new configuration: heroku ps:wait -a crates-io Start the database maintenance: heroku pg:maintenance:run --force -a crates-io READ_ONLY_REPLICA Wait for the maintenance to finish: heroku pg:wait -a crates-io READ_ONLY_REPLICA Confirm the follower database is ready: heroku pg:info -a crates-io Confirm the follower database is responding to queries: echo \"SELECT 1;\" | heroku pg:psql -a crates-io READ_ONLY_REPLICA Enable connections to the follower: heroku config:unset -a crates-io DB_OFFLINE Wait for the application to be redeployed with the new configuration. heroku ps:wait -a crates-io","breadcrumbs":"crates.io » Database maintenance » Follower database checklist","id":"268","title":"Follower database checklist"},"269":{"body":"docs.rs is a website that hosts documentation for crates published to crates.io .","breadcrumbs":"docs.rs » docs.rs","id":"269","title":"docs.rs"},"27":{"body":"These are similar to \"channels\" on other platforms (i.e., there should not be too many). On the other hand, you can choose which streams you subscribe to, so there can be more than channels on other platforms. Read Zulip's documentation for more details. Streams are appropriate for any Rust official group. For example, working groups, project groups, teams are all examples of official groups. These should ideally also be represented in the team repository .","breadcrumbs":"Platforms » Zulip » Streams","id":"27","title":"Streams"},"270":{"body":"Source code: rust-lang/docs.rs Hosted on: docsrs.infra.rust-lang.org (behind the bastion -- how to connect ) Maintainers: docs.rs team Instance metrics (only available to infra team members). Application metrics (only available to infra team members).","breadcrumbs":"docs.rs » External Links","id":"270","title":"External Links"},"271":{"body":"Rustwide internally uses rustops/crates-build-env as the build environment for the crate. If you want to add a system package for crates to link to, this is place you're looking for.","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Add a dependency to the build environment","id":"271","title":"Add a dependency to the build environment"},"272":{"body":"Docker and docker-compose must be installed. For example, on Debian or Ubuntu: sudo apt-get install docker.io docker-compose","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Preconditions","id":"272","title":"Preconditions"},"273":{"body":"First, clone the crates-build-env and the docs.rs repos: git clone https://github.com/rust-lang/crates-build-env\ngit clone https://github.com/rust-lang/docs.rs Set the path to the directory of your crate. This must be an absolute path, not a relative path! On platforms with coreutils, you can instead use $(realpath ../relative/path) (relative to the docs.rs directory). YOUR_CRATE=/path/to/your/crate","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Getting started","id":"273","title":"Getting started"},"274":{"body":"Next, add the package to crates-build-env/linux/packages.txt in the correct alphabetical order. This should be the name of a package in the Ubuntu 20.04 Repositories. See the package home page for a full list/search bar, or use apt search locally.","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Add package","id":"274","title":"Add package"},"275":{"body":"Now build the image. This will take a very long time, probably 10-20 minutes. cd crates-build-env/linux\ndocker build --tag build-env .","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Building the image","id":"275","title":"Building the image"},"276":{"body":"Use the image to build your crate. cd ../../docs.rs\ncp .env.sample .env\ndocker-compose build\n# avoid docker-compose creating the volume if it doesn't exist\nif [ -e \"$YOUR_CRATE\" ]; then docker-compose run -e DOCSRS_DOCKER_IMAGE=build-env \\ -e RUST_BACKTRACE=1 \\ -v \"$YOUR_CRATE\":/opt/rustwide/workdir \\ web build crate --local /opt/rustwide/workdir\nelse echo \"$YOUR_CRATE does not exist\";\nfi","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Testing the image","id":"276","title":"Testing the image"},"277":{"body":"If your build fails even after your changes, it will be annoying to rebuild the image from scratch just to add a single package. Instead, you can make changes directly to the Dockerfile so that the existing packages are cached. Be sure to move these new packages from the Dockerfile to packages.txt once you are sure they work. On line 7 of the Dockerfile, add this line: RUN apt-get install -y your_second_package. Rerun the build and start the container; it should take much less time now: cd ../crates-build-env/linux\ndocker build --tag build-env .\ncd ../../docs.rs\ndocker-compose run -e DOCSRS_DOCKER_IMAGE=build-env \\ -e RUST_BACKTRACE=1 \\ -v \"$YOUR_CRATE\":/opt/rustwide/workdir \\ web build crate --local /opt/rustwide/workdir","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Making multiple changes","id":"277","title":"Making multiple changes"},"278":{"body":"Before you make a PR, run the shell script lint.sh and make sure it passes. It ensures packages.txt is in order and will tell you exactly what changes you need to make if not. cd ../crates-build-env\n./lint.sh","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Run the lint script","id":"278","title":"Run the lint script"},"279":{"body":"Once you are sure your package builds, you can make a pull request to get it adopted upstream for docs.rs and crater. Go to https://github.com/rust-lang/crates-build-env and click 'Fork' in the top right. Locally, add your fork as a remote in git and push your changes: git remote add personal https://github.com//crates-build-env\ngit add -u\ngit commit -m 'add packages necessary for to compile'\ngit push personal Back on github, make a pull request: Go to https://github.com/rust-lang/crates-build-env/compare Click 'compare across forks' Click 'head repository' -> /crates-build-env Click 'Create pull request' Add a description of what packages you added and what crate they fixed Click 'Create pull request' again in the bottom right. Hopefully your changes will be merged quickly! After that you can either publish a point release (rebuilds your docs immediately) or request for a member of the docs.rs team to schedule a new build (may take a while depending on their schedules).","breadcrumbs":"docs.rs » Adding dependencies to the build environment » Make a pull request","id":"279","title":"Make a pull request"},"28":{"body":"This section is still under debate, and it is not yet clear which direction we will go. It is non-normative, and should not be used yet for modifications to the Zulip instance. The default set of streams is chosen to allow incoming people to be able to have at least one place to go that can then, if necessary, direct them to a more specific location. Currently that means that every top-level group present on Zulip is by default visible. Specifically, no stream that contains a / will be enabled by default. Currently this set is: general t-lang t-compiler t-libs project-ffi-unwind project-inline-asm project-safe-transmute rust-survey-2019 wg-async-foundations wg-database wg-formal-methods wg-secure-code wg-traits zulip An alternative, minimalistic, approach is to use: general zulip announce new members as the default set, which would push people into customizing their default set when starting out.","breadcrumbs":"Platforms » Zulip » Default streams","id":"28","title":"Default streams"},"280":{"body":"These are instructions for deploying the server in a production environment. For instructions on developing locally without docker-compose, see Developing without docker-compose . Here is a breakdown of what it takes to turn a regular server into its own version of docs.rs. Beware: This process is rather rough! Attempts at cleaning it up, automating setup components, etc, would be greatly appreciated!","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Self hosting a docs.rs instance","id":"280","title":"Self hosting a docs.rs instance"},"281":{"body":"The commands and package names on this page will assume an Ubuntu server running systemd, but hopefully the explanatory text should give enough information to adapt to other systems. Note that docs.rs depends on the host being x86_64-unknown-linux-gnu. Docs.rs has a few basic requirements: Rust (preferably via rustup) Git CMake, GCC, G++, and pkg-config (to build dependencies for crates and docs.rs itself) OpenSSL, zlib, curl, and libmagic (to link against) PostgreSQL LXC tools (doc builds run inside an LXC container) $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly\n$ source $HOME/.cargo/env\n# apt install build-essential git curl cmake gcc g++ pkg-config libmagic-dev libssl-dev zlib1g-dev postgresql lxc-utils","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Requirements","id":"281","title":"Requirements"},"282":{"body":"To help things out later on, we can create a new unprivileged user that will run the server process. This user will own all the files required by the docs.rs process. This user will need to be able to run lxc-attach through sudo to be able to run docs builds, so give it a sudoers file at the same time: # adduser --disabled-login --disabled-password --gecos \"\" cratesfyi\n# echo 'cratesfyi ALL=(ALL) NOPASSWD: /usr/bin/lxc-attach' > /etc/sudoers.d/cratesfyi (The name cratesfyi is a historical one: Before the site was called \"docs.rs\", it was called \"crates.fyi\" instead. If you want to update the name of the user, feel free! Just be aware that the name cratesfyi will be used throughout this document.)","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » The cratesfyi user","id":"282","title":"The cratesfyi user"},"283":{"body":"In addition to the LXC container, docs.rs also stores several related files in a \"prefix\" directory. This directory can be stored anywhere, but the cratesfyi user needs to be able to access it: # mkdir /cratesfyi-prefix\n# chown cratesfyi:cratesfyi /cratesfyi-prefix Now we can set up some required folders. To make sure they all have proper ownership, run them all as cratesfyi: $ sudo -u cratesfyi mkdir -vp /cratesfyi-prefix/documentations /cratesfyi-prefix/public_html /cratesfyi-prefix/sources\n$ sudo -u cratesfyi git clone https://github.com/rust-lang/crates.io-index.git /cratesfyi-prefix/crates.io-index\n$ sudo -u cratesfyi git --git-dir=/cratesfyi-prefix/crates.io-index/.git branch crates-index-diff_last-seen (That last command is used to set up the crates-index-diff crate, so we can start monitoring new crate releases.)","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » The \"prefix\" directory","id":"283","title":"The \"prefix\" directory"},"284":{"body":"To help contain what crates' build scripts can access, documentation builds run inside an LXC container. To create one inside the prefix directory: # LANG=C lxc-create -n cratesfyi-container -P /cratesfyi-prefix -t download -- --dist ubuntu --release bionic --arch amd64\n# ln -s /cratesfyi-prefix/cratesfyi-container /var/lib/lxc\n# chmod 755 /cratesfyi-prefix/cratesfyi-container\n# chmod 755 /var/lib/lxc (To make deployment simpler, it's important that the OS the container is using is the same as the host! In this case, the host is assumed to be running 64-bit Ubuntu 18.04. If you make the container use a different release or distribution, you'll need to build docs.rs separately inside the container when deploying.) You'll also need to configure networking for the container. The following is a sample /etc/default/lxc-net that enables NAT networking for the container: USE_LXC_BRIDGE=\"true\"\nLXC_BRIDGE=\"lxcbr0\"\nLXC_ADDR=\"10.0.3.1\"\nLXC_NETMASK=\"255.255.255.0\"\nLXC_NETWORK=\"10.0.3.0/24\"\nLXC_DHCP_RANGE=\"10.0.3.2,10.0.3.254\"\nLXC_DHCP_MAX=\"253\"\nLXC_DHCP_CONFILE=\"\"\nLXC_DOMAIN=\"\" In addition, you'll need to set the container's configuration to use this. Add the following lines to /cratesfyi-prefix/cratesfyi-container/config: lxc.net.0.type = veth\nlxc.net.0.link = lxcbr0 Now you can reload the LXC network configuration, start up the container, and set it up to auto-start when the host boots: # systemctl restart lxc-net\n# systemctl enable lxc@cratesfyi-container.service\n# systemctl start lxc@cratesfyi-container.service Now we need to do some setup inside this container. You can either copy all these commands so that each one attaches on its own, or you can run lxc-console -n cratesfyi-container to open a root shell inside the container and skip the lxc-attach prefix. # lxc-attach -n cratesfyi-container -- apt update\n# lxc-attach -n cratesfyi-container -- apt upgrade\n# lxc-attach -n cratesfyi-container -- apt install curl ca-certificates binutils gcc libc6-dev libmagic1 pkg-config build-essential Inside the container, we also need to set up a cratesfyi user, and install Rust for it. In addition to the base Rust installation, we also need to install all the default targets so that we can build docs for all the Tier 1 platforms. The Rust compiler installed inside the container is the one that builds all the docs, so if you want to use a new Rustdoc feature, this is the compiler to update. lxc-attach -n cratesfyi-container -- adduser --disabled-login --disabled-password --gecos \"\" cratesfyi\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-apple-darwin'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-pc-windows-msvc'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add i686-unknown-linux-gnu'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add x86_64-apple-darwin'\nlxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup target add x86_64-pc-windows-msvc' Now that we have Rust installed inside the container, we can use a trick to give the cratesfyi user on the host the same Rust compiler as the container . By symlinking the following directories into its user directory, we don't need to track a third toolchain. for directory in .cargo .rustup .multirust; do [[ -h /home/cratesfyi/$directory ]] || sudo -u cratesfyi ln -vs /var/lib/lxc/cratesfyi-container/rootfs/home/cratesfyi/$directory /home/cratesfyi/; done","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » LXC container","id":"284","title":"LXC container"},"285":{"body":"To ensure that the docs.rs server is configured properly, we need to set a few environment variables. The primary ones are going into a separate environment file, so we can load them into the systemd service that will manage the server. Write the following into /home/cratesfyi/.cratesfyi.env. If you have a GitHub access token that the site can use to collect repository information, add it here, but otherwise leave it blank. The variables need to exist, but they can be blank to skip that collection. CRATESFYI_PREFIX=/cratesfyi-prefix\nCRATESFYI_DATABASE_URL=postgresql://cratesfyi:password@localhost\nCRATESFYI_CONTAINER_NAME=cratesfyi-container\nCRATESFYI_GITHUB_USERNAME=\nCRATESFYI_GITHUB_ACCESSTOKEN=\nRUST_LOG=cratesfyi Now add the following to /home/cratesfyi/.profile: export $(cat $HOME/.cratesfyi.env | xargs -d '\\n')\nexport PATH=\"$HOME/.cargo/bin:$PATH\"\nexport PATH=\"$PATH:$HOME/docs.rs/target/release\"","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Environment for the cratesfyi user","id":"285","title":"Environment for the cratesfyi user"},"286":{"body":"Now we can actually clone and build the docs.rs source! The location of it doesn't matter much, but again, we want it to be owned by cratesfyi so it can build and run the final executable. In addition, we copy the built cratesfyi binary into the container so that it can be used to arrange builds on the inside. sudo -u cratesfyi git clone https://github.com/rust-lang-nursery/docs.rs.git ~cratesfyi/docs.rs\nsudo su - cratesfyi -c 'cd ~/docs.rs && cargo build --release'\ncp -v /home/cratesfyi/docs.rs/target/release/cratesfyi /var/lib/lxc/cratesfyi-container/rootfs/usr/local/bin","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Docs.rs build","id":"286","title":"Docs.rs build"},"287":{"body":"Now that we have the repository built, we can use it to set up the database. Docs.rs uses a Postgres database to store information about crates and their documentation. To set one up, we first need to ask Postgres to create the database, and then run the docs.rs command to create the initial tables and content: sudo -u postgres sh -c \"psql -c \\\"CREATE USER cratesfyi WITH PASSWORD 'password';\\\"\"\nsudo -u postgres sh -c \"psql -c \\\"CREATE DATABASE cratesfyi OWNER cratesfyi;\\\"\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- database init\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build add-essential-files\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build crate rand 0.5.5\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- database update-search-index\"\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- database update-release-activity\"","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » PostgreSQL","id":"287","title":"PostgreSQL"},"288":{"body":"We're almost there! At this point, we've got all the pieces in place to run the site. Now we can set up a systemd service that will run the daemon that will collect crate information, orchestrate builds, and serve the website. The following systemd service file can be placed in /etc/systemd/system/cratesfyi.service: [Unit]\nDescription=Cratesfyi daemon\nAfter=network.target postgresql.service [Service]\nUser=cratesfyi\nGroup=cratesfyi\nType=forking\nPIDFile=/cratesfyi-prefix/cratesfyi.pid\nEnvironmentFile=/home/cratesfyi/.cratesfyi.env\nExecStart=/home/cratesfyi/docs.rs/target/release/cratesfyi daemon\nWorkingDirectory=/home/cratesfyi/docs.rs [Install]\nWantedBy=multi-user.target Enabling and running that will serve the website on http://localhost:3000, so if you want to route public traffic to it, you'll need to set up something like nginx to proxy the connections to it.","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Server configuration","id":"288","title":"Server configuration"},"289":{"body":"If you want to update the Rust compiler used to build crates (and the Rustdoc that comes with it), you need to make sure you don't interrupt any existing crate builds. The daemon waits for 60 seconds between checking for new crates, so you need to make sure you catch it during that window. Since we hooked the daemon into systemd, the logs will be available in its journal. Running journalctl -efu cratesfyi (it may need to be run as root if nothing appears) will show the latest log output and show new entries as they appear. You're looking for a message like \"Finished building new crates, going back to sleep\" or \"Queue is empty, going back to sleep\", which indicates that the crate-building thread is waiting. To prevent the queue from building more crates, run the following: sudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build lock\" This will create a lock file in the prefix directory that will prevent more crates from being built. At this point, you can update the rustc inside the container and add the rustdoc static files to the database: lxc-attach -n cratesfyi-container -- su - cratesfyi -c 'rustup update'\nsudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build add-essential-files\" Once this is done, you can unlock the queue to allow crates to build again: sudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build unlock\" And we're done! New crates will start being built with the new rustc. If you want to rebuild any existing docs with the new rustdoc, you need to manually build them - there's no automated way to rebuild failed docs or docs from a certain rust version yet.","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Updating Rust","id":"289","title":"Updating Rust"},"29":{"body":"A stream should be named such as #t-{team}/{group name}. For example, #t-compiler/wg-parallel-rustc. More levels of nesting are fine, e.g., a working group might want \"subgroups\" as well, though you may want to omit the team name in such a case -- keeping the stream name short is good for usability, to avoid confusion between different streams which share the same prefix. If no top-level team exists, or the group spans multiple teams (e.g., project-ffi-unwind), then the top level team should be omitted. Streams should be clearly communicated as being for a specific purpose. That purpose can be broad, but it should likely include a group of some kind (even if that group is transient, e.g., people who are having trouble with the rust build system, or people working on the compiler). Furthermore, we do not currently intend for this Zulip to be a general place for community projects not affiliated with the Rust organization; if they wish to use Zulip, it is free for open source . When a new stream is created, you should announce it in #announce. This is generally done automatically by Zulip.","breadcrumbs":"Platforms » Zulip » Stream naming","id":"29","title":"Stream naming"},"290":{"body":"To update the code for docs.rs itself, you can follow a similar approach. First, watch the logs so you can stop the daemon from building more crates. (You can replace the lock command with a systemctl stop cratesfyi if you don't mind the web server being down while you build.) # journalctl -efu cratesfyi\n(wait for build daemon to sleep)\n$ sudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build lock\" Once the daemon has stopped, you can start updating the code and rebuilding: $ sudo su - cratesfyi -c \"cd ~/docs.rs && git pull\"\n$ sudo su - cratesfyi -c \"cd ~/docs.rs && cargo build --release\" Now that we have a shiny new build, we need to make sure the service is using it: # cp -v /home/cratesfyi/docs.rs/target/release/cratesfyi /var/lib/lxc/cratesfyi-container/rootfs/usr/local/bin\n# systemctl restart cratesfyi Next, we can unlock the builder so it can start checking new crates: $ sudo su - cratesfyi -c \"cd ~/docs.rs && cargo run --release -- build unlock\" And we're done! Changes to the site or the build behavior should be visible now.","breadcrumbs":"docs.rs » Self-hosting a docs.rs instance » Updating docs.rs","id":"290","title":"Updating docs.rs"},"291":{"body":"","breadcrumbs":"docs.rs » Maintenance procedures » Common maintenance procedures","id":"291","title":"Common maintenance procedures"},"292":{"body":"It might happen that a crate fails to build repeatedly due to a docs.rs bug, clogging up the queue and preventing other crates to build. In this case it's possible to temporarily remove the crate from the queue until the docs.rs's bug is fixed. To do that, log into the machine and open a PostgreSQL shell with: $ psql Then you can run this SQL query to remove the crate: UPDATE queue SET attempt = 100 WHERE name = ''; To add the crate back in the queue you can run in the PostgreSQL shell this query: UPDATE queue SET attempt = 0 WHERE name = '';","breadcrumbs":"docs.rs » Maintenance procedures » Temporarily remove a crate from the queue","id":"292","title":"Temporarily remove a crate from the queue"},"293":{"body":"Sometimes the latest nightly might be broken, causing doc builds to fail. In those cases it's possible to tell docs.rs to stop updating to the latest nightly and instead pin a specific release. To do that you need to edit the /home/cratesfyi/.docs-rs-env file, adding or changing this environment variable: CRATESFYI_TOOLCHAIN=nightly-YYYY-MM-DD Once the file changed docs.rs needs to be restarted: systemctl restart docs.rs To return to the latest nightly simply remove the environment variable and restart docs.rs again.","breadcrumbs":"docs.rs » Maintenance procedures » Pinning a version of nightly","id":"293","title":"Pinning a version of nightly"},"294":{"body":"If a bug was recently fixed, you may want to rebuild a crate so that it builds with the latest version. From the docs.rs machine: cratesfyi queue add This will add the crate with a lower priority than new crates by default, you can change the priority with the -p option.","breadcrumbs":"docs.rs » Maintenance procedures » Rebuild a specific crate","id":"294","title":"Rebuild a specific crate"},"295":{"body":"Occasionally crates will ask for their build limits to be raised. You can raise them from the docs.rs machine with psql. Raising a memory limit to 8 GB: # memory is measured in bytes\ncratesfyi=> INSERT INTO sandbox_overrides (crate_name, max_memory_bytes) VALUES ('crate name', 8589934592); Raising a timeout to 15 minutes: cratesfyi=> INSERT INTO sandbox_overrides (crate_name, timeout_seconds) VALUES ('crate name', 900); Raising limits for multiple crates at once: cratesfyi=> INSERT INTO sandbox_overrides (crate_name, max_memory_bytes) VALUES ('stm32f4', 8589934592), ('stm32h7', 8589934592), ('stm32g4', 8589934592);","breadcrumbs":"docs.rs » Maintenance procedures » Raise the limits for a specific crate","id":"295","title":"Raise the limits for a specific crate"},"296":{"body":"When many crates from the same project are published at once, they take up a lot of space in the queue. You can de-prioritize groups of crates at once like this: cratesfyi=> INSERT INTO crate_priorities (pattern, priority) VALUES ('group-%', 1); The pattern should be a LIKE pattern as documented on https://www.postgresql.org/docs/current/functions-matching.html . Note that this only sets the default priority for crates with that name. If there are crates already in the queue, you'll have to update those manually: cratesfyi=> UPDATE queue SET priority = 1 WHERE name LIKE 'group-%';","breadcrumbs":"docs.rs » Maintenance procedures » Set a group of crates to be automatically de-prioritized","id":"296","title":"Set a group of crates to be automatically de-prioritized"},"297":{"body":"After an outage you might want to add all the failed builds back to the queue. To do that, log into the machine and open a PostgreSQL shell with: psql Then you can run this SQL query to add all the crates failed after YYYY-MM-DD HH:MM:SS back in the queue: UPDATE queue SET attempt = 0 WHERE attempt >= 5 AND build_time > 'YYYY-MM-DD HH:MM:SS';","breadcrumbs":"docs.rs » Maintenance procedures » Adding all the crates failed after a date back in the queue","id":"297","title":"Adding all the crates failed after a date back in the queue"},"298":{"body":"Sometimes it might be needed to remove all the content related to a crate from docs.rs (for example after receiving a DMCA). To do that, log into the server and run: cratesfyi database delete-crate CRATE_NAME The command will remove all the data from the database, and then remove the files from S3.","breadcrumbs":"docs.rs » Maintenance procedures » Removing a crate from the website","id":"298","title":"Removing a crate from the website"},"299":{"body":"Occasionally it might be needed to prevent a crate from being built on docs.rs, for example if we can't legally host the content of those crates. To add a crate to the blacklist, preventing new builds for it, you can run: cratesfyi database blacklist add Other operations (such as list and remove) are also supported. Warning: blacklisting a crate doesn't remove existing content from the website, it just prevents new versions from being built!","breadcrumbs":"docs.rs » Maintenance procedures » Blacklisting crates","id":"299","title":"Blacklisting crates"},"3":{"body":"To ensure the beta release includes all the tools, no tool breakages are allowed in the week before the beta cutoff (except for nightly-only tools). Beta Cut No Breakage Week","breadcrumbs":"Overview » No Tools Breakage Week","id":"3","title":"No Tools Breakage Week"},"30":{"body":"A topic is attached to every message within a given stream (these are the subdivisions within streams). Topics are generally transient, and live for as long as there is active discussion on a topic. Thinking of topics like email subjects is helpful. New conversation in a given stream should almost always start in a new topic, not a preexisting one. Unlike (for example) GitHub issues, you should not attempt to search for a past topic on the same subject. Do not spend too long on the name of the topic, either, beyond trying to make it short. Topics should generally be no longer than 20 characters (loosely two to three words), to make sure it is visible to users. You should eagerly fork new discussion topics into fresh topics. Note that this can be done with the tail of another topic (if accidentally you diverge into another area of discussion). To fork from an existing topic, see Zulip's documentation here .","breadcrumbs":"Platforms » Zulip » Topics","id":"30","title":"Topics"},"300":{"body":"","breadcrumbs":"Governance » Governance","id":"300","title":"Governance"},"301":{"body":"The Leadership Council is a representative group of the teams within the Rust Project, tasked with coordinating between teams and to ensure successful operation of the Rust Project. The policies governing the Leadership Council are specified in the Leadership Council chapter .","breadcrumbs":"Governance » Leadership Council","id":"301","title":"Leadership Council"},"302":{"body":"The Moderation team is responsible for dealing with violations of the Rust Code of Conduct . The policies governing the Moderation team are specified in the Moderation chapter .","breadcrumbs":"Governance » Moderation","id":"302","title":"Moderation"},"303":{"body":"This document defines the authority [1] and policies of the Rust Leadership Council (\"Council\") to ensure successful operation of the Rust Project. This document serves as a living document defining the current accepted set of policies governing the Council. The basis of this document started with the text of RFC 3392 which established the Council, and may be updated via the RFC process . The Council delegates much of this authority to teams (which includes subteams, working groups, etc. [2] ) who autonomously make decisions concerning their purviews. However, the Council retains some decision-making authority, outlined and delimited by this document. The Council maintains a separate home site at https://github.com/rust-lang/leadership-council where they document their internal processes, and coordinate their work. The Council is composed of representatives delegated to the Council from each top-level team . The Council is charged with the success of the Rust Project as a whole. The Council identifies work that needs to be done but does not yet have a clear owner, creates new teams to accomplish this work, holds existing teams accountable for the work in their purview, and coordinates and adjusts the organizational structure of Project teams.","breadcrumbs":"Governance » Leadership Council » Leadership Council","id":"303","title":"Leadership Council"},"304":{"body":"Motivation Duties, expectations, and constraints on the Council Structure of the Council Top-level teams The Launching Pad top-level team Removing top-level teams Alternates and forgoing representation Term limits Limits on representatives from a single company/entity Candidate criteria Credentials Relationship to the Rust Foundation The Council's decision-making process Operational vs policy decisions Repetition and exceptions The consent decision-making process Approval criteria Modifying and tuning the decision-making process Agenda and backlog Deadlock resolution Feedback and evaluation Transparency and oversight for decision making Decisions that the Council may make internally Decisions that the Council must necessarily make privately Decisions that the Council must make via public proposal Conflicts of interest Determining and changing team purviews Mechanisms for oversight and accountability Ensuring the Council is accountable Ensuring Council representatives are accountable Ensuring teams are accountable Footnotes","breadcrumbs":"Governance » Leadership Council » Outline","id":"304","title":"Outline"},"305":{"body":"The Rust project consists of hundreds of globally distributed people, organized into teams with various purviews. However, a great deal of work falls outside the purview of any established team, and still needs to get done. The Council focuses on identifying and prioritizing work outside of team purviews. The Council primarily delegates that work, rather than doing that work itself. The Council can also serve as a coordination, organization, and accountability body between teams, such as for cross-team efforts, roadmaps, and the long-term success of the Project.","breadcrumbs":"Governance » Leadership Council » Motivation","id":"305","title":"Motivation"},"306":{"body":"At a high-level, the Council is only in charge of the following duties: Identifying, prioritizing, and tracking work that goes undone due to lack of clear ownership (and not due to the owners' explicit de-prioritization, placement in a backlog, etc.). Delegating this work, potentially establishing new (and possibly temporary ) teams to own this work. Making decisions on urgent matters that do not have a clear owner. This should only be done in exceptional circumstances where the decision cannot be delegated either to existing teams or to newly created ones. Coordinating Project-wide changes to teams, structures, or processes. Ensuring top-level teams are accountable to their purviews, to other teams, and to the Project. Ensuring where possible that teams have the people and resources they need to accomplish their work. Establishing the official position, opinion, or will of the Rust Project as a whole. This helps reduce the need for Project-wide coordination, especially when a long public polling and consensus-building process is not practical - for example, when communicating with third parties who require some understanding of what the Rust Project as a whole \"wants\". In addition to these duties, the Council has additional expectations and constraints, to help determine if the Council is functioning properly: Delegate work : The Council should not take on work beyond what this document explicitly assigns to it; it must delegate to existing or new teams distinct from the Council. Such teams may include Council representatives, but such membership is not part of the duties of a Council representative. Ensure the Project runs smoothly in the long term : The Council should ensure that non-urgent Project management work is prioritized and completed with enough regularity that the Project does not accumulate organizational debt. Be Accountable : As the Council wields broad power, the Council and Council representatives must be accountable for their actions. They should listen to others' feedback, and actively reflect on whether they continue to meet the duties and expectations of the position they hold. Be representational : Council representatives should not only represent the breadth of Project concerns but also the diversity of the Rust community in as many aspects as possible (demographics, technical background, etc). Share burden : All Council representatives must share burden of Council duties. Respect others' purviews : The Council must respect the purviews delegated to teams. The Council should consult with and work together with teams on solutions to issues, and should almost never make decisions that go against the wishes of any given team. Act in good faith : Council representatives should make decisions in the best interest of the Rust Project as a whole even if those decisions come into conflict with their individual teams, their employers, or other outside interests. Be transparent : While not all decisions (or all aspects of a decision) can be made public, the Council should be as open and transparent about their decision-making as possible. The Council should also ensure the organizational structure of the Project is clear and transparent. Respect privacy : The Council must never compromise personal or confidential information for the sake of transparency, including adjacent information that could unintentionally disclose privileged information. Foster a healthy working environment : The Council representatives should all feel satisfied with the amount and nature of their contribution. They should not feel that their presence on the Council is merely out of obligation but rather because they are actively participating in a meaningful way. Evolve : The Council is expected to evolve over time to meet the evolving needs of teams, the Project, and the community. Council representatives, moderation team members, and other Project members serve as examples for those around them and the broader community. All of these roles represent positions of responsibility and leadership; their actions carry weight and can exert great force within the community, and should be wielded with due care. People choosing to serve in these roles should thus recognize that those around them will hold them to a correspondingly high standard.","breadcrumbs":"Governance » Leadership Council » Duties, expectations, and constraints on the Council","id":"306","title":"Duties, expectations, and constraints on the Council"},"307":{"body":"The Council consists of a set of team representatives, each representing one top-level team and its subteams. Each top-level team designates exactly one representative, by a process of their choice. Any member of the top-level team or a member of any of their subteams is eligible to be the representative. Teams should provide members of their subteams with an opportunity for input and feedback on potential candidates. Each representative represents at most one top-level team, even if they're also a member of other teams. The primary responsibility of representing any Rust team falls to the representative of the top-level team they fall under. [3] All teams in the Rust Project must ultimately fall under at least one top-level team. The Launching Pad team serves as a temporary home for teams that do not currently have a parent team. This ensures that all teams have representation on the Council.","breadcrumbs":"Governance » Leadership Council » Structure of the Council","id":"307","title":"Structure of the Council"},"308":{"body":"The Council establishes top-level teams via public policy decisions. In general, top-level teams should meet the following criteria: Have a purview that is foundational to the Rust Project Be the ultimate decision-makers on all aspects of that purview Have a purview that not is a subset of another team's purview (that is, it must not be a subteam or similar governance structure) Have an open-ended purview that's expected to continue indefinitely Be a currently active part of the Rust Project There must be between 4 and 9 top-level teams (inclusive), preferably between 5 and 8. This number balances the desire for a diverse and relatively shallow structure while still being practical for productive conversation and consent. [4] When the Council creates a new top-level team, that team then designates a Council representative. [5] When creating a new top-level team, the Council must provide justification for why it should not be a subteam or other governance structure. The set of top-level teams is: Compiler Crates.io Dev tools Infrastructure Language Launching Pad Library Moderation Release","breadcrumbs":"Governance » Leadership Council » Top-level teams","id":"308","title":"Top-level teams"},"309":{"body":"The Launching Pad team temporarily accepts subteams that otherwise do not have a top-level team to slot underneath of. This ensures that all teams have representation on the Council, while more permanent parent teams are found or established. The Launching Pad team is an umbrella team: it has no direct members, only subteam representatives. The Council should work to find or create a more appropriate parent for each subteam of the Launching Pad, and subsequently move those subteams to their new parent team. In some cases, an appropriate parent team may exist but not yet be ready to accept subteams; the Launching Pad can serve as an interim home in such cases. The Launching Pad also serves as a default home for subteams of a team that's removed or reorganized away, if that removal or reorganization does not explicitly place those subteams somewhere else in the organization. The Council must review subteam membership in the Launching Pad every 6 months to ensure that proper progress is being made on finding all subteams new parent teams. As with other top-level teams, the Launching Pad team can be retired (and have its representation within the Council removed) if the Council finds it to be no longer necessary. The process for retiring the Launching Pad team is the same as with other top-level teams. Alternatively, the Council is free to give the Launching Pad team its own purview.","breadcrumbs":"Governance » Leadership Council » The Launching Pad top-level team","id":"309","title":"The Launching Pad top-level team"},"31":{"body":"Zulip is a unique platform which combines synchronous and asynchronous communication in one location. You should not generally expect that your messages will receive a response quickly, and unlike (for example) Discord, there is likely not much reason to \"re-ping\" on a particular issue every few hours as your message is unlikely to vanish into history, being isolated to a specific topic.","breadcrumbs":"Platforms » Zulip » Messages","id":"31","title":"Messages"},"310":{"body":"Any decision to remove a team's top-level designation (or otherwise affect eligibility for the Council) requires the consent of all Council representatives, with the exception of the representative of the top-level team being removed. Despite this caveat, the representative of the team under consideration must be invited to Council deliberations concerning the team's removal, and the Council should only remove a team over their objections in extreme cases. The Council cannot remove the moderation team. The Council cannot change the moderation team's purview without the agreement of the moderation team.","breadcrumbs":"Governance » Leadership Council » Removing top-level teams","id":"310","title":"Removing top-level teams"},"311":{"body":"A representative may end their term early if necessary, such as due to changes in their availability or circumstances. The respective top-level team must then begin selecting a new representative. The role of representative is a volunteer position. No one is obligated to fill that role, and no team is permitted to make serving as a representative a necessary obligation of membership in a team. However, a representative is obligated to fulfill the duties of the position of representative, or resign that position. A top-level team may decide to temporarily relinquish their representation, such as if the team is temporarily understaffed and they have no willing representative. However, if the team does not designate a Council representative, they forgo their right to actively participate in decision-making at a Project-wide level. All Council procedures including decision-making should not be blocked due to this omission. The Council is still obligated to consider new information and objections from all Project members. However, the Council is not obligated to block decisions to specially consider or collate a non-represented team's feedback. Sending a representative to the Council is considered a duty of a top-level team, and not being able to regularly do so means the team is not fulfilling its duties. However, a Council representative does not relinquish their role in cases of short absence due to temporary illness, vacation, etc. A top-level team can designate an alternate representative to serve in the event their primary representative is unavailable. This alternate assumes the full role of Council representative until the return of the primary representative. Alternate representatives do not regularly attend meetings when the primary representative is present (to avoid doubling the number of attendees). If a team's representative and any alternates fail to participate in any Council proceedings for 3 consecutive weeks, the team's representative ceases to count towards the decision-making quorum requirements of the Council until the team can provide a representative able to participate. The Council must notify the team of this before it takes effect. If a team wishes to ensure the Council does not make decisions without their input or without an ability for objections to be made on their behalf, they should ensure they have an alternate representative available. A top-level team may change their representative before the end of their term, if necessary. However, as maintaining continuity incurs overhead, teams should avoid changing their representatives more than necessary. Teams have the primary responsibility for briefing their representative and alternates on team-specific issues or positions they wish to handle on an ongoing basis. The Council and team share the responsibilities of maintaining continuity for ongoing issues within the Council, and of providing context to alternates and other new representatives. For private matters, the Council should exercise discretion on informing alternates, to avoid spreading private information unnecessarily; the Council can brief alternates if they need to step in.","breadcrumbs":"Governance » Leadership Council » Alternates and forgoing representation","id":"311","title":"Alternates and forgoing representation"},"312":{"body":"Council representatives' terms are one year in length. Each representative has a soft limit of three consecutive full terms for any given representative delegation (the delegation from a particular top-level team). A representative may exceed this soft limit if and only if the Council receives explicit confirmation from the respective team that they are unable to produce a different team member as a representative (for example, due to lack of a willing alternative candidate, or due to team members having blocking objections to any other candidate). Beyond this, there is no hard limit on the number of terms a representative can serve for other top-level teams or non-consecutive terms for a single top-level team. Teams should strive for a balance between continuity of experience and rotating representatives to provide multiple people with such experience. [6] Half of the representative appointments shall happen at the end of March while half shall happen at the end of September. This avoids changing all Council representatives at the same time. For the initial Council, and anytime the set of top-level teams is changed, the Council and top-level teams should work together to keep term end-dates roughly evenly divided between March and September. However, each term should last for a minimum of 6 months (temporary imbalance is acceptable to avoid excessively short terms). If the Council and top-level teams cannot agree on appropriate term end-date changes, representatives are randomly assigned to one or the other end date (at least 6 months out) to maintain balance.","breadcrumbs":"Governance » Leadership Council » Term limits","id":"312","title":"Term limits"},"313":{"body":"Council representatives must not disproportionately come from any one company, legal entity, or closely related set of legal entities, to avoid impropriety or the appearance of impropriety. If the Council has 5 or fewer representatives, no more than 1 representative may have any given affiliation; if the Council has 6 or more representatives, no more than 2 representatives may have any given affiliation. Closely related legal entities include branches/divisions/subsidiaries of the same entity, entities connected through substantial ownership interests, or similar. The Council may make a judgment call in unusual cases, taking care to avoid conflicts of interest in that decision. A Council representative is affiliated with a company or other legal entity if they derive a substantive fraction of their income from that entity (such as from an employer, client, or major sponsor). Representatives must promptly disclose changes in their affiliations. If this constraint does not hold, whether by a representative changing affiliation, top-level teams appointing new representatives, or the Council size changing, restore the constraint as follows: Representatives with the same affiliation may first attempt to resolve the issue amongst themselves, such that a representative voluntarily steps down and their team appoints someone else. This must be a decision by the representative, not their affiliated entity; it is considered improper for the affiliated entity to influence this decision. Representatives have equal standing in such a discussion; factors such as seniority in the Project or the Council must not be used to pressure people. If the representatives with that affiliation cannot agree, one such representative is removed at random. (If the constraint still does not hold, the remaining representatives may again attempt to resolve the issue amongst themselves before repeating this.) This is likely to produce suboptimal results; a voluntary solution will typically be preferable. While a team should immediately begin the process of selecting a successor, the team's existing representative may continue to serve up to 3 months of their remaining term. The existing representative should coordinate the transition with the incoming representative but it is the team's choice which one is an actual representative during the up to 3 month window. There is only ever one representative from the top-level team.","breadcrumbs":"Governance » Leadership Council » Limits on representatives from a single company/entity","id":"313","title":"Limits on representatives from a single company/entity"},"314":{"body":"The following are criteria for deciding ideal candidates. These are similar to but not the same as the criteria for an effective team lead or co-lead. While a team lead might also make a good Council representative, serving as a team lead and serving as a Council representative both require a substantial time investment, which likely motivates dividing those roles among different people. The criteria are not hard requirements but can be used for determining who is best positioned to be a team's representative. In short, the representative should have: sufficient time and energy to dedicate to the needs of the Council. an interest in helping with the topics of Project operations and Project governance. broad awareness of the needs of the Project outside of their teams or areas of active contribution. a keen sense of the needs of their team. the temperament and ability to represent and center the needs of others above any personal agenda. ability and willingness to represent all viewpoints from their team, not just a subset, and not just those they agree with. While some teams may not currently have an abundance of candidates who fit this criteria, the Council should actively foster such skills within the larger Project, as these are helpful not only for Council membership but across the entire Project.","breadcrumbs":"Governance » Leadership Council » Candidate criteria","id":"314","title":"Candidate criteria"},"315":{"body":"The Council does not have privileged access to administrative credentials for the project. This access solely resides with the infrastructure team [7] . The infrastructure team's responsibilities include ensuring teams have the tools and access needed to do their work effectively, while balancing against security and maintainability of our infrastructure. The Council can help coordinate which teams should have access through policy.","breadcrumbs":"Governance » Leadership Council » Credentials","id":"315","title":"Credentials"},"316":{"body":"The Council is responsible for establishing the process for selecting Project directors. The Project directors are the mechanism by which the Rust Project's interests are reflected on the Rust Foundation board. The Council delegates a purview to the Project directors to represent the Project's interests on the Foundation Board and to make certain decisions on Foundation-related matters. The exact boundaries of that purview are not yet specified.","breadcrumbs":"Governance » Leadership Council » Relationship to the Rust Foundation","id":"316","title":"Relationship to the Rust Foundation"},"317":{"body":"The Council make decisions of two different types: operational decisions and policy decisions. Certain considerations may be placed on a given decision depending on its classification. However, by default, the Council uses a consent decision-making process for all decisions regardless of classification.","breadcrumbs":"Governance » Leadership Council » The Council's decision-making process","id":"317","title":"The Council's decision-making process"},"318":{"body":"Operational decisions are made on a daily basis by the Council to carry out their aims, including regular actions taking place outside of meetings (based on established policy). Policy decisions provide general reusable patterns or frameworks, meant to frame, guide, and support operations. In particular, policy decisions can provide partial automation for operational decisions or other aspects of operations. The council defaults to the consent decision making process for all decisions unless otherwise specified. It is not defined precisely which decisions are operations versus policy; rather, they fall somewhere along a continuum. The purpose of this distinction is not to direct or constrain the council's decision-making procedures. Instead, this distinction provides guidance to the Council, and clarifies how the Council intends to record, review, and refine its decisions over time. For the purposes of any requirements or guidance associated with the operational/policy classification, anything not labeled as either operational or policy in this or future policy defaults to policy.","breadcrumbs":"Governance » Leadership Council » Operational vs policy decisions","id":"318","title":"Operational vs policy decisions"},"319":{"body":"Policy decisions often systematically address what might otherwise require repeated operational decisions. The Council should strive to recognize when repeated operational decisions indicate the need for a policy decision, or a policy change. In particular, the Council should avoid allowing repeated operational decisions to constitute de facto policy. Exceptions to existing policy cannot be made via an operational decision unless such exceptions are explicitly allowed in said policy. Avoiding ad-hoc exceptions helps avoid \"normalization of deviance\" .","breadcrumbs":"Governance » Leadership Council » Repetition and exceptions","id":"319","title":"Repetition and exceptions"},"32":{"body":"Our Zulip supports a lot of helpful linkifiers, and we're generally happy to add more on request. See the documentation for the format. Propose one in #zulip! Generally, github-org/repo#123 works for linking to an issue or PR; the below list gives a few more \"special cased\" repositories. Don't forget that standard Markdown syntax for links also works. We currently support linking to issues on a few repositories: rust-lang/rust with #4545 or rust#4545 rust-lang/rfcs with RFC#3434 or rfc#3434 rust-lang/async-book with async-book#2334 rust-lang/chalk with chalk#2334 rust-lang/compiler-team with compiler-team#3433 rust-lang/ena with ena#3434 rust-lang/miri with miri#3434 rust-lang/polonius with polonius#3434 rust-analyzer/rust-analyzer with rust-analyzer#3434 rust-lang/rustc-dev-guide with rustc-dev-guide#3434 rust-lang/stdarch with stdarch#3434 rust-lang/team with team#3434 rust-lang/unsafe-code-guidelines with ucg#3434 We currently support linking to commits on these repositories: rust-lang/rust with 40-character long SHAs, e.g., 25434f898b499876203a3b95c1b38bad5ed2cc5d","breadcrumbs":"Platforms » Zulip » Linkifiers","id":"32","title":"Linkifiers"},"320":{"body":"Consent means that no representative's requirements (and thus those of the top-level team and subteams they represent) can be disregarded. The Council hears all relevant input and sets a good foundation for working together equitably with all voices weighted equally. The Council uses consent decision-making where instead of being asked \"do you agree?\", representatives are asked \"do you object?\". This eliminates \"pocket vetoes\" where people have fully reviewed a proposal but decide against approving it without giving clear feedback as to the reason. Concerns, feedback, preferences, and other less critical forms of feedback do not prevent making a decision, but should still be considered for incorporation earlier in drafting and discussion. Objections, representing an unmet requirement or need, must be considered and resolved to proceed with a decision.","breadcrumbs":"Governance » Leadership Council » The consent decision-making process","id":"320","title":"The consent decision-making process"},"321":{"body":"The consent decision-making process has the following approval criteria: Posting the proposal in one of the Council's designated communication spaces (a meeting or a specific channel). Having confirmation that at least N-2 Council representatives (where N is the total number of Council representatives) have fully reviewed the final proposal and give their consent. Having no outstanding explicit objections from any Council representative. Providing a minimum 10 days for feedback. The approval criteria provides a quorum mechanism, as well as sufficient time for representatives to have seen the proposal. Allowing for two non-signoffs is an acknowledgement of the volunteer nature of the Project, based on experience balancing the speed of decisions with the amount of confirmation needed for consent and non-objection; this assumes that those representatives have had time to object if they wished to do so. (This is modeled after the process used today for approval of RFCs.) The decision-making process can end at any time if the representative proposing it decides to retract their proposal. Another representative can always adopt a proposal to keep it alive. If conflicts of interest result in the Council being unable to meet the N-2 quorum for a decision, the Council cannot make that decision unless it follows the process documented in the \"Conflicts of interest\" section for how a decision may proceed with conflicts documented . In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.","breadcrumbs":"Governance » Leadership Council » Approval criteria","id":"321","title":"Approval criteria"},"322":{"body":"Using the public policy process, the Council can establish different decision-making processes for classes of decisions. When deciding on which decision-making process to adopt for a particular class of decision, the Council balances the need for quick decisions with the importance of confidence in full alignment. Consent decision-making processes fall on the following spectrum: Consensus decision making (prioritizes confidence in full alignment at the expense of quick decision making): team members must review and prefer the proposal over all others, any team members may raise a blocking objection Consent decision making (default for the Council, balances quick decisions and confidence in alignment): team members must review and may raise a blocking objection One second and no objections (prioritizes quick decision making at the expense of confidence in alignment): one team member must review and support, any team member may raise a blocking objection Any policy that defines decision-making processes must at a minimum address where the proposal may be posted, quorum requirements, number of reviews required, and minimum time delay for feedback. A lack of objections is part of the approval criteria for all decision-making processes. If conflicts of interest prevent more than a third of the Council from participating in a decision, the Council cannot make that decision unless it follows the process documented in the \"Conflicts of interest\" section for how a decision may proceed with conflicts documented . (This is true regardless of any other quorum requirements for the decision-making process in use.) In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict. The Council may also delegate subsets of its own decision-making purviews via a public policy decision, to teams, other governance structures, or roles created and filled by the Council, such as operational lead, meeting facilitator, or scribe/secretary. Note that the Council may delegate the drafting of a proposal without necessarily delegating the decision to approve that proposal. This may be necessary in cases of Project-wide policy that intersects the purviews of many teams, or falls outside the purview of any team. This may also help when bootstrapping a new team incrementally.","breadcrumbs":"Governance » Leadership Council » Modifying and tuning the decision-making process","id":"322","title":"Modifying and tuning the decision-making process"},"323":{"body":"The Council's agenda and backlog are the primary interface through which the Council tracks and gives progress updates on issues raised by Project members throughout the Project. To aid in the fairness and effectiveness of the agenda and backlog, the Council must: Use a tool that allows Project members to submit requests to the Council and to receive updates on those requests. Use a transparent and inclusive process for deciding on the priorities and goals for the upcoming period. This must involve regular check-ins and feedback from all representatives. Strive to maintain a balance between long-term strategic goals and short-term needs in the backlog and on the agenda. Be flexible and adaptable and be willing to adjust the backlog and agenda as needed in response to changing circumstances or priorities. Regularly review and update the backlog to ensure that it accurately reflects the current priorities and goals of the Council. Follow a clear and consistent process for moving items from the backlog to the agenda, such as delegating responsibility to roles (e.g. meeting facilitator and scribe), and consenting to the agenda at the start of meetings. Any agenda items rejected during the consent process must have their objections documented in the published meeting minutes of the Council.","breadcrumbs":"Governance » Leadership Council » Agenda and backlog","id":"323","title":"Agenda and backlog"},"324":{"body":"In some situations the Council might need to make an decision urgently and not feel it can construct a proposal in that time that everyone will consent to. In such cases, if everyone agrees that a timely decision they disagree with would be a better outcome than no timely decision at all, the Council may use an alternative decision-making method to attempt to resolve the deadlock. The alternative process is informal, and the council members must still re-affirm their consent to the outcome through the existing decision making process. Council members may still raise objections at any time. For example, the Council can consent to a vote, then once the vote is complete all of the council members would consent to whatever decision the vote arrived to. The Council should strive to document the perceived advantages and disadvantages for choosing a particular alternative decision-making model. There is, by design, no mandatory mechanism for deadlock resolution. If the representatives do not all consent to making a decision even if they don't prefer the outcome of that decision, or if any representative feels it is still possible to produce a proposal that will garner the Council's consent, they may always maintain their objections. If a representative withdraws an objection, or consents to a decision they do not fully agree with (whether as a result of an alternative decision-making process or otherwise), the Council should schedule an evaluation or consider shortening the time until an already scheduled evaluation, and should establish a means of measuring/evaluating the concerns voiced. The results of this review are intended to determine whether the Council should consider changing its prior decision.","breadcrumbs":"Governance » Leadership Council » Deadlock resolution","id":"324","title":"Deadlock resolution"},"325":{"body":"All policy decisions should have an evaluation date as part of the policy. Initial evaluation periods should be shorter in duration than subsequent evaluation periods. The length of evaluation periods should be adjusted based on the needs of the situation. Policies that seem to be working well and require few changes should be extended so less time is spent on unnecessary reviews. Policies that have been recently adjusted or called into question should have shortened evaluation periods to ensure they're iterating towards stability more quickly. The Council should establish standardized periods for classes of policy to use as defaults when determining periods for new policy. For instance, roles could have an evaluation date of 3 months initially then 1 year thereafter, while general policy could default to 6 months initially and 2 years thereafter. New policy decisions can always modify or replace existing policies. Policy decisions must be published in a central location, with version history. Modifications to the active policy docs should include or link to relevant context for the policy decision, rather than expecting people to find that context later.","breadcrumbs":"Governance » Leadership Council » Feedback and evaluation","id":"325","title":"Feedback and evaluation"},"326":{"body":"Decisions made by the Council will necessarily require varying levels of transparency and oversight based on the kind of decision being made. This section gives guidance on how the Council will seek oversight for its decisions, and what qualifies decisions to be made in private or in public. This RFC places certain decisions into each category. All decisions not specifically enumerated must use the public policy process. The Council may evolve the categorization through the public policy process . Decisions made by the Council fall into one of three categories, based on the level of oversight possible and necessary: Decisions that the Council may make internally Decisions that the Council must necessarily make privately Decisions that the Council must make via public proposal","breadcrumbs":"Governance » Leadership Council » Transparency and oversight for decision making","id":"326","title":"Transparency and oversight for decision making"},"327":{"body":"Some types of operational decisions can be made internally by the Council, with the provision that the Council has a mechanism for community feedback on the decision after it has been made. Adding a new decision to the list of decisions the Council can make internally requires a public policy decision. Any decisions that impact the structure, decision-makers, or oversight of the Council itself should not be added to this list. The Council should also strive to avoid establishing de facto unwritten policy via repeated internal decisions in an effort to avoid public proposal. See \"Repetition and exceptions\" for more details. This list exhaustively enumerates the set of decisions that the Council may make internally: Deciding to start a process that itself will play out in public (e.g. \"let's start developing and posting the survey\", \"let's draft an RFC for this future public decision\"). Expressing and communicating an official position statement of the Rust Project. Expressing and communicating the position of the Rust Project directly to another entity, such as the Rust Foundation. Communicating via Rust Project communication resources (via the blog or all@). Making most operational decisions about the Council's own internal processes, including how the Council coordinates, the platforms it uses to communicate, where and when it meets, templates used for making and recording decisions (subject to requirements elsewhere in this document). Appointing officers or temporary roles within the Council, for purposes such as leading/facilitating meetings, recording and publishing minutes, obtaining and collating feedback from various parties, etc. [8] Note that any such roles (titles, duties, and current holders) must be publicly disclosed and documented. Inviting specific attendees other than Council representatives to specific Council meetings or discussions, or holding a meeting open to the broader community. (In particular, the Council is encouraged to invite stakeholders of a particular decision to meetings or discussions where said decision is to be discussed.) Making decisions requested by one or more teams that would be within the normal purviews of those teams to make without a public proposal. (Note that teams can ask for Council input without requesting a Council decision.) Making one-off judgment calls in areas where the purviews of teams overlap or are ambiguous (though changing the purviews of those teams must be a public policy decision). Any decision that this document or future Council policy specifies as an operational decision. See the accountability section for details on the feedback mechanism for Council decisions.","breadcrumbs":"Governance » Leadership Council » Decisions that the Council may make internally","id":"327","title":"Decisions that the Council may make internally"},"328":{"body":"Some decisions necessarily involve private details of individuals or other entities, and making these details public would have a negative impact both on those individuals or entities (e.g. safety) and on the Project (eroding trust). This additional constraint should be considered an exceptional case. This does not permit making decisions that would require a public proposal per the next section . However, this does permit decisions that the Council makes internally to be kept private, without full information provided for public oversight. The Council may also decline to make a decision privately, such as if the Council considers the matter outside their purview (and chooses to defer to another team) or believes the matter should be handled publicly. However, even in such a case, the Council still cannot publicly reveal information shared with it in confidence (since otherwise the Council would not be trusted to receive such information). Obvious exceptions exist for imminent threats to safety. Private decisions must not establish policy. The Council should also strive to avoid establishing de facto unwritten policy via repeated private decisions in an effort to avoid public proposal. See \"Repetition and exceptions\" for more details. This list exhaustively enumerates the set of decisions that the Council may make either partly or entirely in private: Determining relationships with new industry / Open Source initiatives, that require confidentiality before launching. Discussing the personal aspects of a dispute between teams that involves some interpersonal dynamics/conflicts. Participating in contract negotiations on behalf of the Project with third parties (e.g. accepting resources provided to the Project). Decisions touching on Project-relevant controversial aspects of politics, personal safety, or other topics in which people may not be safe speaking freely in public. Discussing whether and why a team or individual needs help and support, which may touch on personal matters. Any decision that this document or future Council policy specifies as a private decision. The Council may pull in members of other teams for private discussions leading to either a private or public decision, unless doing so would more broadly expose private information disclosed to the Council without permission. When possible, the Council should attempt to pull in people or teams affected by a decision. This also provides additional oversight. Some matters may not be fit for full public disclosure while still being fine to share in smaller, more trusted circles (such as with all Project members, with team leads, or with involved/affected parties). The Council should strive to share information with the largest appropriate audiences for that information. The Council may decide to withhold new decisions or aspects of decisions when it's unclear whether the information is sensitive. However, as time progresses and it becomes clearer who the appropriate audience is or that the appropriate audience has expanded, the council should revisit its information-sharing decisions. The Council should always loop in the moderation team for matters involving interpersonal conflict/dispute, both because such matters are the purview of the moderation team, and to again provide additional oversight. The council should evaluate which portions of a decision or its related discussions necessarily need to be private, and should consider whether it can feasibly make non-sensitive portions public, rather than keeping an entire matter private just because one portion of it needs to be. This may include the existence of the discussion, or the general topic, if those details are not themselves sensitive. Private matters may potentially be able to become public, or partially public, at a later date if they're no longer sensitive. However, some matters may potentially never be able to become public, which means they will never become subject to broader review and oversight. Thus, the Council must exercise caution and prudence before making a private decision. The Council should make every effort to not make private decisions. The Council should have appropriate additional processes in place to encourage representatives to collectively review such decisions and consider their necessity.","breadcrumbs":"Governance » Leadership Council » Decisions that the Council must necessarily make privately","id":"328","title":"Decisions that the Council must necessarily make privately"},"329":{"body":"Decisions in this category require the Council to publicly seek feedback from the broader Rust Project in advance of the decision being made. Such decisions are proposed and decided via the appropriate public decision process, currently the RFC process (though the Council may adopt a different public proposal process in the future). The public decision process must require the consent of representatives (either affirmatively or via non-objection), must allow for blocking objections by Council representatives, must provide reasonable time for public evaluation and discussion, and must provide a clear path for public feedback to the Council. Following the existing RFC process, public proposals must have a minimum time-delay for feedback before the decision takes effect. Any representative may request that the feedback period for a particular decision is extended to at most 20 days total. The Council may make an internal operational decision to extend the feedback period beyond 20 days. The time-delay for feedback starts only when the necessary threshold for approval is otherwise met, including there not being any raised objections. If objections are raised and resolved during the time-delay, the waiting period starts again. The Council is expected to evolve over time to meet the evolving needs of the teams, the Rust Project, and the community. Such evolutionary changes may be small or large in scope and require corresponding amounts of oversight. Changes that materially impact the shape of the Council would need to be part of a public decision process. As an exception to the above, modifications or removals of a single top-level team (other than the moderation team) may occur with the unanimous agreement of the Council absent the representative delegated by that top-level team. The Council is permitted to have private discussions even on something that ultimately ends up as a public proposal or a publicly disclosed internal decision. The Council may wish to do this if the discussions are sensitive to allow decision participants to speak more frankly and freely. Additionally, in some cases, private information that can't be disclosed may impact an otherwise public decision/proposal; the Council should strive to be as transparent and non-misleading as possible and avoid having opaque decisions where all rationale is private. Note that all decisions fall into this category unless explicitly designated (via this document or future public proposals) to fall into another category, so this list (unlike those in the other two categories) is intentionally vague/broad: it is intended to give guidance on what likely should belong in this category without necessarily being prescriptive. Any decision that has the effect of modifying the list of decision-makers on the Council or the decision-making process of the Council. For instance: Changing this list (or this document in general). Modifying the publication and approval process used for the Council's public proposals. Such a proposal must use the existing established process, not the proposed process. Adding, modifying, or removing policies affecting eligibility for Council representatives. Adding, modifying, or removing one or more top-level teams. This includes: modifying the purview of a top-level team to such an extent that it meaningfully becomes a different team. reorganizing the Project such that top-level teams move underneath other teams. Adding other types of Council representatives other than those delegated by top-level teams. Adding, modifying, or removing policies regarding Council quorums or the locations in which binding decisions can be made. Any policy decision, as opposed to a one-off operational decision. (See the decision-making section for details on policy decisions versus operational decisions.) This includes any decision that binds the decisions of other parts of the Project (e.g. other teams or individuals), effectively serving as an exception to the normal purviews of all teams. Some examples of policy decisions: Modifying or extending existing policies, including those previously made via RFC. A legal/licensing policy affecting Rust Project software or other work of the Rust Project. A change to the Code of Conduct. A policy affecting eligibility for membership in the Rust Project or any team thereof. A change to how the moderation team moderates Council representatives or the Council as a whole. Such decisions must be made jointly with the moderation team. An agreement with another project or organization that makes any ongoing commitments on behalf of the Rust Project. (One-off commitments involving teams that have agreed to those commitments are fine.) Creating or substantially modifying legal structures (e.g. additional Foundations, changing relationship with the Rust Foundation, partnering with other legal entities). Making policy decisions requested by one or more teams that would be within the normal purviews of those teams. (Note that teams can ask for Council input without requesting a Council decision.) Deciding that a class of future decisions always belongs within the Council, rather than being delegated to any other team. Any decision that this document or future Council policy specifies as a public policy decision.","breadcrumbs":"Governance » Leadership Council » Decisions that the Council must make via public proposal","id":"329","title":"Decisions that the Council must make via public proposal"},"33":{"body":"Our Zulip instance has the web-public streams beta feature enabled, and we use it for all public streams. Please let us or Zulip developers know if there's any problems with this. The previous solution to the web-public view was the zulip archive, which now redirects to the web public view.","breadcrumbs":"Platforms » Zulip » Read-only view","id":"33","title":"Read-only view"},"330":{"body":"A Council representative must not take part in or influence a decision in which they have a conflict of interest. Potential sources of conflicts of interest include, but are not limited to: Personal: a decision about themselves Financial: a decision with any substantive financial impact on the representative Employment or equivalent: a decision involves another person at the same company, or would benefit/harm that company disproportionately more than others Professional or other affiliation: a decision involves an organization the representative is associated with, such as an industry/professional/standards/governmental organization Familial/Friendship: a decision about a person the representative cannot be expected to be impartial about, including a conflict of interest of another type through that person (such as a family member's business) Council representatives must promptly disclose conflicts of interest and recuse themselves from affected decisions. Council representatives must also proactively disclose likely sources of potential conflict annually to other representatives and to the moderation team. Note that conflicts of interest can arise even if a proposal does not name a specific entity. Council representatives cannot, for instance, use their position to tailor requirements in a proposal to disproportionately benefit their employer. A proposal favored widely across the Rust community does not automatically represent a conflict of interest for a representative merely because that representative's employer or equivalent also favors the general area of that proposal, as long as the proposal does not favor any particular entities. For example, a proposal to improve the security of a particular Rust component is not a conflict of interest for representatives just because their employers generally care about Rust security; however, a proposal to engage specific developers or security experts, or one's compensation being predicated on such a proposal, might still raise a conflict. The Council may not waive a conflict of interest if one applies, even if the Council considers it minor. However, the Council may evaluate whether a conflict exists at all. Council representatives must raise potential conflicts so that the Council can make such a determination. The Council may request specific information from a recused representative, and the recused representative may provide that information upon request. Where possible and practical, the Council should separate decisions to reduce the scope of a conflict of interest. For instance, the Council could separate a decision to arrange access to a class of hardware (without setting specific requirements or selecting vendors) from the decision of which exact hardware to purchase and where to purchase it, if doing so made a conflict of interest only apply to the latter decision. A representative simultaneously considering the interests of the Rust Project and the interests of any Project team is not necessarily a conflict of interest. In particular, representatives are expected to regularly take part in decisions involving their teams, as delegates from those teams. In the unlikely event that a proposed decision produces a conflict of interest with enough representatives that the remainder cannot meet a previously established quorum requirement, and the decision must still be made, then either top-level teams must provide alternate representatives for the purposes of the specific decision, or (for public decisions only) the Council may elect to proceed with the decision while publicly documenting all conflicts of interest. (Note that proceeding with a public decision, even with conflicts documented, does not actually eliminate the conflicts or prevent them from influencing the decision; it only allows the public to judge whether the conflicts might have influenced the decision. Eliminating the conflicts entirely is always preferable.) In such a case, the Council should consider appropriate processes and policies to avoid future recurrences of a similar conflict.","breadcrumbs":"Governance » Leadership Council » Conflicts of interest","id":"330","title":"Conflicts of interest"},"331":{"body":"The Council can move an area or activity between the purviews of top-level teams either already existing or newly created (other than the moderation team). Though the purview of a given top-level team may be further sub-divided by that team, the Council only moves or adjusts top-level purviews. If a sub-divided purview is moved, the Council will work with the involved teams to coordinate the appropriate next steps. This mechanism should be used when the Council believes the existing team's purview is too broad, such that it is not feasible to expect the team to fulfill the full purview under the current structure. However, this should not happen when a team only currently lacks resources to perform part of its duties. The Council also must approve expansions of a top-level team's purview, and must be notified of reductions in a top-level team's purview. This most often happens when a team self-determines that they wish to expand or reduce their purview. This could also happen as part of top-level teams agreeing to adjust purviews between themselves. Council awareness of changes to a purview is necessary, in part, to ensure that the purview can be re-assigned elsewhere or intentionally left unassigned by the Council. However, teams (individually or jointly) may further delegate their purviews to subteams without approval from the Council. Top-level teams remain accountable for the full purviews assigned to them, even if they delegate (in other words, teams are responsible for ensuring the delegation is successful). The Council should favor working with teams on alternative strategies prior to shifting purviews between teams, as this is a relatively heavyweight step. It's also worth noting that one of the use cases for this mechanism is shifting a purview previously delegated to a team that functionally no longer exists (for instance, because no one on the team has time), potentially on a relatively temporary basis until people arrive with the time and ability to re-create that team. This section intentionally does not put constraints on the Council for exactly how (or whether) this consultation should happen.","breadcrumbs":"Governance » Leadership Council » Determining and changing team purviews","id":"331","title":"Determining and changing team purviews"},"332":{"body":"The following are various mechanisms that the Council uses to keep itself and others accountable.","breadcrumbs":"Governance » Leadership Council » Mechanisms for oversight and accountability","id":"332","title":"Mechanisms for oversight and accountability"},"333":{"body":"The Council must publicly ensure that the wider Project and community's expectations of the Council are consistently being met. This should be done both by adjusting the policies, procedures, and outcomes of the Council as well as education of the Project and community when their expectations are not aligned with the reality. To achieve this, in addition to rotating representatives and adopting a \"public by default\" orientation, the Council must regularly (at least on a quarterly basis) provide some sort of widely available public communication on their activities as well as an evaluation of how well the Council is functioning using the list of duties, expectations, and constraints as the criteria for this evaluation. Each year, the Council must solicit feedback on whether the Council is serving its purpose effectively from all willing and able Project members and openly discuss this feedback in a forum that allows and encourages active participation from all Project members. To do so, the Council and other Project members consult the high-level duties, expectations, and constraints listed in this document and any subsequent revisions thereof to determine if the Council is meeting its duties and obligations. In addition, it is every representative's individual responsibility to watch for, call out, and refuse to go along with failures to follow this document, other Council policies and procedures, or any other aspects of Council accountability. Representatives should strive to actively avoid \"diffusion of responsibility\" , the phenomenon in which a group of people collectively fail to do something because each individual member (consciously or subconsciously) believes that someone else will do so. The Council may also wish to designate a specific role with the responsibility of handling and monitoring procedural matters, and in particular raising procedural points of order, though others can and should still do so as well. If any part of the above process comes to the conclusion that the Council is not meeting its obligations, then a plan for how the Council will change to better be able to meet their obligations must be presented as soon as possible. This may require an RFC changing charter or similar, a rotation of representatives, or other substantive changes. Any plan should have concrete measures for how the Council and/or Rust governance as a whole will evolve in light of the previous year's experience.","breadcrumbs":"Governance » Leadership Council » Ensuring the Council is accountable","id":"333","title":"Ensuring the Council is accountable"},"334":{"body":"Council representatives should participate in regular feedback with each other and with their respective top-level team (the nature of which is outside the scope of this document) to reflect on how well they are fulfilling their duties as representatives. The goal of the feedback session is to help representatives better understand how they can better serve the Project. This feedback must be shared with all representatives, all members of the representative's top-level team, and with the moderation team. This feedback should ask for both what representatives have done well and what they could have done better. Separately, representatives should also be open to private feedback from their teams and fellow representatives at any time, and should regularly engage in self-reflection about their role and efficacy on the Council. Artifacts from these feedback processes must never be made public to ensure a safe and open process. The Council should also reflect on and adjust the feedback process if the results do not lead to positive change. If other members of the Council feel that a Council representative is not collaborating well with the rest of the Council, they should talk to that representative, and if necessary to that representative's team. Council representatives should bring in moderation/mediation resources as needed to facilitate those conversations. Moderation can help resolve the issue, and/or determine if the issue is actionable and motivates some level of escalation. While it is out of scope for this document to specify how individual teams ensure their representatives are held accountable, we encourage teams to use the above mechanisms as inspiration for their own policies and procedures.","breadcrumbs":"Governance » Leadership Council » Ensuring Council representatives are accountable","id":"334","title":"Ensuring Council representatives are accountable"},"335":{"body":"Teams regularly coordinate and cooperate with each other, and have conversations about their needs; under normal circumstances the Council must respect the autonomy of individual teams. However, the Council serves as a means for teams to jointly hold each other accountable, to one another and to the Project as a whole. The Council can: Ask a team to reconsider a decision that failed to take the considerations of other teams or the Project as a whole into consideration. Encourage teams to establish processes that more regularly take other teams into consideration. Ensure a shared understanding of teams' purviews. Ensure teams are willing and able to fulfill those purviews. Establish new teams that split a team's purview up into more manageable chunks. The accountability process must not be punitive, and the process must be done with the active collaboration of the teams in question. In extreme circumstances where teams are willfully choosing to not act in good faith with regards to the wider Project, the Council has the authority to change a team's purview, move some subset of a team's purview to another team, or remove a team entirely. This is done through the Council's regular decision making process. (This does not apply to the moderation team; see the next section for accountability between the Council and moderation team.)","breadcrumbs":"Governance » Leadership Council » Ensuring teams are accountable","id":"335","title":"Ensuring teams are accountable"},"336":{"body":"The term 'authority' here refers to the powers and responsibilities the Council has to ensure the success of the Rust Project. This document lays out the limits of these powers, so that the Council will delegate the authority it has to teams responsible for the concerns of the Project. These concerns may include - but are not limited to - product vision, day-to-day procedures, engineering decisions, mentoring, and marketing. Throughout this document, \"teams\" includes subteams, working groups, project groups, initiatives, and all other forms of official collaboration structures within the Project. \"Subteams\" includes all forms of collaboration structures that report up through a team. Subteams or individuals that fall under multiple top-level teams should not get disproportionate representation by having multiple representatives speaking for them on the Council. Whenever a \"diamond\" structure like this exists anywhere in the organization, the teams involved in that structure should strive to avoid ambiguity or diffusion of responsibility, and ensure people and teams know what paths they should use to raise issues and provide feedback. The Council consists only of the representatives provided to it by top-level teams, and cannot appoint new ad hoc members to itself. However, if the Council identifies a gap in the project, it can create a new top-level team. In particular, the Council can bootstrap the creation of a team to address a problem for which the Project doesn't currently have coordinated/organized expertise and for which the Council doesn't know the right solution structure to charter a team solving it. In that case, the Council could bring together a team whose purview is to explore the solution-space for that problem, determine the right solution, and to return to the Council with a proposal and charter. That team would then provide a representative to the Council, who can work with the Council on aspects of that problem and solution. This also effectively constrains the number of Council representatives to the same range. Note that this constraint is independently important. Being a Council representative is ultimately a position of service to the respective team and to the Project as a whole. While we hope that the position is fulfilling and engaging to whomever fills it, we also hope that it is not viewed as a position of status to vie for. The Council is not required to assign such roles exclusively to Council representatives; the Council may appoint any willing Project member. Such roles do not constitute membership in the Council for purposes such as decision-making. In practice the infrastructure team as a whole does not have access to all credentials and internally strives to meet the principle of least privilege.","breadcrumbs":"Governance » Leadership Council » Footnotes","id":"336","title":"Footnotes"},"337":{"body":"This section describes the roles of the Leadership Council and the moderation team in helping resolve disagreements and conflicts, as well as the interactions between those teams. Disagreements and conflicts fall on a spectrum of interpersonal interaction. Disagreements are more factual and/or technical misalignments, while conflicts are more social or relational roadblocks to collaboration. Many interactions might display aspects of both disagreement and conflict. The Council can help with aspects of disagreement, while aspects of conflict are the purview of the moderation team. This document does not specify moderation policy in general, only the portion of it necessary to specify interactions with the Council and the checks and balances between the Council and the moderation team. General moderation policy is out of scope for this document. Much of the work of the Rust Project involves collaboration with other people, all of whom care deeply about their work. It's normal for people to disagree, and to feel strongly about that disagreement. Disagreement can also be a powerful tool for surfacing and addressing issues, and ideally, people who disagree can collaboratively and (mostly) amicably explore those disagreements without escalating into interpersonal conflicts. Situations where disagreements and conflicts arise may be complex. Disagreements can escalate into conflicts, and conflicts can de-escalate into disagreements. If the distinction between a disagreement and a conflict is not clear in the situation, or if participants disagree, assume the situation is a conflict. In the event of a conflict, involved parties should reach out to the moderation team to help resolve the conflict as soon as possible. Time is a critical resource in attempting to resolve a conflict before it gets worse or causes more harm.","breadcrumbs":"Governance » Moderation » Moderation, disagreements, and conflicts","id":"337","title":"Moderation, disagreements, and conflicts"},"338":{"body":"Where possible, teams should attempt to resolve disagreements on their own, with assistance from the Council as needed. The Council can make judgment calls to settle disagreements, but teams need to maintain good working relationships with each other to avoid persistent disagreements or escalations into conflicts. Potential resolution paths for disagreements between teams could include selecting a previously discussed option, devising a new option, deciding whose purview the decision falls in, or deciding that the decision is outside the purviews of both teams and leaving it to the Council to find a new home for that work.","breadcrumbs":"Governance » Moderation » Disagreements among teams","id":"338","title":"Disagreements among teams"},"339":{"body":"Conflicts involving teams or Project members should be brought to the moderation team as soon as possible. The Council can help mitigate the impact of those conflicts on pending/urgent decisions, but the moderation team is responsible for helping with conflicts and interpersonal issues, across teams or otherwise. Individuals or teams may also voluntarily engage in other processes to address conflicts or interpersonal issues, such as non-binding external mediation. Individuals or teams should keep the moderation team in the loop when doing so, and should seek guidance from the moderation team regarding appropriate resources or approaches for doing so. Individuals or teams must not use resources that would produce a conflict of interest.","breadcrumbs":"Governance » Moderation » Conflicts involving teams or Project members","id":"339","title":"Conflicts involving teams or Project members"},"34":{"body":"Zulip, like all official Rust spaces, is governed by the Code of Conduct . If you have concerns, please feel free to escalate to the moderation team. However, though the moderation team is the top-level body here, it is not the only place where you can seek help with moderation within Zulip. One method for reaching the Zulip administrators privately is to email zulip-admin.239bd484c0347d2d43214d8581f3e125.show-sender@streams.zulipchat.com. See this page for details on how this works. You can also ping the @mods group on Zulip; note that this will be public. It is not currently possible for normal users to self-administrate (e.g., muting another user). However, each individual stream, including private streams, can be muted:","breadcrumbs":"Platforms » Zulip » Moderation » Zulip Moderation","id":"34","title":"Zulip Moderation"},"340":{"body":"The moderation team must at all times maintain a publicly documented list of \"contingent moderators\", who must be approved by both the moderation team and the Council via internal consent decision. The moderation team and contingent moderation team should both consist of at least three members each. The contingent moderators must be: Not part of the current moderation team or the Leadership Council. Widely trusted by Rust Project members as jointly determined by the Council and moderation team; this will often mean they're already part of the Project in some capacity. Qualified to do moderation work and audits as jointly determined by the Council and moderation team. More detailed criteria and guidelines will be established by moderation policy, which is out of scope for this document. Willing to serve as contingent moderators: willing to do audits, and willing to do interim moderation work if the moderation team dissolves or becomes unavailable, until they can appoint new full moderators. (The contingent moderators are not expected to be willing to do moderation work long-term.) Willing to stay familiar with moderation policy and procedure to the standards expected of a moderation team member (including any associated training). Contingent moderators should receive the same opportunities for training as the moderation team where possible. The need for contingent moderators arises in a high-tension situation, and the Project and Council must be prepared to trust them to step into that situation. Choosing people known and trusted by the rest of the Project helps lower tensions in that situation. Moderation is a high-burnout activity, and individual moderators or the moderation team may find itself wishing to step away from that work. Note that one or more individual moderators may always choose to step down, in which case the moderation team should identify and bring in new moderators to fill any gaps or shortfalls; if the moderation team asks a contingent moderator to become a full moderator, the team should then appoint a new contingent moderator. An individual moderator who stepped down may be selected as a contingent moderator. If the moderation team as a whole becomes simultaneously unavailable (as determined jointly by the Council and contingent moderators via internal consent decision), or chooses to step down simultaneously, the contingent moderators become the interim moderation team and must promptly appoint new contingent moderators and start seeking new full moderators. As the contingent moderator role does not have any regular required activities outside of exceptional situations, those appointed to that role must have regular check-ins with the moderation team, to reconfirm that they're still willing to serve in that role, and to avoid a circumstance in which the contingent moderators are abruptly needed and turn out to be unavailable.","breadcrumbs":"Governance » Moderation » Contingent moderators","id":"340","title":"Contingent moderators"},"341":{"body":"The moderation team has a duty to have robust policies and procedures in place. The Council provides oversight and assistance to ensure that the moderation team has those policies and procedures and that they are sufficiently robust. The Council may provide feedback to the moderation team and the moderation team is required to consider all feedback received. If the Council feels the moderation team has not followed moderation policies and procedures, the Council may require an audit by the contingent moderators. However, the Council may not overrule a moderation decision or policy.","breadcrumbs":"Governance » Moderation » Moderation team policies and procedures","id":"341","title":"Moderation team policies and procedures"},"342":{"body":"If any Council member believes a moderation decision (or series of decisions) has not followed the moderation team's policies and procedures, they should promptly inform the moderation team. The Council and moderation team should then engage with each other, discuss and understand these concerns, and work to address them. One of the mechanisms this document provides for checking the moderation team's actions in a privacy-preserving manner is an audit mechanism. In any case where any Council member believes moderation team actions have not followed documented policies or procedures, the Council member may decide to initiate the audit process. (In particular, they might do this in response to a report from a community member involved in a moderation situation.) This happens in addition to the above engagement and conversation; it is not a replacement for direct communication between the Council and the moderation team. In an audit, the contingent moderation team works with the moderation team to establish whether the moderation team followed documented policies and procedures. This mechanism necessarily involves the contingent moderation team using their own judgment to evaluate moderation policy, specific evidence or communications, and corresponding moderation actions or proposed actions. However, this mechanism is not intended to second-guess the actions themselves; the audit mechanism focuses on establishing whether the moderation team is acting according to its established policy and procedures, as well as highlighting unintended negative consequences of the policies and procedures themselves. The contingent moderators also reach out to the Council to find out any additional context they might need. Moderation processes and audits both take time, and must be performed with diligence. However, the Council, contingent moderators, and moderation team should all aim to communicate their concerns and expectations to each other in a reasonably timely fashion and maintain open lines of communication. Contingent moderators must not take part in decisions or audits for which they have a conflict of interest. Contingent moderators must not have access to private information provided to moderation before the contingent moderator was publicly listed as part of the contingent moderation team; this gives people speaking with the moderation team the opportunity to evaluate potential concerns or conflicts of interest. The discussions with the Council and the contingent moderation team may discover that the moderation team had to make an exception in policy for a particular case, as there was an unexpected condition in policies or that there was contextual information that couldn't be incorporated in policy. This is an expected scenario that merits additional scrutiny by the contingent moderation team on the rationale for making an exception and the process for deciding the necessity to make an exception, but is not inherently a violation of moderation team responsibilities. As the audit process and the Council/moderation discussions proceed, the moderation team may decide to alter moderation policies and/or change the outcome of specific moderation decisions or proposed decisions. This is solely a decision for the moderation team to make. The contingent moderation team must report the results of the audit to the moderation team and the Council for their review. This must not include any details that may reveal private information, either directly or indirectly. Together with the discussions with the moderation team, this should aim to address the concerns of the Council.","breadcrumbs":"Governance » Moderation » Audits","id":"342","title":"Audits"},"343":{"body":"The Leadership Council and moderation team each have substantial power within the Rust Project. This document provides many tools by which they can work out conflicts. This section outlines the last-resort mechanisms by which those teams can hold each other accountable. This section is written in the hopes that it will never be needed, and that teams will make every possible effort to resolve conflicts without reaching this point. If the Council believes there is a systemic problem with the moderation team (whether based on an audit report from the contingent moderation team or otherwise), and the Council and moderation team cannot voluntarily come to agreement on how to address the situation, then as a last resort , the Council (by unanimous decision) may simultaneously dissolve itself and the moderation team. The top-level teams must then appoint new representatives to the Council, and the contingent moderation team becomes the new interim moderation team. Conversely, if the moderation team believes the Council has a systemic problem, and the Council and moderation team cannot voluntarily come to agreement on how to address the situation, then as a last resort , the moderation team (by unanimous decision) may simultaneously dissolve itself and the Council. This process can only be enacted if there are at least three moderation team members. The top-level teams must then appoint new representatives to the Council, and the contingent moderation team becomes the new interim moderation team. The moderation team's representative is recused from the decision to dissolve the Council and moderation team to avoid conflicts of interest, though that representative must still step down as well. The removed representatives and moderators may not serve on either the Council or the moderation team for at least one year. By default, the new Council and interim moderation team will take responsibility for clearly communicating the transition. This mechanism is an absolute last resort. It will almost certainly produce suboptimal outcomes, to say the least. If situations escalate to this outcome, many things have gone horribly wrong, and those cleaning up the aftermath should endeavor to prevent it from ever happening again. The indication (by either the moderation team or the Council) that the situation might escalate to this point should be considered a strong signal to come to the table and find a way to do \"Something Else which is Not That\" to avoid the situation.","breadcrumbs":"Governance » Moderation » Last-resort accountability","id":"343","title":"Last-resort accountability"},"344":{"body":"The moderation team, in the course of doing moderation work, necessarily requires the ability to take action not just against members of the Rust community but also against members of the Rust Project. Those actions may span the ladder of escalation all the way from a conversation to removal from the Project. This puts the moderation team in a position of power and trust. This document seeks to provide appropriate accountability and cross-checks for the moderation team, as well as for the Council. If the moderation team plans to enact externally visible sanctions against any member of the Rust Project (anything that would create a conspicuous absence, such as removal from a role, or exclusion from participation in a Project space for more than a week), then any party may request that an audit take place by reaching out to either the Council or contingent moderators, and that audit will be automatically granted. Until June 2024, audits are automatically performed even without a request, to ensure the process is functional. After that time, the Council and moderation team will jointly review and decide whether to renew this provision. When the moderation team sends a warning to a Project member, or sends a notification of moderation action regarding a Project member, that message will mention the option of requesting an audit. Conflicts regarding Project members should be brought to the moderation team as soon as possible.","breadcrumbs":"Governance » Moderation » Moderation actions involving Project members","id":"344","title":"Moderation actions involving Project members"},"345":{"body":"Conflicts involving Council representatives, or alternates, follow the same process as conflicts involving Project members. The moderation team has the same ability to moderate representatives or alternates as any other member of the Project, including the required audit by the contingent moderators for any externally visible sanction. This remains subject to the same accountability mechanisms as for other decisions of the moderation team. In addition to the range of moderation actions already available, the moderation team may take the following additional actions for representatives or alternates as a near-last resort, as a lesser step on the ladder of escalation than removing a member from the Project entirely. These actions are not generally specific to the Council, and apply to other Rust teams as well. The moderation team may decide to remove a representative from the Council. The top-level team represented by that representative should delegate a new representative to serve the remainder of the term, starting immediately. The moderation team may decide to prevent a Project member from becoming a Council representative. The moderation team and Council (excluding the affected parties) may jointly decide (as a private operational consent decision) to apply other sanctions limiting the representative's involvement in the Council. (In this scenario, representatives are not excluded if they have a conflict of interest, as the entire Council will have to cooperate to make the sanctions effective. If the conflicts of interest thus prevent applying these partial sanctions, the moderation team always has the option of full sanctions such as removal.) All of these also trigger a required audit. The Council must also be notified of any moderation actions involving representatives or alternates, or actions directly preventing people from becoming representatives.","breadcrumbs":"Governance » Moderation » Conflicts involving Council representatives","id":"345","title":"Conflicts involving Council representatives"},"346":{"body":"Conflicts involving a member of the moderation team will be handled by the remaining members of the moderation team (minus any with a conflict of interest), together with the contingent moderation team to provide additional oversight. Any member of the moderation or contingent moderation team should confer with the Council if there is a more systemic issue within the moderation team. The contingent moderators must audit this decision and must provide an audit report to the Council and moderation team.","breadcrumbs":"Governance » Moderation » Conflicts involving moderation team members","id":"346","title":"Conflicts involving moderation team members"},"347":{"body":"This section documents Rust's infrastructure, and how it is maintained.","breadcrumbs":"Infrastructure » Infrastructure","id":"347","title":"Infrastructure"},"348":{"body":"rust-toolstate records build and test status of external tools bundled with the Rust repository.","breadcrumbs":"Infrastructure » External Links","id":"348","title":"External Links"},"349":{"body":"Which installer should you use? Other ways to install rustup Standalone installers Source code","breadcrumbs":"Infrastructure » Other Installation Methods » Other Rust Installation Methods","id":"349","title":"Other Rust Installation Methods"},"35":{"body":"Some common actions for moderators are listed on this page . Notably, in \"Organization permissions\" we can restrict users to mandate invitations before joining (this is the \"no new users\" button) New admins/moderators should add themselves to the mods group on Zulip. (Note that this is something that any user can do!)","breadcrumbs":"Platforms » Zulip » Moderation » For admins/moderators","id":"35","title":"For admins/moderators"},"350":{"body":"Rust runs on many platforms, and there are many ways to install Rust. If you want to install Rust in the most straightforward, recommended way, then follow the instructions on the main installation page . That page describes installation via rustup , a tool that manages multiple Rust toolchains in a consistent way across all platforms Rust supports. Why might one not want to install using those instructions? Offline installation. rustup downloads components from the internet on demand. If you need to install Rust without access to the internet, rustup is not suitable. Preference for the system package manager. On Linux in particular, but also on macOS with Homebrew , MacPorts or pkgsrc , and Windows with Chocolatey or Scoop , developers sometimes prefer to install Rust with their platform's package manager. Preference against curl | sh. On Unix, we usually install rustup by running a shell script via curl. Some have concerns about the security of this arrangement and would prefer to download and run the installer themselves. Validating signatures. Although rustup performs its downloads over HTTPS, the only way to verify the signatures of Rust installers today is to do so manually with the standalone installers. GUI installation and integration with \"Add/Remove Programs\" on Windows. rustup runs in the console and does not register its installation like typical Windows programs. If you prefer a more typical GUI installation on Windows there are standalone .msi installers. In the future rustup will also have a GUI installer on Windows. Rust's platform support is defined in three tiers , which correspond closely with the installation methods available: in general, the Rust project provides binary builds for all tier 1 and tier 2 platforms, and they are all installable via rustup. Some tier 2 platforms though have only the standard library available, not the compiler itself; that is, they are cross-compilation targets only; Rust code can run on those platforms, but they do not run the compiler itself. Such targets can be installed with the rustup target add command.","breadcrumbs":"Infrastructure » Other Installation Methods » Which installer should you use?","id":"350","title":"Which installer should you use?"},"351":{"body":"The way to install rustup differs by platform: On Unix, run curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh in your shell. This downloads and runs rustup-init.sh , which in turn downloads and runs the correct version of the rustup-init executable for your platform. On Windows, download and run rustup-init.exe . rustup-init can be configured interactively, and all options can additionally be controlled by command-line arguments, which can be passed through the shell script. Pass --help to rustup-init as follows to display the arguments rustup-init accepts: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --help If you prefer not to use the shell script, you may directly download rustup-init for the platform of your choice: aarch64-linux-android aarch64-unknown-linux-gnu aarch64-unknown-linux-musl arm-linux-androideabi arm-unknown-linux-gnueabi arm-unknown-linux-gnueabihf armv7-linux-androideabi armv7-unknown-linux-gnueabihf i686-apple-darwin i686-linux-android i686-pc-windows-gnu i686-pc-windows-msvc i686-unknown-linux-gnu mips-unknown-linux-gnu mips64-unknown-linux-gnuabi64 mips64el-unknown-linux-gnuabi64 mipsel-unknown-linux-gnu powerpc-unknown-linux-gnu powerpc64-unknown-linux-gnu powerpc64le-unknown-linux-gnu s390x-unknown-linux-gnu x86_64-apple-darwin x86_64-linux-android x86_64-pc-windows-gnu x86_64-pc-windows-msvc x86_64-unknown-freebsd x86_64-unknown-illumos x86_64-unknown-linux-gnu x86_64-unknown-linux-musl x86_64-unknown-netbsd","breadcrumbs":"Infrastructure » Other Installation Methods » Other ways to install rustup","id":"351","title":"Other ways to install rustup"},"352":{"body":"The official Rust standalone installers contain a single release of Rust, and are suitable for offline installation. They come in three forms: tarballs (extension .tar.gz), that work in any Unix-like environment, Windows installers (.msi), and Mac installers (.pkg). These installers come with rustc, cargo, rustdoc, the standard library, and the standard documentation, but do not provide access to additional cross-targets like rustup does. The most common reasons to use these are: Offline installation Preferring a more platform-integrated, graphical installer on Windows Each of these binaries is signed with the Rust signing key , which is available on keybase.io , by the Rust build infrastructure, with GPG . In the tables below, the .asc files are the signatures. platform stable (1.72.0) beta nightly aarch64-apple-darwin pkg pkg.asc pkg pkg.asc pkg pkg.asc aarch64-pc-windows-msvc msi msi.asc msi msi.asc msi msi.asc aarch64-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc aarch64-unknown-linux-musl tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc arm-unknown-linux-gnueabi tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc arm-unknown-linux-gnueabihf tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc armv7-unknown-linux-gnueabihf tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc i686-pc-windows-gnu msi msi.asc msi msi.asc msi msi.asc i686-pc-windows-msvc msi msi.asc msi msi.asc msi msi.asc i686-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc loongarch64-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc powerpc-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc powerpc64-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc powerpc64le-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc riscv64gc-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc s390x-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-apple-darwin pkg pkg.asc pkg pkg.asc pkg pkg.asc x86_64-pc-windows-gnu msi msi.asc msi msi.asc msi msi.asc x86_64-pc-windows-msvc msi msi.asc msi msi.asc msi msi.asc x86_64-unknown-freebsd tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-unknown-illumos tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-unknown-linux-gnu tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-unknown-linux-musl tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc x86_64-unknown-netbsd tar.gz tar.gz.asc tar.gz tar.gz.asc tar.gz tar.gz.asc","breadcrumbs":"Infrastructure » Other Installation Methods » Standalone installers","id":"352","title":"Standalone installers"},"353":{"body":"Channel Archives + Signatures stable (1.72.0) tar.gz tar.gz.asc beta tar.gz tar.gz.asc nightly tar.gz tar.gz.asc","breadcrumbs":"Infrastructure » Other Installation Methods » Source code","id":"353","title":"Source code"},"354":{"body":"NOTE This document should be considered incomplete and descriptive rather than normative. Do not rely on anything described herein to be fully correct or a definition of how things should be done. A lot of the content herein is derived from a posting made to the Rust internals forum by Brian Anderson back in 2016 . Rust releases are deployed onto static.rust-lang.org where they are served via https. There are several parts to a release channel (stable, beta, nightly) but they all key off a manifest file and then go from there.","breadcrumbs":"Infrastructure » Release Channel Layout » The Rust Release Channel Layout","id":"354","title":"The Rust Release Channel Layout"},"355":{"body":"There is a top level directory /dist/ which contains the channel manifests. The manifests are named channel-rust-[channelname].toml. Each channel manifest is accompanied by a .sha256 file which is a checksum of the manifest file and can be used to check integrity of the downloaded data. In addition each channel's manifest is also accompanied by a .asc file which is a detached GPG signature which can be used to check not only the integrity but also the authenticity of the channel manifest. In addition to the stable, beta, and nightly channels, there is also a manifest for each release which will be called channel-rust-x.yy.z.toml with its associated .sha256 and .asc files. To support date-based channels, there is an archive folder for each day (labelled YYYY-MM-DD) which contains copies of the requisite channel files on that day. So, for example, if you installed nightly-2019-02-16 then the channel file would be https://static.rust-lang.org/dist/2019-02-16/channel-rust-nightly.toml .","breadcrumbs":"Infrastructure » Release Channel Layout » Channel manifests","id":"355","title":"Channel manifests"},"356":{"body":"Channel manifests are toml files. These are known as v2 manifests. The v1 manifests are simply lists of the files associated with a release and are not generated for every channel all of the time. Currently it is recommended to work only with the v2 manifests and these are the topic of this section. The top level of the .toml file consists of two important key/value pairs. Firstly the manifest-version which is, at this time, \"2\", and secondly the date of the manifest (date) whose value is of the form \"YYYY-MM-DD\". There are then a number of top level sections (tables) which are: pkg - This contains the bulk of the manifest and lists the packages which are part of the release. Typically this will be things like rust, rustc, cargo etc. The rust package is semi-special and currently is used to specify the subset of other packages which will be installed by default. Within packages are components and extensions. Currently components are installed by default by rustup, extensions are optional components and are available via rustup component add and friends. renames - This contains a set of package renames which can be used to determine the correct package to fetch when the user enters an alias for it. Typically renames are used when a package leaves its preview state and is considered to be release quality. For example, the actual package for rustfmt is called rustfmt-preview but since its release there has been a renames.rustfmt table whose to field is rustfmt-preview. When the user runs rustup component add rustfmt the name is automatically translated to rustfmt-preview and when the user runs rustup component list then rustfmt-preview is automatically renamed back to rustfmt for display to the user. profiles - This is part of the future setup for deciding the default component set to install. Instead of choosing the components of pkg.rust instead rustup will honor one of the entries in the profiles table. Usually this will be the default entry which essentially (though not exactly) boils down to [\"rustc\", \"cargo\", \"rust-std\", \"rust-docs\", \"rustfmt\", \"clippy\"]. Other profiles include minimal ([\"rustc\", \"cargo\", \"rust-std\"]) and complete which adds in additional things such as a copy of the standard library source (rust-src), miri, lldb, llvm-tools, and rust-analysis.","breadcrumbs":"Infrastructure » Release Channel Layout » Content of channel manifests","id":"356","title":"Content of channel manifests"},"357":{"body":"As stated above, packages list their components and extensions (mostly just the rust package) and they can provide per-target tarball and sha256 data. For example, a package might be: [pkg.cargo.target.powerpc64-unknown-linux-gnu]\navailable = true\nurl = \"https://static.rust-lang.org/dist/2019-05-23/cargo-0.36.0-powerpc64-unknown-linux-gnu.tar.gz\"\nhash = \"279f3a84f40e3547a8532c64643f38068accb91c21f04cd16e46579c893f5a06\"\nxz_url = \"https://static.rust-lang.org/dist/2019-05-23/cargo-0.36.0-powerpc64-unknown-linux-gnu.tar.xz\"\nxz_hash = \"cf93b387508f4aea4e64f8b4887d70cc07a00906b981dc0c143e92e918682e4a\" Here you can see that this is for the cargo package, and for the powerpc64-unknown-linux-gnu target. The url/hash combo is for a .tar.gz and the xz_url/xz_hash pair for the same tarball compressed with xz. Either pair of url and hash could be present, both may be present, but it is not useful for neither to be present unless available is set to false to indicate that that particular combination of package and target is unavailable in this channel at this time. In addition, there will be a single entry providing the version for a package in the form: [pkg.cargo]\nversion = \"0.36.0 (6f3e9c367 2019-04-04)\" Here version will be effectively the $tool --version output, minus the tool's name.","breadcrumbs":"Infrastructure » Release Channel Layout » Package entries in the channel manifest","id":"357","title":"Package entries in the channel manifest"},"358":{"body":"Targets are the same triples you might use when building something with cargo build --target=$target and you can add them to your installation using rustup target add $target. When you do that, what rustup actually does is to find the rust-std package for the target in question and installs that. Essentially like an imaginary rustup component add rust-std.$target. If a rust-std package for a target is not available = true then that target cannot be installed via rustup. This can happen for lower tier targets from time to time. Since components and extensions are target-specific in the pkg tables, you will be able to see that rust-std for every target is specified in every rust target's extensions. This allows for cross-compilation by installation of any rust-std on any build system.","breadcrumbs":"Infrastructure » Release Channel Layout » Targets","id":"358","title":"Targets"},"359":{"body":"Most services in the Rust Infrastructure are deployed via rust-central-station . Questions about infrastructure, including current status, should go to the #t-infra Zulip stream . Our stability guarantees : many of our services rely on publicly-accessible storage and APIs, but not all of these are intended for public consumption. At the moment, only the resources behind static.rust-lang.org are considered stable , meaning that those resources will not change without (at least) prior notice. If you are relying on other parts of the Rust project infrastructure for your own work, please let the infrastructure team know.","breadcrumbs":"Infrastructure » Service Infrastructure » Service Infrastructure","id":"359","title":"Service Infrastructure"},"36":{"body":"","breadcrumbs":"Platforms » Blogs » Rust Blog Guidelines","id":"36","title":"Rust Blog Guidelines"},"360":{"body":"The Rust Log Analyzer analyzes CI build logs to extract error messages and posts them to the pull request. It is run by TimNN .","breadcrumbs":"Infrastructure » Service Infrastructure » Rust Log Analyzer","id":"360","title":"Rust Log Analyzer"},"361":{"body":"Homu is a bot which manages pull requests. It is often referred to as \"bors\" due to the name of its bot user account . Approved pull requests are placed in a queue from which tests are run. Documentation on homu commands can be found here . Please contact Alex Crichton if something goes wrong with the bot.","breadcrumbs":"Infrastructure » Service Infrastructure » Homu / bors","id":"361","title":"Homu / bors"},"362":{"body":"rfcbot is a bot ( bot user account ) which helps manage async decision making on issues and PRs (typically RFCs). Team members can view any pending requests for review on the FCP dashboard . Documentation on rfcbot commands can be found in the rfcbot repository .","breadcrumbs":"Infrastructure » Service Infrastructure » rfcbot","id":"362","title":"rfcbot"},"363":{"body":"rustbot is a bot ( bot user account ) to assist with managing issues and PRs to allow users to label and assign without GitHub permissions. See triagebot for more information.","breadcrumbs":"Infrastructure » Service Infrastructure » rustbot","id":"363","title":"rustbot"},"364":{"body":"DXR is a cross-referenced source index for Rust, allowing the Rust source tree to be navigated and searched with ease. It is generated by rust-dxr","breadcrumbs":"Infrastructure » Service Infrastructure » DXR","id":"364","title":"DXR"},"365":{"body":"perf offers information about the performance of rustc over time, and a bot for on-demand benchmarking. It is split into a data collector and a web frontend + bot . The raw performance data is available here and can be browsed on the perf website . One-off performance runs can done by addressing the rust-timer bot ( bot user account ). You can trigger the necessary try-build and queue a perf run by saying @bors try @rust-timer queue (Technically, the requirement is that the queue command finishes executing prior to the try build completing successfully.) See the documentation for further bot commands.","breadcrumbs":"Infrastructure » Service Infrastructure » perf / rust-timer","id":"365","title":"perf / rust-timer"},"366":{"body":"Rust Playground allows you to experiment with Rust before you install it locally, or in any other case where you might not have the compiler available. The Rust playground can be accessed here .","breadcrumbs":"Infrastructure » Service Infrastructure » Rust Playground","id":"366","title":"Rust Playground"},"367":{"body":"Crater is a tool to run experiments across the whole Rust ecosystem. Its primary purpose is to detect regressions in the Rust compiler, and it does this by building large number of crates, running their test suites and comparing the results between two versions of the Rust compiler. Crates comes with a bot to trigger experiments .","breadcrumbs":"Infrastructure » Service Infrastructure » Crater","id":"367","title":"Crater"},"368":{"body":"docs.rs builds and serves the rustdoc documentation for all crates on crates.io . Issues may be filed on the docs.rs repository . See the #docs-rs channel on Discord for discussion or urgent issues.","breadcrumbs":"Infrastructure » Service Infrastructure » docs.rs","id":"368","title":"docs.rs"},"369":{"body":"The state of tools included with Rust are tracked on the toolstate page . When each PR is merged via CI, the status of each tool is recorded in a JSON file and stored in the toolstate repo . For further information, see the toolstate system documentation .","breadcrumbs":"Infrastructure » Service Infrastructure » Toolstate","id":"369","title":"Toolstate"},"37":{"body":"The Rust project maintains two blogs. The “main blog” (blog.rust-lang.org) and a “team blog” (blog.rust-lang.org/inside-rust). This document provides the guidelines for what it takes to write a post for each of those blogs, as well as how to propose a post and to choose which blog is most appropriate.","breadcrumbs":"Platforms » Blogs » Context","id":"37","title":"Context"},"370":{"body":"The rustup components history tracks the status of every rustup component for every platform over time. See the repository for more information.","breadcrumbs":"Infrastructure » Service Infrastructure » Rustup components history","id":"370","title":"Rustup components history"},"371":{"body":"The CI Timing Tracker tracks and compares how long CI jobs take over time. It is run by Alex Crichton .","breadcrumbs":"Infrastructure » Service Infrastructure » CI Timing Tracker","id":"371","title":"CI Timing Tracker"},"372":{"body":"Highfive is a bot ( bot user account ) which was previously used to welcome newcomers and assigned reviewers. This service has been replaced with rustbot .","breadcrumbs":"Infrastructure » Service Infrastructure » Highfive (retired)","id":"372","title":"Highfive (retired)"},"373":{"body":"The roster of the Rust teams is always in flux. From time to time, new people are added, but also people sometimes opt to into \"alumni status\", meaning that they are not currently an active part of the decision-making process. Unfortunately, whenever a new person is added or someone goes into alumni status, there are a number of disparate places that need to be updated. This page aims to document that list. If you have any questions, or need someone with more privileges to make a change for you, a good place to ask is #infra on Discord.","breadcrumbs":"Infrastructure » Team Maintenance » Team Maintenance","id":"373","title":"Team Maintenance"},"374":{"body":"Membership of teams is primarily driven by the config files in the rust-lang/team repo . Several systems use the team repo data to control access: the team website bors r+ rights rfcbot interaction Mailgun email lists Team membership is duplicated in a few other places listed below, but the long-term goal is to centralize on the team repo.","breadcrumbs":"Infrastructure » Team Maintenance » Team repo","id":"374","title":"Team repo"},"375":{"body":"To make a full team member, the following places need to be modified: the team repo the rust-lang/TEAM and (in some cases) rust-lang-nursery/TEAM teams on github must be updated the internals discussion board has per-team groups if the member is going to join the review rotation, they will need to be added to the [assign.owners] section of triagebot.toml of the repos where they will be reviewing","breadcrumbs":"Infrastructure » Team Maintenance » Full team membership","id":"375","title":"Full team membership"},"376":{"body":"Remove the team member from any and all places: 1password The GitHub team , GitHub nursery team team repo toolstate notifications triagebot.toml files of all repos they were involved in","breadcrumbs":"Infrastructure » Team Maintenance » Team member departure","id":"376","title":"Team member departure"},"377":{"body":"The Rust repository contains several external git submodules (e.g. the Book , the Reference ). The toolstate system is used to allow these submodules to be in a broken state, except for beta releases. This is necessary because the documentation is tested both on the rust-lang/rust CI, and on the CI of the documentation repo. If there is a change to rustc that breaks the documentation, it would not be possible to update the documentation since the not-yet-merged version of rustc that breaks it doesn't exist, yet. We usually require CI to be in a passing state in both repos. The toolstate system solves this problem by temporarily allowing the documentation to be in a \"failing\" state on rust-lang/rust. When the tests start failing, the maintainers of the submodule will be notified. They will then be responsible for getting it fixed. The three possible states of a \"tool\" are: test-pass, test-fail, build-fail. This page gives a rough overview how the toolstate system works, and what the rules are for when which tools are (not) allowed to break. Note : Historically, the toolstate system was used for managing tools that were closely coupled with the compiler (like rustfmt or miri). However, those have since been transitioned to use git subtrees instead, so that those tools must always pass their tests, and any failures must be resolved within the PR that breaks them. This document uses the term \"tool\", but as of this writing, the only thing tracked is external documentation.","breadcrumbs":"Infrastructure » The Toolstate System » Handling of tools embedded in the rustc repo (\"toolstate\")","id":"377","title":"Handling of tools embedded in the rustc repo (\"toolstate\")"},"378":{"body":"For all tools, if a PR changes that tool (if it changes the commit used by the submodule), the tool has to be in test-pass after this PR or else CI will fail. For all tools except for \"nightly only\" tools, the following extra rules are applied: If a PR lands on the beta or stable branch, the tool has to be test-pass. If a PR lands on master in the week before the beta is cut, and that PR regresses the tool (if it makes the state \"worse\"), CI fails. This is to help make sure all these tools become test-pass so that a beta can be cut. (See the Forge index for when the next beta cutoff is happening.) At the time of writing, the following tools are \"nightly only\": embedded-book.","breadcrumbs":"Infrastructure » The Toolstate System » Toolstate Rules","id":"378","title":"Toolstate Rules"},"379":{"body":"Updating the toolstate repository happens in two steps: when CI runs on the auto branch (where bors moves a PR to test if it is good for integration), the \"tool\" runners for the individual platforms (at the time of writing, Linux and Windows) each submit a JSON file to the repository recording the state of each tool for the commit they are testing. Later, if that commit actually entirely passed CI and bors moves it to the master branch, the \"current tool status\" in the toolstate repository is updated appropriately. These scripts also automatically ping some people and create issues when tools break. For further details, see the comments in the involved files: checktools.sh , publish_toolstate.py as well as the other files mentioned there.","breadcrumbs":"Infrastructure » The Toolstate System » Updating the toolstate repository","id":"379","title":"Updating the toolstate repository"},"38":{"body":"So you want to write a Rust blog post, and you’d like to know which blog you should post it on. Ultimately, there are three options: The main Rust blog Suitable when your audience is “all Rust users or potential users” Written from an “official position”, even if signed by an individual The team Rust blog Suitable when your audience is “all Rust contributors or potential contributors” Written from an “official position”, even if signed by an individual Your own personal blog Everything else There are two key questions to answer in deciding which of these seems right: Are you speaking in an “official capacity” or as a “private citizen”? Who is the audience for your post? In general, if you are speaking as a “private citizen”, then you are probably best off writing on your own personal blog. If, however, you are writing in an official capacity , then one of the Rust blogs would be a good fit. Note that this doesn’t mean you can’t write as an individual. Plenty of the posts on Rust’s blog are signed by individuals, and, in fact, that is the preferred option. However, those posts are typically documenting the official position of a team — a good example is Aaron Turon’s classic post on Rust’s language ergonomics initiative . Sometimes, the posts are describing an exciting project, but again in a way that represents the project as a whole (e.g., Manish Goregaokar’s report on Fearless Concurrency in Firefox Quantum ). To decide between the main blog and the team blog, the question to ask yourself is who is the audience for your post. Posts on the main blog should be targeting all Rust users or potential users — they tend to be lighter on technical detail, and written without requiring as much context. Posts on the team blog can assume a lot more context and familiarity with Rust.","breadcrumbs":"Platforms » Blogs » How to select the right blog: audience","id":"38","title":"How to select the right blog: audience"},"380":{"body":"Tools can be updated by updating the submodule to the proper commit. Run git submodule update --remote path/to/submodule, add the updates, make sure the tests pass, commit, and send a pull request. The path is from the root of the rust repository, so for example, the reference is src/doc/reference. While not required, subup may assist you with this.","breadcrumbs":"Infrastructure » The Toolstate System » Updating tools","id":"380","title":"Updating tools"},"381":{"body":"NOTE : We are trying to switch away from submodules and toolstate over time. Consider adding a subtree instead of a submodule: #70651 To add a new tool to be tracked, the following steps must be taken: Create a PR to rust-lang/rust that adds the submodule along with any necessary build system / bootstrap updates. Be careful that the tests properly support ./x.py --no-fail-fast to avoid issues like this . Include changes to checktools.sh : Build the tool at the top. This is the step that actually generates the JSON status for the tool. When save-toolstates is set in config.toml, the rust build system will write a JSON file with the status of each test. Add the tool to status_check with whether it should be a beta blocker or not. Update publish_toolstate.py to add the tool. This includes a list of people to ping if the tool is broken, and its source repo. (Note: At the time of this writing, these users must have permissions to be assignable on rust-lang/rust GitHub.) Submit a PR to the toolstate repository to manually add the tool to the latest.json file.","breadcrumbs":"Infrastructure » The Toolstate System » Adding a tool","id":"381","title":"Adding a tool"},"382":{"body":"This section documents the policies created by the infrastructure team.","breadcrumbs":"Infrastructure » Policies » Policies of the infrastructure team","id":"382","title":"Policies of the infrastructure team"},"383":{"body":"Sometimes the nightlies released automatically by our CI ends up being broken for some people or even everyone. This policy defines what the infra team response will be in those cases.","breadcrumbs":"Infrastructure » Policies » Broken nightlies » Policy on broken nightlies","id":"383","title":"Policy on broken nightlies"},"384":{"body":"A nightly can only be rolled back in the following cases: If it contains destructive code, for example if the included compiler deletes all the users files. If an infra problem caused it to be broken for a big percentage of users on any Tier 1 platform. Issues affecting only lower tier platforms are not worthy of a roll back, since we don't guarantee working builds for those platforms anyway. A nightly will not be rolled back if it's broken by a critical compiler bug: those bugs are supposed to be caught by CI, and nightly can have compiler regressions anyway. There are no exceptions, even if big projects are broken because of this.","breadcrumbs":"Infrastructure » Policies » Broken nightlies » Which nightly will be rolled back","id":"384","title":"Which nightly will be rolled back"},"385":{"body":"Once any member of the infra team decides to roll back a nightly under this policy we will roll back to the most recent working nightly. The roll back has to fix installing the nightly with rustup: $ rustup toolchain install nightly It's not required to roll back other things like the documentation or the manually downloadable artifacts. After the nightly is rolled back we have to announce the roll back on the @rustlang twitter account and on the status page.","breadcrumbs":"Infrastructure » Policies » Broken nightlies » What are we going to fix","id":"385","title":"What are we going to fix"},"386":{"body":"This section contains the guidelines written by the infrastructure team for other teams who want to use the project's infrastructure.","breadcrumbs":"Infrastructure » Guidelines » Infrastructure guidelines","id":"386","title":"Infrastructure guidelines"},"387":{"body":"The Rust Infrastructure team provides hosting for static websites available for all Rust teams. This document explains the requirements a website needs to meet and how to setup one.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Rust Infrastructure hosting for static websites","id":"387","title":"Rust Infrastructure hosting for static websites"},"388":{"body":"The website must be managed by a Rust team, or be officially affiliated with the project. The infrastructure team has finite resources and we can't offer hosting for community projects. The website’s content and build tooling must be hosted on a GitHub repository in either the rust-lang or rust-lang-nursery organizations. The infrastructure team must be able to rebuild the website content at any time (for example if we need to switch hosting), and having it hosted on a GitHub repository inside infra-managed organizations is the best way for us to ensure that. Even though we'd prefer for all the repositories to be public it's not a requirement. The website must be built and deployed with a CI service. We have custom tooling built around hosting static websites on our infra, and at the moment they work with Travis CI and Azure Pipelines. If you need different CI services ask us in advance and we'll adapt the tooling to your provider of choice. The website must reach an A+ grade on the Mozilla Observatory . Browsers have multiple security features toggleable only through HTTP response headers, and those features enhance users' privacy and prevent exploits from working. An A+ grade on the Observatory indicates all the important headers are correctly set. The website must be hosted on platforms vetted by the infra team. We recommend either GitHub Pages or Amazon S3 (in the rust-lang AWS account) as the hosting and CloudFront as the CDN, but if you need other platforms that's good as long as we consider them secure and reliable.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Requirements for hosting websites","id":"388","title":"Requirements for hosting websites"},"389":{"body":"To avoid limitations of some hosting providers we have setup CloudFront to enable additional, custom behaviors. These behaviors are configured through a file named website_config.json at the root of the generated website content.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Static websites configuration","id":"389","title":"Static websites configuration"},"39":{"body":"The Leadership Council ultimately decides what to post on the main Rust blog. Post proposals describing exciting developments from within the Rust org are welcome, as well as posts that describe exciting applications of Rust. We do not generally do “promotional cross-posting” with other projects, however. If you would like to propose a blog post for the main blog, please reach out to a Leadership Council member . It is not suggested to just open PRs against the main Rust blog that add posts without first discussing it with a Leadership Council member.","breadcrumbs":"Platforms » Blogs » Writing for the Main Rust blog","id":"39","title":"Writing for the Main Rust blog"},"390":{"body":"One of the requirements for having a static website hosted by the infrastructure team is to reach an A+ grade on the Mozilla Observatory , and that requires custom headers to be set. To setup custom headers you need to add an headers section to website_config.json. This example content includes all the headers needed to reach grade B on the Observatory (to reach grade A+ a Content Security Policy is required): { \"headers\": { \"Strict-Transport-Security\": \"max-age=63072000\", \"X-Content-Type-Options\": \"nosniff\", \"X-Frame-Options\": \"DENY\", \"X-XSS-Protection\": \"1; mode=block\", \"Referrer-Policy\": \"no-referrer, strict-origin-when-cross-origin\" }\n}","breadcrumbs":"Infrastructure » Guidelines » Static websites » Adding custom headers","id":"390","title":"Adding custom headers"},"391":{"body":"GitHub Pages behaves weirdly when it sits behind CloudFront and it needs to issue redirects: since it doesn't know the real domain name it will use http://org-name.github.io/repo-name as the base of the redirect instead of the correct protocol and domain. To prevent this behavior the github_pages_origin key needs to be added to website_config.json with the origin base url as the value (excluding the protocol): { \"github_pages_origin\": \"org-name.github.io/repo-name\"\n}","breadcrumbs":"Infrastructure » Guidelines » Static websites » Fixing GitHub Pages redirects","id":"391","title":"Fixing GitHub Pages redirects"},"392":{"body":"These deployments steps are meant to be executed by a member of the infrastructure team since they require access to our AWS account.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Deployment guide","id":"392","title":"Deployment guide"},"393":{"body":"Create a CloudFront web distribution and set the following properties: Origin Domain Name: rust-lang.github.io/repo-name Origin Protocol Policy: HTTPS Only Viewer Protocol Policy: Redirect HTTP to HTTPS Lambda Function Association: Viewer Response: arn:aws:lambda:us-east-1:890664054962:function:static-websites:4 Alternate Domain Names: your-subdomain-name.rust-lang.org SSL Certificate: Custom SSL Certificate You will need to request the certificate for that subdomain name through ACM (please use the DNS challenge to validate the certificate) Comment: your-subdomain-name.rust-lang.org Wait until the distribution is propagated and take note of its .cloudfront.net domain name. Head over to the domain’s Route 53 hosted zone and create a new record set: Name: your-subdomain-name Type: CNAME Value: the .cloudfront.net domain name you saw earlier Create an AWS IAM user to allow the CI provider used to deploy website changes to perform whitelisted automatic actions. Use ci--ORG-NAME--REPO-NAME (for example ci--rust-lang--rust) as the user name, allow programmatic access to it and add it to the ci-static-websites IAM group. Then take note of the access key id and the secret access key since you’ll need those later.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Configuring AWS","id":"393","title":"Configuring AWS"},"394":{"body":"To deploy websites we don’t use GitHub tokens (since they don’t have granular access scoping) but a deploy key with write access unique for each repository. To setup the deploy key you need to be an administrator on the repository, clone the simpleinfra repository and run this command: $ cargo run --bin setup-deploy-keys rust-lang/repo-name The command requires the GITHUB_TOKEN ( you can generate one here ) and the TRAVIS_TOKEN ( you can see yours here ) to be present. It will generate a brand new key, upload it to GitHub and configure Travis CI to use it if the repo is active there.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Adding deploy keys","id":"394","title":"Adding deploy keys"},"395":{"body":"To actually deploy the website, this snippet needs to be added to your .travis.yml (please replace the contents of RUSTINFRA_DEPLOY_DIR and RUSTINFRA_CLOUDFRONT_DISTRIBUTION): env: RUSTINFRA_DEPLOY_DIR: path/to/be/deployed RUSTINFRA_CLOUDFRONT_DISTRIBUTION: ABCDEFGHIJKLMN\nimport: - rust-lang/simpleinfra:travis-configs/static-websites.yml You will also need to set the contents of the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables on the Travis CI web UI with the credentials of the IAM user you created earlier. The secret access key must be hidden from the build log, while the access key id should be publicly visible.","breadcrumbs":"Infrastructure » Guidelines » Static websites » Configuring Travis CI","id":"395","title":"Configuring Travis CI"},"396":{"body":"To actually deploy the website, this snippet needs to be added at the top of your pipeline's YAML file: resources: repositories: - repository: rustinfra type: github name: rust-lang/simpleinfra endpoint: rust-lang Then you can add this steps when you want to execute the deploy (please replace the contents of deploy_dir and cloudfront_distribution): - template: azure-configs/static-websites.yml@rustinfra parameters: deploy_dir: path/to/output # Optional, only needed if GitHub pages is behind CloudFront cloudfront_distribution: AAAAAAAAAAAAAA You will also need to set the following environment variables in the pipeline: GITHUB_DEPLOY_KEY: value outputted when adding the deploy key earlier ( secret ) AWS_ACCESS_KEY_ID: access key ID of the IAM user allowed to invalidate CloudFront (public) AWS_SECRET_ACCESS_KEY: access key of the IAM user allowed to invalidate CloudFront ( secret )","breadcrumbs":"Infrastructure » Guidelines » Static websites » Configuring Azure Pipelines","id":"396","title":"Configuring Azure Pipelines"},"397":{"body":"This section contains the documentation about the services hosted and managed by the Rust Infrastructure Team. Most of the linked resources and instructions are only available to infra team members though.","breadcrumbs":"Infrastructure » Documentation » Infrastructure team documentation","id":"397","title":"Infrastructure team documentation"},"398":{"body":"Selected members of the Rust Team have access to the AWS account of the project. This includes both members of the Infrastructure Team and members of teams with services hosted on AWS. This document explains how to access our AWS account, and how to interact with it. If you're a infrastructure team member and you need to setup or revoke access for another person, read the \"AWS access management\" page.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » AWS access for team members","id":"398","title":"AWS access for team members"},"399":{"body":"The first thing you need to do after receiving your credentials is changing the password and enabling 2-factor authentication: until you do these things, access will be restricted automatically to just the permissions needed to configure 2FA. Sign into the console with the temporary credentials given to you by the infrastructure team member who created the user. You'll be prompted to change the temporary password: change it and log in again. Then, go to the \"My Security Credentials\" page, located in the dropdown at the top: Location of the \"My Security Credentials\" page Scroll down and click the \"Assign MFA device\" button. Choose \"Virtual MFA device\" (which is classic TOTP) and configure it with your authenticator app. Once you're done, log out of the console and log in again to gain access to the resources you're authorized to use. Do not choose \"U2F security key\", even if you own one: due to limitations of the AWS API, that would prevent you from using the CLI, restricting your access to the console alone.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » Setting up your user after receiving the credentials","id":"399","title":"Setting up your user after receiving the credentials"},"4":{"body":"Bibliography of research papers and other projects that influenced Rust. Rust Pontoon is a translation management system used to localize the Rust website.","breadcrumbs":"Overview » External Links","id":"4","title":"External Links"},"40":{"body":"One special case are the regular release note posts that accompany every Rust release. These are managed by the release team and go on the main blog. The blog posts are published on the same day as the release by the same person in the release team running the release. Releases always happen on Thursdays. Before publishing a release post, it goes through a drafting process: The milestone (e.g. for 1.39.0 ) for the release is consulted. PRs that we think are sufficiently important are included, and some items are headlined. The writing of a blog post typically happens through a hackmd document. Headlined items are sometimes written by different people, and we try to peer-review each subsection. The blog post draft is submitted as a PR on the blog repo for final review a few days before the release.","breadcrumbs":"Platforms » Blogs » Release note blog posts","id":"40","title":"Release note blog posts"},"400":{"body":"The AWS console provides a visual interface to most of the resources in our AWS account. Sign into the console.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » Using the AWS console","id":"400","title":"Using the AWS console"},"401":{"body":"The AWS CLI allows you to interact with our AWS account from a terminal or a script. To set it up the first time, follow Amazon's documentation to install it and configure your credentials . The CLI doesn't use your console password to authenticate: you'll need to create an access key from the \"My Security Credentials\" page on the console.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » Using the AWS CLI","id":"401","title":"Using the AWS CLI"},"402":{"body":"To ensure the security of our AWS account, 2-factor authentication is required to interact with the CLI. The Infrastructure Team developed a script that eases the authentication process by creating a temporary session validated with 2FA for the current shell. The session expires in 12 hours, and it's valid for an unlimited number of invocations. To use the script, clone the rust-lang/simpleinfra repository in a directory. Then, every time you need to use the AWS CLI run this command in your shell: eval $(~/PATH/TO/SIMPLEINFRA/aws-creds.py) That command will prompt you for your 2FA code, and it will set a few environment variables in the current shell with the temporary credentials. You'll need to run the command again after 12 hours, or if you want the credentials on another shell.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » 2-factor authentication","id":"402","title":"2-factor authentication"},"403":{"body":"By default, AWS CLI stores your credentials (including the secret key) in the ~/.aws/credentials file, without any kind of encryption. While the danger of having plaintext credentials stored in your home directory is partially mitigated by the 2FA requirement, it'd be best not to store them anyway. If you use a password manager with a CLI interface, an approach you can take to avoid the problem is to store your credentials in the password manager, and configure the CLI to call your password manager to fetch the credentials when needed.","breadcrumbs":"Infrastructure » Documentation » AWS access for team members » Plaintext credentials","id":"403","title":"Plaintext credentials"},"404":{"body":"This document explains how to setup and manage AWS access for Rust team members. If you're a team member and you need to access AWS with your existing credentials, or you have received your credentials for the first time, check out the \"AWS access for team members\" page.","breadcrumbs":"Infrastructure » Documentation » AWS access management » AWS access management","id":"404","title":"AWS access management"},"405":{"body":"To grant access to a person, go to team-members-access/_users.tf in the Terraform configuration and add the new user to it, specifying which teams they should be a member of. The user will be created as soon as you apply the configuration. By default, there will be no credentials attached to the user. To allow the user to log in, go to the IAM console , open the security credentials page of the user you just created, and enable a console password. Let AWS generate a random one, and require the password to be changed on first login. Finally communicate to the user that they can join with the generated password, and to follow the \"AWS access for team members\" page to learn how to enable 2FA and gain access to their account.","breadcrumbs":"Infrastructure » Documentation » AWS access management » Granting access","id":"405","title":"Granting access"},"406":{"body":"To revoke access from a person, log into the IAM console , open the security credentials page of the user you want to delete, and: Disable console access by clicking \"Manage\" on the console password Disable 2-factor authentication by clicking \"Manage\" on the assigned MFA device Remove all the access keys, including inactive ones, by clicking the \"x\". Once all the access was removed from the console, go to team-members-access/_users.tf in the Terraform configuration, remove the user and apply the configuration.","breadcrumbs":"Infrastructure » Documentation » AWS access management » Revoking access","id":"406","title":"Revoking access"},"407":{"body":"The Rust project has deployed a lot of resources on AWS, and most of them are in us-west-1. As we are growing our footprint and expand to more international locations, we are reconsidering which regions we want to use. Please note that this is mainly for new resources that we are deploying, such as new AWS accounts. Existing resources might get migrated, but this is a significant effort that might not be worth it given our limited time.","breadcrumbs":"Infrastructure » Documentation » AWS regions » Selection of AWS Regions","id":"407","title":"Selection of AWS Regions"},"408":{"body":"We have two criteria that we use to make this decision: Price - Pricing differs between regions, and we can reduce our costs by deploying to cheaper regions. Location - We want to host our services close to most of our users. But given that Rust is used globally, we won't be able to satisfy everyone.","breadcrumbs":"Infrastructure » Documentation » AWS regions » Selection Criteria","id":"408","title":"Selection Criteria"},"409":{"body":"Looking at the current distribution of our bill, outbound traffic is by far the most expensive item. This severely limits the price savings we might enjoy by switching to a cheaper region. Even if we assume that we will be able to significantly reduce our outbound traffic cost on AWS (e.g. by moving to Fastly), the difference between regions is not massive.","breadcrumbs":"Infrastructure » Documentation » AWS regions » Price","id":"409","title":"Price"},"41":{"body":"Teams can generally decide for themselves what to write on the team Rust blog. Typical subjects for team Rust blog posts include: New initiatives and calls for participation Updates and status reports from ongoing work Design notes To propose a blog post for the team blog of a particular team, reach out to the team lead or some other team representative.","breadcrumbs":"Platforms » Blogs » Team Rust blogs","id":"41","title":"Team Rust blogs"},"410":{"body":"Because most of our traffic comes from the US, we want to run most of our infrastructure here. The following regions are interesting to us: us-east-1 or us-east-2 (cheaper) us-west-1 (already in use) Services we want to distribute more globally, e.g. the dev-desktops, we also want to deploy to Europe. Here, the following regions seem the most reasonable: eu-west-1 (cheaper) eu-central-1 (more central location)","breadcrumbs":"Infrastructure » Documentation » AWS regions » Locations","id":"410","title":"Locations"},"411":{"body":"We decided to use the following regions for new resources: us-east-2 - Given that most of our infrastructure is hosted in the US, we want to use a cheaper region here to benefit at least a little bit. eu-central-1 - Since we're not deploying that many resources to Europe, we want to optimize for location here. When deploying new resources, they should be deployed to us-east-2 by default. Only resources that need to be geographically distributed should be deployed to eu-central-1.","breadcrumbs":"Infrastructure » Documentation » AWS regions » Decision","id":"411","title":"Decision"},"412":{"body":"FQDN: bastion.infra.rust-lang.org Ansible playbook to deploy this server. Terraform configuration to create AWS resources. Instance metrics (only available to infra team members).","breadcrumbs":"Infrastructure » Documentation » Bastion server » Bastion server","id":"412","title":"Bastion server"},"413":{"body":"To improve the security of our infrastructure it's not possible to connect directly to a production server with SSH. Instead, all connections must come from a small server called the \"bastion\", which only allows connections from a few whitelisted networks and logs any connection attempt. To log into a server through the bastion you can use SSH's -J flag: ssh -J bastion.infra.rust-lang.org servername.infra.rust-lang.org It's also possible to configure SSH to always jump through the bastion when connecting to a host. Add this snippet to your SSH configuration file (usually located in ~/.ssh/config): Host servername.infra.rust-lang.org ProxyJump bastion.infra.rust-lang.org Please remember the bastion server only allows connections from a small list of IP addresses. Infra team members with AWS access can change the whitelist, but it's good practice to either have your own bastion server or a static IP address. The SSH keys authorized to log into each account are stored in the simpleinfra repository . Additionally, people with sensitive 1password access can use the master key stored in the vault to log into every account, provided their connection comes from any whitelisted IP.","breadcrumbs":"Infrastructure » Documentation » Bastion server » Logging into servers through the bastion","id":"413","title":"Logging into servers through the bastion"},"414":{"body":"","breadcrumbs":"Infrastructure » Documentation » Bastion server » Common maintenance procedures","id":"414","title":"Common maintenance procedures"},"415":{"body":"To add a new user to the bastion you need to add its key to a file named .pub in ansible/roles/common/files/ssh-keys , and change the Ansible playbook adding the user to the list of unprivileged users. Please leave a comment clarifying which servers the user will have access to. Once that's done apply the playbook and add a new whitelisted IP address .","breadcrumbs":"Infrastructure » Documentation » Bastion server » Adding a new user to the bastion server","id":"415","title":"Adding a new user to the bastion server"},"416":{"body":"Due to privacy reasons, all the static IP addresses of team members with access to the bastion are stored on AWS SSM Parameter Store instead of public git repositories. To add an IP address you can run this command (taking care of replacing USERNAME and IP_ADDRESS with the proper values): aws ssm put-parameter --type String --name \"/prod/bastion/allowed-ips/USERNAME\" --value \"IP_ADDRESS/32\" You'll also need to add the username to the list in terraform/bastion/firewall.tf (local variable allowed_users). Once you made all the needed changes you wanted you need to apply the Terraform configuration .","breadcrumbs":"Infrastructure » Documentation » Bastion server » Adding a whitelisted IP","id":"416","title":"Adding a whitelisted IP"},"417":{"body":"Due to privacy reasons, all the static IP addresses of team members with access to the bastion are stored on AWS SSM Parameter Store instead of public git repositories. To update an IP address you can run this command (taking care of replacing USERNAME and IP_ADDRESS with the proper values): aws ssm put-parameter --overwrite --type String --name \"/prod/bastion/allowed-ips/USERNAME\" --value \"IP_ADDRESS/32\" Once you made all the needed changes you wanted you need to apply the Terraform configuration .","breadcrumbs":"Infrastructure » Documentation » Bastion server » Updating a whitelisted IP","id":"417","title":"Updating a whitelisted IP"},"418":{"body":"Due to privacy reasons, all the static IP addresses of team members with access to the bastion are stored on AWS SSM Parameter Store instead of public git repositories. To remove an IP address you can run this command (taking care of replacing USERNAME with the proper value): aws ssm delete-parameter --name \"/prod/bastion/allowed-ips/USERNAME\" You'll also need to remove the username from the list in terraform/bastion/firewall.tf (local variable allowed_users). Once you made all the needed changes you wanted you need to apply the Terraform configuration .","breadcrumbs":"Infrastructure » Documentation » Bastion server » Removing a whitelisted IP","id":"418","title":"Removing a whitelisted IP"},"419":{"body":"The infrastructure team manages an instance of Homu called \"Bors\", to be used by repositories inside the rust-lang organization. The instance is available at bors.rust-lang.org , and is backed by the @bors GitHub account. The service is configured with Terraform , and it's automatically deployed from the rust-lang/homu repository onto our ECS cluster .","breadcrumbs":"Infrastructure » Documentation » Bors » Bors","id":"419","title":"Bors"},"42":{"body":"Triagebot (AKA rustbot) is a general-purpose bot used for a wide variety of tasks in the rust-lang organization, usually involving sending commands via GitHub or Zulip comments. The following pages explain the available features. Commands are usually issued by writing comments starting with the text @rustbot. The commands that are available depends on which repository you are using. Each repository has a triagebot.toml where you can see which features are enabled. For example, the following comment: @rustbot label A-diagnostics A-macros will set the given labels on a GitHub issue or pull request, even for people who don't have direct permissions to do that in the GitHub UI.","breadcrumbs":"Triagebot » Triagebot","id":"42","title":"Triagebot"},"420":{"body":"","breadcrumbs":"Infrastructure » Documentation » Bors » Maintenance procedures","id":"420","title":"Maintenance procedures"},"421":{"body":"Homu is quite buggy, and it might happen that the queue doesn't reflect the actual state in the repositories. This can be fixed by pressing the \"Synchronize\" button in the queue page. Note that the synchronization process itself is a bit buggy, and it might happen that PRs which were approved but failed are re-approved again on their own.","breadcrumbs":"Infrastructure » Documentation » Bors » Fixing inconsistencies in the queue","id":"421","title":"Fixing inconsistencies in the queue"},"422":{"body":"There are multiple steps needed to add a repository to our Bors instance: The @bors GitHub account needs to be granted write access to the repository. Each CI provider needs to have a single GitHub Check Run to gate on. This is not provided by default on GitHub Actions, but it can be simulated with these two jobs, which will generate a bors build finished check: end-success: name: bors build finished if: success() runs-on: ubuntu-latest needs: [ALL, OTHER, JOBS] steps: - name: Mark the job as successful run: exit 0 end-failure: name: bors build finished if: \"!success()\" runs-on: ubuntu-latest needs: [ALL, OTHER, JOBS] steps: - name: Mark the job as a failure run: exit 1 Make sure to replace [ALL, OTHER, JOBS] with a list of all the jobs you want to gate on. These jobs need to run on specific branches (auto and try) so it's necessary to add those branches to the list of branches tested by the CI provider. For GitHub Actions that looks like this: on: push: branches: [ auto, # Added for bors try # Added for bors ] Add the repository name to the bors permissions array in the team repository , and grant the bors.REPOSITORY.review permission to the right teams or people. You can see an example of adding bors permissions to a team here . Add the repository to the repositories map in the Terraform configuration file . This will create a webhook and inject its secret key in the bors execution environment. Add the repository to the Bors configuration , taking inspiration from other repositories. Note that the environment variables used in that config will be set automatically as long as you completed step 3 above. Give it a test by commenting @bors ping in any PR. If you get a response back, you can then try to approve the PR with @bors r+.","breadcrumbs":"Infrastructure » Documentation » Bors » Adding a new repository to bors","id":"422","title":"Adding a new repository to bors"},"423":{"body":"Users of the Rust programming language interact with the infrastructure of the project in various different ways. They access the project's website and documentation, query the crates index, and download Rust releases and crates. These resources are hosted by the Rust project and served through a Content Delivery Network (CDN). This document outlines why we use CDNs, for what, and how we have set them up.","breadcrumbs":"Infrastructure » Documentation » CDN » Content Delivery Networks","id":"423","title":"Content Delivery Networks"},"424":{"body":"We have three goals for our use of CDNs in our infrastructure: Reduce costs of outbound traffic through cheaper pricing and caching Reduce load on origin servers to save compute resources Provide a way to rewrite legacy URLs for some resources","breadcrumbs":"Infrastructure » Documentation » CDN » Objectives","id":"424","title":"Objectives"},"425":{"body":"As an open source project, we have to be very mindful of our infrastructure costs. Outbound traffic is by far one of the most expensive items on our monthly bills, and one that will continue to increase as Rust gets more popular. Cloud providers typically charge different rates for outbound traffic based on the service. For example, serving data straight from Amazon S3 is more expensive than serving the same data through an Amazon CloudFront distribution. This is why we now use a CDN by default, even for services that can't make use of other features of a CDN such as caching.","breadcrumbs":"Infrastructure » Documentation » CDN » Reducing Costs","id":"425","title":"Reducing Costs"},"426":{"body":"Most of the project's resources are hosted on AWS . Static content is stored in Amazon S3 , while dynamic content is loaded from a server. Both types of content are served through Amazon CloudFront , the Content Delivery Network of AWS. When a user access a resource, e.g. they are trying to download a crate, they will access the resource through the CDN. Different distributions map domain names to a configuration and a backend (called the origin ). For example, downloading a crate from static.crates.io goes through a distribution that fetches the crate from an S3 bucket and then caches it for future requests. ┌──► S3 (static content) │\nUser ───────► CloudFront ────┤ │ └──► Server (dynamic content)","breadcrumbs":"Infrastructure » Documentation » CDN » Infrastructure","id":"426","title":"Infrastructure"},"427":{"body":"There are many distributions, all of which are configured in the rust-lang/simpleinfra repository. However, their usage is very unevenly distributed. The following distributions are the most important ones for the project, both in terms of traffic and criticality for the ecosystem.","breadcrumbs":"Infrastructure » Documentation » CDN » Distributions","id":"427","title":"Distributions"},"428":{"body":"Whenever a user installs or updates Rust, pre-compiled binaries are downloaded from static.rust-lang.org. The same is true when Rust is installed in a CI/CD pipeline, which is why this distribution has by far the highest traffic volume. Rust binaries are static and are stored in Amazon S3 , from where they are served by the CloudFront distribution. The distribution for static.rust-lang.org has a custom router that runs in a AWS Lambda function. The router provides a way to list files for a release and rewrites the legacy URL for rustup.sh. The cache for Rust releases is invalidated nightly.","breadcrumbs":"Infrastructure » Documentation » CDN » Rust Releases","id":"428","title":"Rust Releases"},"429":{"body":"Similar to Rust releases, crates are served from as static content from static.crates.io. While still being the second-largest distribution in our infrastructure, it is much smaller than the releases. Crates are static and stored in Amazon S3 , and served through a CloudFront distribution.","breadcrumbs":"Infrastructure » Documentation » CDN » Crates","id":"429","title":"Crates"},"43":{"body":"Commands on GitHub issues or pull requests are usually issued by writing @rustbot followed by the command anywhere in the comment. @rustbot will ignore commands in markdown code blocks, inline code spans, or blockquotes. Multiple rustbot commands can be entered in a single comment. Triagebot also allows editing of a comment. If you don't modify the text of the command, then triagebot will ignore the edit. However, if you modify an existing command, or add new ones, then those commands will be processed.","breadcrumbs":"Triagebot » GitHub commands","id":"43","title":"GitHub commands"},"430":{"body":"Source code: rust-lang/crater Hosted on: crater-aws-1.infra.rust-lang.org (behind the bastion -- how to connect ) crater-azure-1.infra.rust-lang.org (behind the bastion -- how to connect ) Maintainers: pietroalbini Application metrics (only available to infra team members). Instance metrics (only available to infra team members): crater-aws-1.infra.rust-lang.org crater-azure-1.infra.rust-lang.org","breadcrumbs":"Infrastructure » Documentation » Crater agents » Crater agents","id":"430","title":"Crater agents"},"431":{"body":"Crater agents are servers with our standard configuration running a Docker container hosting the agent. A timer checks for updates every 5 minutes, and if a newer Docker image is present the container will automatically be updated and restarted. This service is managed with Ansible .","breadcrumbs":"Infrastructure » Documentation » Crater agents » Service configuration","id":"431","title":"Service configuration"},"432":{"body":"","breadcrumbs":"Infrastructure » Documentation » Crater agents » Common maintenance procedures","id":"432","title":"Common maintenance procedures"},"433":{"body":"The agent is managed by the container-crater-agent.service systemd unit. That means it's possible to start, stop and restart it with the usual systemctl commands: systemctl stop container-crater-agent.service\nsystemctl start container-crater-agent.service\nsystemctl restart container-crater-agent.service","breadcrumbs":"Infrastructure » Documentation » Crater agents » Starting and stopping the agent","id":"433","title":"Starting and stopping the agent"},"434":{"body":"Logs of the agents are forwarded and collected by journald. To see them you can use journalctl: journalctl -u container-crater-agent.service","breadcrumbs":"Infrastructure » Documentation » Crater agents » Inspecting the logs of the agent","id":"434","title":"Inspecting the logs of the agent"},"435":{"body":"The container is updated automatically every 5 minutes (provided a newer image is present). If you need to update them sooner you can manually start the updater service by running this command: systemctl start docker-images-update.service","breadcrumbs":"Infrastructure » Documentation » Crater agents » Manually updating the container image","id":"435","title":"Manually updating the container image"},"436":{"body":"The Infrastructure Team manages a pool of self-hosted GitHub Actions runners, meant to be used by whitelisted repositories that need to run tests on platforms not supported by the GitHub-hosted runners. We're currently running the following machines: ci-arm-1.infra.rust-lang.org: AArch64 runners, hosted on packet ( configuration ). The server configuration for the runners is managed with Ansible ( playbook , role ), and the source code for the tooling run on the server is in the gha-self-hosted repository. Please get in touch with the Infrastructure Team if you need to run builds on this pool for your project in the rust-lang organization.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Custom GitHub Actions runners","id":"436","title":"Custom GitHub Actions runners"},"437":{"body":"","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Maintenance procedures","id":"437","title":"Maintenance procedures"},"438":{"body":"Our self-hosted CI runs on a custom fork of the GitHub Actions runner , which improves the security of the setup. The fork needs to be manually rebased every time a new version comes out though, and that needs to be done relatively quickly to prevent CI from stopping [1] . Once a new release of actions/runner is out, clone rust-lang/gha-runner and fetch the new tag pushed to the upstream repository. Then, rebase the changes on top of the latest tag: git rebase --onto ${NEW_TAG} ${OLD_TAG} ${OLD_TAG}-rust${N} For example, if the new tag is v2.275.0, the old tag is v2.274.2 and there were two releases of our fork, the command to execute would be: git rebase --onto v2.275.0 v2.274.2 v2.274.2-rust2 The last commit to rebase will conflict, as that commit updates the version number and the release notes. Add the -rust1 suffix to the new version number and remove the description of the changes from the changelog (keeping the \"Fork of the GitHub Actions runner used by the Rust Infrastructure Team.\" sentence). Once the rebase is complete force-push the commits to main. After you force-push the new commits to main you're done! CI will create a tag, build the release, upload it to GitHub Releases, and automatically push a commit to rust-lang/gha-self-hosted bumping the pinned runner version to download in the images. The servers will then shortly pull the latest changes, rebuild the images and restart idle VMs. The GitHub Actions runner really wants to self-update when a new release is out, but such updates would prevent our security mitigations. Because of that, one of the patches in our fork disable self-updates, but that means the runner just stops working until it's updated.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Updating the GitHub Actions runner version","id":"438","title":"Updating the GitHub Actions runner version"},"439":{"body":"The set of instances available in each host is configured through the Ansible configuration located in the simpleinfra repo : ansible/envs/prod/host_vars/{hostname}.yml You'll be able to add, remove and resize instances by changing that file and applying the changes: ansible/apply prod gha-self-hosted","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Changing the instances configuration","id":"439","title":"Changing the instances configuration"},"44":{"body":"Individual GitHub repositories can configure triagebot features via a file called triagebot.toml in the root of the default branch. The following pages explain the syntax needed for each feature. For example, the rust-lang/rust configuration file is at https://github.com/rust-lang/rust/blob/master/triagebot.toml . When first adding triagebot.toml to a new repository, you will need to enable permissions for the bot to operate. This can be done by posting a PR to the rust-lang/team database to add bots = [\"rustbot\"] to the repository in the repos/rust-lang directory. Note that not all repositories are currently managed through the team database. For those, reach out to the infrastructure team on the #t-infra Zulip stream to enable the relevant permissions for the automation on the repository.","breadcrumbs":"Triagebot » Configuration","id":"44","title":"Configuration"},"440":{"body":"The server checks for source code updates every 15 minutes, but it's possible to start such check in advance. You need to log into the machine you want to act on, and run the following command: sudo systemctl start gha-self-hosted-update If the contents of the images/ directory were changed, an image rebuild will also be started. The new image will be used by each VM after they finish processing the current job.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Forcing an update of the source code","id":"440","title":"Forcing an update of the source code"},"441":{"body":"The server automatically rebuilds the images every week, but it's possible to rebuild them in advance. You need to log into the machine you want to act on, and run the following command: sudo systemctl start gha-self-hosted-rebuild-image","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Forcing a rebuild of the images","id":"441","title":"Forcing a rebuild of the images"},"442":{"body":"Each virtual machine is assigned a name and its own systemd unit, called gha-vm-{name}.service. For example, the arm-1-1 VM is managed by the gha-vm-arm-1-1.service systemd unit. You can stop, start and restart the virtual machine by stopping, starting and restarting the systemd unit. Virtual machines are configured to restart after each build finishes.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Managing the lifecycle of virtual machines","id":"442","title":"Managing the lifecycle of virtual machines"},"443":{"body":"It's possible to log into the virtual machines from localhost to debug builds. This should be used as the last resort. Each VM binds SSH on a custom port on the host (configured in the host Ansible configuration), and allows access to the manage user (with password password). For example, to log into the VM with port 2201 you can run: ssh manage@localhost -p 2201 Note that the VM image regenerates its own host key every time it boots, so you'll likely get host key mismatch errors when connecting to a freshly booted VM.","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Logging into the virtual machines","id":"443","title":"Logging into the virtual machines"},"444":{"body":"In the event that a bare metal server hosted on Packet becomes unreachable but is still marked as online, it's possible to access the out-of-band console over the serial port to get a root shell. To access it, retrieve the root password configured on the server with: aws ssm get-parameter --name /prod/ansible/HOSTNAME/root-password --with-decryption --query 'Parameter.Value' --output text For example, to get the root password of ci-arm-1, run: aws ssm get-parameter --name /prod/ansible/ci-arm-1/root-password --with-decryption --query 'Parameter.Value' --output text Then, log into the packet console , navigate to the server page and click the \"out-of-band console\" button at the top right: the SSH command to use will be shown. Once you run the command you will be asked to login on the server: use root as the username and the password you fetched earlier as the password. To exit the out-of-band console, type a new line followed by ~..","breadcrumbs":"Infrastructure » Documentation » Custom GitHub Actions runners » Accessing the out-of-band console for Packet servers","id":"444","title":"Accessing the out-of-band console for Packet servers"},"445":{"body":"The dev desktops provide maintainers and contributors to the Rust Project with free access to high-powered cloud compute. They are part of the Cloud Compute Program by the Rust Foundation . Machine Architecture Perf enabled Location dev-desktop-eu-1 aarch64 Yes Germany dev-desktop-eu-2 amd64 No Netherlands dev-desktop-us-1 aarch64 Yes N. Virgina, US dev-desktop-us-2 amd64 No Washington, US","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » Dev Desktops","id":"445","title":"Dev Desktops"},"446":{"body":"At this time, access to the program and the compute instances is limited to maintainers and core contributors of the Rust Project. While the program is under development, it is limited to certain teams . If you are in one of these teams, you should automatically have access. If you feel like your work on the Rust project would be significantly improved by access to a powerful build machine, reach out to infra@rust-lang.org with the following information: Your GitHub handle A short description of how you would use and benefit from the dev desktops","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to apply to the program","id":"446","title":"How to apply to the program"},"447":{"body":"Each user has their own account on the dev desktops. The account is named after the user’s GitHub handle, with gh- as a prefix. For example, a user with the GitHub handle user will have a user account with the name gh-user on the dev desktop. Users can connect to the dev desktop with SSH. The dev desktops use public key authentication, and automatically fetch the user’s public keys from GitHub. You can connect to the instance with the following command: ssh @.infra.rust-lang.org Replace with the machine name from the table at the top of the page. For example, connect to dev-desktop-eu-1 using the hostname dev-desktop-eu-1.infra.rust-lang.org. If you don’t have a public key on GitHub, read the following guides that explain how to create an SSH key and add it to your GitHub account. It might take a few minutes after the key has been added before the dev desktops get updated. Generating a new SSH key and adding it to the ssh-agent Adding a new SSH key to your GitHub account","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to connect to a dev desktop","id":"447","title":"How to connect to a dev desktop"},"448":{"body":"When connecting to the machine for the first time, there are a few things you might want to do. First, check that your Git username and email are configured correctly. git config -l --global You can configure your username and email address with: git config --global user.name \"Your name\"\ngit config --global user.email \"your-email\"","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to set up your account","id":"448","title":"How to set up your account"},"449":{"body":"You can set your default shell on the dev desktops by adding yourself to a configuration file in the rust-lang/simpleinfra repository. Open ansible/roles/dev-desktop/defaults/main.yml, look for the variable vars_user_config, and add yourself to the list. vars_user_config: - username: gh-jdno shell: /usr/bin/zsh - username: gh-WaffleLapkin shell: /usr/bin/fish Open a pull request and request a review from @rust-lang/infra (or ping us in #t-infra on Zulip). After the pull request is merged, an infrastructure admin has to deploy the new configuration to the dev desktops. Only after that will your default shell be changed.","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to customize your shell","id":"449","title":"How to customize your shell"},"45":{"body":"The following are some common commands you may see on rust-lang/rust . Command Description Docs @rustbot claim Assigns an issue to yourself. Issue Assignment @rustbot release-assignment Removes your assignment to an issue. Issue Assignment @rustbot assign @octocat Assigns an issue to a specific user. Issue Assignment @rustbot ready Indicates a PR is ready for review. Shortcuts @rustbot author Indicates a PR is waiting on the author. Shortcuts @rustbot blocked Indicates a PR is blocked on something. Shortcuts @rustbot label A-diagnostics A-macros Adds two labels to an issue or PR. Labeling @rustbot label -P-high Removes a label from an issue or PR. Labeling @rustbot ping windows Posts a comment pinging the Windows ping group. Pinging @rustbot prioritize Requests prioritization from the Prioritization WG. Prioritization r? @octocat Assigns a PR to a user. PR Assignment r? libs Assigns to a random person in the libs review group. PR Assignment r? rust-lang/cargo Assigns a random person from the cargo team. PR Assignment The following are some common commands you may see on Zulip: Command Description Docs @triagebot read Waits for people to read a document in a meeting. Zulip Meeting Management @triagebot end-topic Checks if everyone is done discussing a topic in a meeting. Zulip Meeting Management @triagebot end-meeting Checks if everyone is ready to finish a meeting. Zulip Meeting Management","breadcrumbs":"Triagebot » Common command summary","id":"45","title":"Common command summary"},"450":{"body":"The dev desktops don’t have Rust pre-installed, but instead make it easy to install a specific toolchain from a local repository or worktree. First, you want to run the following command to install rustup: /usr/local/bin/init.sh If you don't want or need to work with your own version of Rust, you can skip the next section and start working. If you haven't done so yet, open the rust-lang/rust repository on GitHub and create a fork in your personal account. Then connect to the dev desktop and run the following script: /usr/local/bin/setup_rust.sh The script will clone your personal fork to the dev desktop, check out the latest version from rust-lang/rust , and compile it. Once that's done, it will link the stages so that you can work with them locally. The directory contains more scripts to manage worktrees and Rust versions. Run help.sh to get a list and a short description of them.","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to install a Rust toolchain","id":"450","title":"How to install a Rust toolchain"},"451":{"body":"The dev desktops are designed to work with repositories on GitHub that belong to your user account. A GitHub App is used to protect your credentials and give you granular control over the repositories that the dev desktops can access. First, go to https://github.com/apps/rust-cloud-vms to give the app access to your repositories. It's recommended to only grant access to the repositories that you want to use on the dev desktop, e.g. your fork of rust-lang/rust. Then connect to the dev desktop and clone the repository that you want to work on with HTTPS. From there, you can work with the repository like you would normally do. Under the hood, the GitHub App acts as a credentials helper for Git and generates temporary access tokens that are scoped to the permissions that you have granted the application. If you get an error, review the permissions and ensure that the app is allowed to access your repository.","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to interact with GitHub","id":"451","title":"How to interact with GitHub"},"452":{"body":"Most modern code editors provide support for remote development via SSH. This can be used to write code locally, but execute it inside the dev desktop. While the configuration will differ slightly, the following example for Visual Studio Code should be applicable to other editors as well. Setting up remote development with VS Code is pretty straightforward, and is described in detail in VS Code’s documentation: Remote Development using SSH . In summary: SSH into the dev desktop and clone the repository that you want to work on to a local folder Then open VS Code on your machine and install the Remote Development Extension Pack Open the command palette and search for “Remote-SSH: Connect to host” Enter your username and the instance name (@) Select the path for the cloned repository from step 1 Install any extensions that you want to run on the server (e.g. rust-analyzer) Use VS Code to run or debug the code remotely","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to set up remote development in Visual Studio Code","id":"452","title":"How to set up remote development in Visual Studio Code"},"453":{"body":"If you experience any problems with the dev desktops, or have feedback and suggestions, get in touch with the infrastructure team : #t-infra on Zulip We might ask you to create an issue in the rust-lang/simpleinfra repository.","breadcrumbs":"Infrastructure » Documentation » Dev Desktops » How to give feedback and report issues","id":"453","title":"How to give feedback and report issues"},"454":{"body":"These instructions are for server-side setup and debugging of the dev-desktop github app. The user only needs to be directed to the app installation URL and everything should just work for them. We're using the python github library for all github operations. You can find the docs at https://pygithub.readthedocs.io/en/latest/introduction.html","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » Github App for pushing to github from the dev-desktops","id":"454","title":"Github App for pushing to github from the dev-desktops"},"455":{"body":"Go to https://github.com/settings/apps New Github App Fill out metadata (name and url) disable WebHook checkbox Set Contents - Repository contents, commits, branches, downloads, releases, and merges. to read/write Set Workflows - Update GitHub Action workflow files. to read/write Set to \"enable on any account\" Create App Go to https://github.com/settings/apps/{your_app_name_here} and copy the App ID into app_id.txt (same folder as gen_temp_access_token.py)","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » How to setup an App","id":"455","title":"How to setup an App"},"456":{"body":"Go to https://github.com/settings/apps/{your_app_name_here}#private-key and generate a private key Download starts, save it to somewhere private. copy the .pem file into the same folder as the gen_temp_access_token.py and name it dev-desktop.private-key.pem","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » How to generate a .pem file for your App","id":"456","title":"How to generate a .pem file for your App"},"457":{"body":"direct the user to https://github.com/settings/apps/{your_app_name_here}/installations let them install it on the org/user they want to and restrict to the repositories they want to use","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » How to install the app for a user","id":"457","title":"How to install the app for a user"},"458":{"body":"invoke gen_temp_access_token.py ","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » How to generate a temporary access token for a specific user","id":"458","title":"How to generate a temporary access token for a specific user"},"459":{"body":"We're using credential-helpers . For debugging a credential helper, have it in userspace and invoke it with git -c credential.helper -c credential.UseHttpPath=true /path/to/helper push origin branch Note that this does not work for remotes that are registered with ssh urls. You must use https! The first command line argument is get, store or remove. In our case, we just abort (exit(0)) for everything but get, as we regenerate credentials on every invocation anyway. The actual arguments are passed via stdin and usually look like protocol=https\nhost=github.com\npath=your_repo.git","breadcrumbs":"Infrastructure » Documentation » GitHub App for dev-desktops » Integration into git command line","id":"459","title":"Integration into git command line"},"46":{"body":"The source code for triagebot can be found at https://github.com/rust-lang/triagebot . If you are interested in extending triagebot, the documentation there should provide some guidance on how to get started.","breadcrumbs":"Triagebot » Implementation","id":"46","title":"Implementation"},"460":{"body":"Source code: rust-lang/discord-mods-bot Hosted on: rust-ecs-prod ECS cluster Maintainers: technetos The bot is hosted on the rust-ecs-prod ECS cluster, on the project's AWS account, with the discord-mods-bot service name. Its container image is stored in a ECR repository with the same name, and its data is stored in the shared RDS PostgreSQL instance. Automatic deploys are setup from the rust-lang/discord-mods-bot GitHub repository. The Discord bot account is rustbot#4299 . pietroalbini , Mark-Simulacrum , alexcrichton and aidanhs have access to the developer portal.","breadcrumbs":"Infrastructure » Documentation » Discord moderation bot » Discord moderation bot","id":"460","title":"Discord moderation bot"},"461":{"body":"Instructions on how to manage ECS services are available here.","breadcrumbs":"Infrastructure » Documentation » Discord moderation bot » Common maintenance procedures","id":"461","title":"Common maintenance procedures"},"462":{"body":"All the DNS records of the domains owned by the Rust Infrastructure team are hosted on AWS Route 53 , and can be tweaked by members of the team. This document contains instructions for them on how to make changes. Changing DNS records of a domain managed with Terraform Managing DNS for a new domain with Terraform Adding subdomain redirects Transferring domain names to Rust","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Domain names and DNS","id":"462","title":"Domain names and DNS"},"463":{"body":"Warning: not all domain names are yet managed with Terraform. In the console , if a zone's comment doesn't start with [terraform] you'll need to make changes manually from the UI. Work is underway to migrate every domain to Terraform though. Warning: terraform/services/dns only contains the definition of DNS records pointing to resources managed outside of Terraform. When Terraform manages a resource it will automatically add the required records on its own. See the service's documentation to learn where its Terraform configuration lives. DNS records are managed in the terraform/services/dns directory of our Terraform configuration. A file named after the domain name, ending in .tf, exists for each managed domain, and it contains some basic information plus its records. The configuration supports adding A, CNAME, MX and TXT records. Inside the module definition contained in the domain's file, each record type has its own map: the map keys are the names of the records, while the values are a list of record values. For example, to add a pages.rust-lang.org CNAME pointing to rust-lang.github.io you'll need to add this to terraform/services/dns/rust-lang.org: module \"rust_lang_org\" { # ... CNAME = { \"pages.rust-lang.org.\" = [\"rust-lang.github.io\"], # ... }\n} Once you made all the changes you can apply them with: terraform apply","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Changing DNS records of a domain managed with Terraform","id":"463","title":"Changing DNS records of a domain managed with Terraform"},"464":{"body":"Setting up Terraform to manage the DNS records of a new domain name involves a few steps. First of all you need to decide the identifier used inside Terraform for that domain. By convention, the identifier is the domain name itself with . and - replaced with _. For example rust-lang.org becomes rust_lang_org. Then you can create a file in terraform/services/dns named after the domain name, ending in .tf, with this content (take care of replacing the placeholders): module \"\" { source = \"./domain\" domain = \"\" comment = \"\" ttl = 300\n} Finally you need to output the ID of the Route53 zone, allowing other parts of our Terraform configuration to add records. Add this snippet to terraform/services/dns/outputs.tf : # ... output \"zone_\" { value = module..zone_id\n} Once you're done you can apply the changes with: terraform init\nterraform apply","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Managing DNS for a new domain with Terraform","id":"464","title":"Managing DNS for a new domain with Terraform"},"465":{"body":"Our Terraform configuration supports creating redirects from an arbitrary number of subdomains we control to an URL. Redirects are created with these pieces of infrastructure: A S3 bucket for each set of redirects, named rust-http-redirect-. The bucket has website hosting enabled, configured to redirect all the incoming requests to the chosen URL. This allows implementing redirects without an underlying server. An ACM certificate (plus the DNS records to validate it) for each set of redirects, with all the sources as alternate names. This is used to enable HTTPS redirects. A CloudFront distribution for each set of redirects to support HTTPS requests, using the previously generated ACM certificate and forwarding requests to the S3 bucket. Route53 records for each redirect in the related zones: CNAMEs for subdomains, and ALIASes for apex domains. All the redirects are defined in terraform/redirects.tf , with a module for each destination URL. Either create a new module if you need to redirect to a new URL, or add a new subdomain to an existing module. See an example module here (take care of replacing the placeholders): module \"redirect_\" { source = \"./modules/subdomain-redirect\" providers = { aws = \"aws\" aws.east1 = \"aws.east1\" } to = \"\" from = { \"\" = module.dns.zone_, \"\" = module.dns.zone_, }\n} Once you made all the changes you can apply the configuration with: terraform init\nterraform apply Note that each change is going to take around 15 minutes to deploy, as CloudFront distribution changes are really slow to propagate. Also, it's normal to see a bunch of resources being recreated when a domain is added or removed from an existing redirect, as the ACM certificate will need to be regenerated.","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Adding subdomain redirects","id":"465","title":"Adding subdomain redirects"},"466":{"body":"These are the steps a member of the infrastructure team needs to take to transfer a domain name to the Rust project's registrar: Ask inside the infrastructure team if this is a domain name the project wants to own. In some more complicated cases this will need to be escalated to the Leadership Council. If the domain name doesn’t already use AWS Route 53 as its nameserver, ask the current owner of the domain a list of all the DNS records that will need to be migrated. Then, add all the records to a new hosted zone on Route 53 before the transfer of the domain. See the section below on transferring DNS for more information on this step. Ask the current owner to unlock the domain name for transfer, and get the transfer code from them. The transfer code is key to transferring the domain, so avoid receiving it on public communication platforms. Go to the Transfer Domain section of AWS Route 53 and enter the domain name. If it doesn’t give an error (which should detail which steps are missing) enter the transfer code you received earlier, and choose to use an existing Route 53 hosted zone (it should auto-complete the right one). Until the Rust Foundation is up, use Pietro’s details as the domain contacts. Finally review everything and complete the transfer process. Tell the current owner to wait for an email from their registrar, which will ask to click on a link to confirm the domain name transfer. The transfer process will take a while. Once admin@rust-lang.org receives an email telling the domain has been transferred you’re done! 🎉🎉🎉","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Transferring domain names to Rust","id":"466","title":"Transferring domain names to Rust"},"467":{"body":"Most domain names use their registrar as the DNS server, but that means that once the domain is transferred away the old registrar also stops serving DNS traffic. Because of that we need to ensure all the DNS records are correctly copied over to AWS Route 53 before actually starting the transfer process. Explicitly ask the current domain owner for all the A, AAAA, CNAME, TXT and MX records. Everything except the MX records needs to be copied to the Terraform DNS configuration (create a new file for the domain name, and take inspiration from the other domain names). If you notice some of the records are referring to HTTP redirect services provided by the current registrar then those will have to wait until the domain has been transferred. Once the transfer occured, add a new domain redirect on Terraform. This has to be done after the transfer to be able to request the TLS certificate for the HTTPS redirect. If the domain has MX records those will need to be migrated to Mailgun. Go to Mailgun and add the domain name there. Ensure it’s in the US region, it uses shared IPs, and it has a 1024 bit DKIM key (the 2048 keys do not fit into a single AWS Route 53 record). Then copy all the records except the CNAME tracking one over to the Terraform DNS configuration, and wait for the domain to be transferred. Once the transfer happens go back to Mailgun and verify the DNS settings for the domain. Finally, add the domain to the team repository’s config.toml and create the mailing lists you need through the usual process.","breadcrumbs":"Infrastructure » Documentation » Domain names and DNS » Transferring DNS","id":"467","title":"Transferring DNS"},"468":{"body":"Source code: rust-lang/docs.rs Hosted on: docsrs.infra.rust-lang.org (behind the bastion -- how to connect ) Maintainers: Joshua Nelson , Pietro Albini Instance metrics (only available to infra team members). Application metrics (only available to infra team members). Common maintenance procedures","breadcrumbs":"Infrastructure » Documentation » docs.rs » docs.rs","id":"468","title":"docs.rs"},"469":{"body":"Some applications running on the project's infrastructure are hosted in ECS clusters on our AWS account. This document explains the common maintenance procedures one should follow when operating them. Most of the actions explained here require AWS access . Note: our ECS cluster is located in the Northern California (us-west-1) AWS region. Make sure it's the selected region when interacting with the AWS console.","breadcrumbs":"Infrastructure » Documentation » ECS services management » ECS services management","id":"469","title":"ECS services management"},"47":{"body":"The lang team uses the agenda generator to assist with meeting agendas.","breadcrumbs":"Triagebot » Agenda Generator » Agenda Generator","id":"47","title":"Agenda Generator"},"470":{"body":"Logs for applications hosted on ECS are stored in CloudWatch Logs, and can be inspected in the AWS Console. Open the console , go to CloudWatch Logs and select the log group called /ecs/. There are two ways to inspect the logs: If you need to look at the application as a whole, you can get an aggregated view by clicking the \"View all log events\" button (or, on the classic interface, \"Search Log Group\"). If you need to debug a specific instance of a container, separate log streams for each running task are available. The streams are named after the container name and the task ID. Logs are periodically purged (retention varies based on the specific application).","breadcrumbs":"Infrastructure » Documentation » ECS services management » Inspecting the logs","id":"470","title":"Inspecting the logs"},"471":{"body":"To restart an application, you can force a new deployment without actually pushing any new code beforehand. To do so, run this command: aws ecs update-service --cluster rust-ecs-prod --service --force-new-deployment","breadcrumbs":"Infrastructure » Documentation » ECS services management » Restarting an application","id":"471","title":"Restarting an application"},"472":{"body":"To rollback a bad deployment you can run the aws-rollback.py script (stored in the simpleinfra repository) with your AWS credentials present in the shell. The script requires the name of the ECR container image repository as its first and only argument: ./aws-rollback.py The script will show the list of images available in the repository, and asks for the image number to rollback to. Once that's inserted the script will point the latest tag to the image you chose, and if an ECS service with the same name as the repository exists that service will be restarted too.","breadcrumbs":"Infrastructure » Documentation » ECS services management » Rolling back a deployment","id":"472","title":"Rolling back a deployment"},"473":{"body":"Each application stores its own Docker container in a ECR repository in our AWS account. You can deploy changes both manually and automatically (with GitHub Actions). For production applications it's recommended to setup automatic deployment.","breadcrumbs":"Infrastructure » Documentation » ECS services management » Deploying application changes","id":"473","title":"Deploying application changes"},"474":{"body":"To manually deploy a local build you first need it to tag your built image with its ECR name: docker tag 890664054962.dkr.ecr.us-west-1.amazonaws.com/:latest Then you can authenticate with ECR and push it: $(aws ecr get-login --no-include-email --region us-west-1)\ndocker push 890664054962.dkr.ecr.us-west-1.amazonaws.com/:latest Finally, you need to force a new deployment of the ECS service with: aws ecs update-service --cluster rust-ecs-prod --service --force-new-deployment","breadcrumbs":"Infrastructure » Documentation » ECS services management » Manual deployments","id":"474","title":"Manual deployments"},"475":{"body":"The infrastructure team prepared an action for GitHub Actions that automates deployments from CI. To use it, ask a team member to setup AWS credentials in your repository, and then add this snippet to your workflow: - name: Build the Docker image run: docker build -t deploy-image . - name: Deploy to production uses: rust-lang/simpleinfra/github-actions/upload-docker-image@master with: image: deploy-image repository: region: us-west-1 redeploy_ecs_cluster: rust-ecs-prod redeploy_ecs_service: aws_access_key_id: \"${{ secrets.AWS_ACCESS_KEY_ID }}\" aws_secret_access_key: \"${{ secrets.AWS_SECRET_ACCESS_KEY }}\" if: github.ref == 'refs/heads/' Be sure to replace , and with the correct values for your workflow. Once the workflow changes are merged in the branch you chose for deploys, any future commits pushed there will be deployed to the ECS cluster.","breadcrumbs":"Infrastructure » Documentation » ECS services management » Automatic deployments with GitHub Actions","id":"475","title":"Automatic deployments with GitHub Actions"},"476":{"body":"Hosted on: monitoring.infra.rust-lang.org (behind the bastion -- how to connect ) Maintainers: pietroalbini , infra team Public URL: grafana.rust-lang.org Ansible playbook to deploy this server. Instance metrics (only available to infra team members).","breadcrumbs":"Infrastructure » Documentation » Monitoring » Monitoring","id":"476","title":"Monitoring"},"477":{"body":"Our monitoring service is composed of three parts: Prometheus to scrape, collect and monitor metrics, Alertmanager to dispatch the alerts generated by Prometheus, and Grafana to display the metrics. All the parts are configured through Ansible . The metrics are not backed up, as Prometheus purges them after 7 days anyway, but the Grafana dashboards are stored in a PostgreSQL database, which is backed up with restic in the rust-backups bucket (monitoring subdirectory). The password to decrypt the backups is in 1password.","breadcrumbs":"Infrastructure » Documentation » Monitoring » Service configuration","id":"477","title":"Service configuration"},"478":{"body":"","breadcrumbs":"Infrastructure » Documentation » Monitoring » Common maintenance procedures","id":"478","title":"Common maintenance procedures"},"479":{"body":"Prometheus works by periodically scraping a list of HTTP endpoints for metrics, written in its custom format . In our configuration the list is located in the prometheus_scrape section of the ansible/playbooks/monitoring.yml file in the simpleinfra repository. To add a new metrics source, add your endpoint to an existing job or, if the metrics you're scraping are not related to any other job, a new one. The endpoint must be reachable from the monitoring instance. You can read the Prometheus documentation to find all the available options.","breadcrumbs":"Infrastructure » Documentation » Monitoring » Scrape a new metrics source","id":"479","title":"Scrape a new metrics source"},"48":{"body":"The agenda generator can be viewed at https://triage.rust-lang.org/agenda .","breadcrumbs":"Triagebot » Agenda Generator » Usage","id":"48","title":"Usage"},"480":{"body":"Alerts are generated by Prometheus every time a custom rule defined in its configuration evaluates to true. In our configuration the list of rules is located in the prometheus_rule_groups section of the ansible/playbooks/monitoring.yml file in the simpleinfra repository. To add a new alert you need to create an alerting rule either in an existing group or a new one. The full list of options is available in the Prometheus documentation .","breadcrumbs":"Infrastructure » Documentation » Monitoring » Create a new alert","id":"480","title":"Create a new alert"},"481":{"body":"There are two steps needed to grant access to our Grafana instance to an user. First of all, to enable the user to log into the instance with their GitHub account they need to be a member of a team authorized to log in. The list of teams is defined in the grafana_github_teams section of the ansible/playbooks/monitoring.yml file in the simpleinfra repository, and it contains a list of GitHub team IDs. To fetch an ID you can run this command: curl -H \"Authorization: token $GITHUB_TOKEN\" https://api.github.com/orgs//teams/ | jq .id Once the user is a member of a team authorized to log in they will automatically be added to the main Grafana organization with \"viewer\" permissions. For infrastructure team members that needs to be changed to \"admin\" (in the \"Configuration\" -> \"Users\"), otherwise leave it as viewer. By default a viewer only has access to the unrestricted dashboards. To grant access to other dashboards you'll need to add them to a team (in the \"Configuration\" -> \"Teams\" page). It's also possible to grant admin privileges to the whole Grafana instance in the \"Server Admin\" -> \"Users\" -> \"\" page. Do not grant those permissions except to trusted infra team members.","breadcrumbs":"Infrastructure » Documentation » Monitoring » Add permissions to a user","id":"481","title":"Add permissions to a user"},"482":{"body":"Prometheus documentation Grafana documentation","breadcrumbs":"Infrastructure » Documentation » Monitoring » Additional resources","id":"482","title":"Additional resources"},"483":{"body":"FQDN: bots.infra.rust-lang.org (behind the bastion -- how to connect ) Instance metrics (only available to infra team members).","breadcrumbs":"Infrastructure » Documentation » rust-bots server » rust-bots","id":"483","title":"rust-bots"},"484":{"body":"","breadcrumbs":"Infrastructure » Documentation » rust-bots server » Common maintenance procedures","id":"484","title":"Common maintenance procedures"},"485":{"body":"First, edit sudo vim /etc/nginx/nginx.conf to edit the nginx configuration to add the domain. server { listen 443 ssl; listen [::]:443 ssl; server_name .infra.rust-lang.org; # Edit to match here location /.well-known/acme-challenge { root /home/ssl-renew/challenges; } location / { # configure the domain here }\n} Then run sudo -i -u ssl-renew vim renew.sh. Add a --domains line to the script with the domain you're adding. Then, run the script: sudo -i -u ssl-renew ./renew.sh","breadcrumbs":"Infrastructure » Documentation » rust-bots server » Adding a new domain","id":"485","title":"Adding a new domain"},"486":{"body":"Rust CI ensures that the master branch of rust-lang/rust is always in a valid state. A developer submitting a pull request to rust-lang/rust, experiences the following: A small subset of tests and checks are run on each commit to catch common errors. When the PR is ready and approved, the \"bors\" tool enqueues a full CI run. The full run either queues the specific PR or the PR is \"rolled up\" with other changes. Eventually a CI run containing the changes from the PR is performed and either passes or fails with an error the developer must address.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » How the Rust CI works","id":"486","title":"How the Rust CI works"},"487":{"body":"The rust-lang/rust repository uses GitHub Actions to test all the platforms we support. We currently have two kinds of jobs running for each commit we want to merge to master: Dist jobs build a full release of the compiler for that platform, including all the tools we ship through rustup; Those builds are then uploaded to the rust-lang-ci2 S3 bucket and are available to be locally installed with the rustup-toolchain-install-master tool; The same builds are also used for actual releases: our release process basically consists of copying those artifacts from rust-lang-ci2 to the production endpoint and signing them. Non-dist jobs run our full test suite on the platform, and the test suite of all the tools we ship through rustup; The amount of stuff we test depends on the platform (for example some tests are run only on Tier 1 platforms), and some quicker platforms are grouped together on the same builder to avoid wasting CI resources. All the builds except those on macOS and Windows are executed inside that platform’s custom Docker container . This has a lot of advantages for us: The build environment is consistent regardless of the changes of the underlying image (switching from the trusty image to xenial was painless for us). We can use ancient build environments to ensure maximum binary compatibility, for example using older CentOS releases on our Linux builders. We can avoid reinstalling tools (like QEMU or the Android emulator) every time thanks to Docker image caching. Users can run the same tests in the same environment locally by just running src/ci/docker/run.sh image-name, which is awesome to debug failures. The docker images prefixed with dist- are used for building artifacts while those without that prefix run tests and checks. We also run tests for less common architectures (mainly Tier 2 and Tier 3 platforms) in CI. Since those platforms are not x86 we either run everything inside QEMU or just cross-compile if we don’t want to run the tests for that platform. These builders are running on a special pool of builders set up and maintained for us by GitHub. Almost all build steps shell out to separate scripts. This keeps the CI fairly platform independent (i.e., we are not overly reliant on GitHub Actions). GitHub Actions is only relied on for bootstrapping the CI process and for orchestrating the scripts that drive the process.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Which jobs we run","id":"487","title":"Which jobs we run"},"488":{"body":"CI services usually test the last commit of a branch merged with the last commit in master, and while that’s great to check if the feature works in isolation it doesn’t provide any guarantee the code is going to work once it’s merged. Breakages like these usually happen when another, incompatible PR is merged after the build happened. To ensure a master that works all the time we forbid manual merges: instead all PRs have to be approved through our bot, bors (the software behind it is called homu ). All the approved PRs are put in a queue (sorted by priority and creation date) and are automatically tested one at the time. If all the builders are green the PR is merged, otherwise the failure is recorded and the PR will have to be re-approved again. Bors doesn’t interact with CI services directly, but it works by pushing the merge commit it wants to test to a branch called auto, and detecting the outcome of the build by listening for either Commit Statuses or Check Runs. Since the merge commit is based on the latest master and only one can be tested at the same time, when the results are green master is fast-forwarded to that merge commit. The auto branch and other branches used by bors live on a fork of rust-lang/rust: rust-lang-ci/rust . This was originally done due to some security limitations in GitHub Actions. These limitations have been addressed, but we've not yet done the work of removing the use of the fork. Unfortunately testing a single PR at the time, combined with our long CI (~3 hours for a full run) [1] , means we can’t merge too many PRs in a single day, and a single failure greatly impacts our throughput for the day. The maximum number of PRs we can merge in a day is around 8. The large CI run times and requirement for a large builder pool is largely due to the fact that full release artifacts are built in the dist- builders. This is worth it because these release artifacts: allow perf testing even at a later date allow bisection when bugs are discovered later ensure release quality since if we're always releasing, we can catch problems early Bors runs on ecs and uses a sqlite database running in a volume as storage. As of January 2023, the bottleneck are the dist-x86_64-linux and dist-x86_64-linux-alt runners because of their usage of BOLT and PGO optimization tooling.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Merging PRs serially with bors","id":"488","title":"Merging PRs serially with bors"},"489":{"body":"Some PRs don’t need the full test suite to be executed: trivial changes like typo fixes or README improvements shouldn’t break the build, and testing every single one of them for 2 to 3 hours is a big waste of time. To solve this we do a \"rollup\", a PR where we merge all the trivial PRs so they can be tested together. Rollups are created manually by a team member using the \"create a rollup\" button on the bors queue . The team member uses their judgment to decide if a PR is risky or not, and are the best tool we have at the moment to keep the queue in a manageable state.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Rollups","id":"489","title":"Rollups"},"49":{"body":"This feature has no configuration.","breadcrumbs":"Triagebot » Agenda Generator » Configuration","id":"49","title":"Configuration"},"490":{"body":"Sometimes we need a working compiler build before approving a PR, usually for benchmarking or checking the impact of the PR across the ecosystem . Bors supports creating them by pushing the merge commit on a separate branch (try), and they basically work the same as normal builds, without the actual merge at the end. Any number of try builds can happen at the same time, even if there is a normal PR in progress. You can see the CI configuration for try builds here .","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Try builds","id":"490","title":"Try builds"},"491":{"body":"Our builders are defined in src/ci/github-actions/ci.yml .","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Which branches we test","id":"491","title":"Which branches we test"},"492":{"body":"All the commits pushed in a PR run a limited set of tests: a job containing a bunch of lints plus a cross-compile check build to Windows mingw (without producing any artifacts) and the x86_64-gnu-llvm-## non-dist builder (where ## is the system LLVM version we are currently testing). Those two builders are enough to catch most of the common errors introduced in a PR, but they don’t cover other platforms at all. Unfortunately it would take too many resources to run the full test suite for each commit on every PR. Additionally, if the PR changes certain tools (or certain platform-specific parts of std to check for miri breakage), the x86_64-gnu-tools non-dist builder is run.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » PR builds","id":"492","title":"PR builds"},"493":{"body":"On the main rust repo, try builds produce just a Linux toolchain using the dist-x86_64-linux image.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » The try branch","id":"493","title":"The try branch"},"494":{"body":"This branch is used by bors to run all the tests on a PR before merging it, so all the builders are enabled for it. bors will repeatedly force-push on it (every time a new commit is tested).","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » The auto branch","id":"494","title":"The auto branch"},"495":{"body":"Since all the commits to master are fast-forwarded from the auto branch (if they pass all the tests there) we don’t need to build or test anything. A quick job is executed on each push to update toolstate (see the toolstate description below).","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » The master branch","id":"495","title":"The master branch"},"496":{"body":"Other branches are just disabled and don’t run any kind of builds, since all the in-progress branches will eventually be tested in a PR.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Other branches","id":"496","title":"Other branches"},"497":{"body":"The main rust repository doesn’t use the native GitHub Actions caching tools. All our caching is uploaded to an S3 bucket we control (rust-lang-ci-sccache2), and it’s used mainly for two things:","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Caching","id":"497","title":"Caching"},"498":{"body":"The Docker images we use to run most of the Linux-based builders take a long time to fully build. To speed up the build, we cache the exported images on the S3 bucket (with docker save/docker load). Since we test multiple, diverged branches (master, beta and stable) we can’t rely on a single cache for the images, otherwise builds on a branch would override the cache for the others. Instead we store the images identifying them with a custom hash, made from the host’s Docker version and the contents of all the Dockerfiles and related scripts.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Docker images caching","id":"498","title":"Docker images caching"},"499":{"body":"We build some C/C++ stuff during the build and we rely on sccache to cache intermediate LLVM artifacts. Sccache is a distributed ccache developed by Mozilla, and it can use an object storage bucket as the storage backend, like we do with our S3 bucket.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » LLVM caching with sccache","id":"499","title":"LLVM caching with sccache"},"5":{"body":"Rust uses a number of different platforms for organizing work and internal communications between teams. This does not currently seek to be an exhaustive list, rather documenting the policies for a select few platforms used by the teams.","breadcrumbs":"Platforms » Platforms","id":"5","title":"Platforms"},"50":{"body":"See src/agenda.rs .","breadcrumbs":"Triagebot » Agenda Generator » Implementation","id":"50","title":"Implementation"},"500":{"body":"During the years we developed some custom tooling to improve our CI experience.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Custom tooling around CI","id":"500","title":"Custom tooling around CI"},"501":{"body":"The build logs for rust-lang/rust are huge, and it’s not practical to find what caused the build to fail by looking at the logs. To improve the developers’ experience we developed a bot called Rust Log Analyzer (RLA) that receives the build logs on failure and extracts the error message automatically, posting it on the PR. The bot is not hardcoded to look for error strings, but was trained with a bunch of build failures to recognize which lines are common between builds and which are not. While the generated snippets can be weird sometimes, the bot is pretty good at identifying the relevant lines even if it’s an error we've never seen before.","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Rust Log Analyzer to show the error message in PRs","id":"501","title":"Rust Log Analyzer to show the error message in PRs"},"502":{"body":"The rust-lang/rust repo doesn’t only test the compiler on its CI, but also a variety of tools and documentation. Some documentation is pulled in via git submodules. If we blocked merging rustc PRs on the documentation being fixed, we would be stuck in a chicken-and-egg problem, because the documentation's CI would not pass since updating it would need the not-yet-merged version of rustc to test against (and we usually require CI to be passing). To avoid the problem, submodules are allowed to fail, and their status is recorded in rust-toolstate . When a submodule breaks, a bot automatically pings the maintainers so they know about the breakage, and it records the failure on the toolstate repository. The release process will then ignore broken tools on nightly, removing them from the shipped nightlies. While tool failures are allowed most of the time, they’re automatically forbidden a week before a release: we don’t care if tools are broken on nightly but they must work on beta and stable, so they also need to work on nightly a few days before we promote nightly to beta. More information is available in the toolstate documentation .","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » Toolstate to support allowed failures","id":"502","title":"Toolstate to support allowed failures"},"503":{"body":"GitHub Actions does not natively support templating which can cause configurations to be large and difficult to change. We use YAML anchors for templating and a custom tool, expand-yaml-anchors , to expand the template into the CI configuration that GitHub uses . This templating language is fairly straightforward: & indicates a template section * expands the indicated template in place << merges yaml dictionaries","breadcrumbs":"Infrastructure » Documentation » rust-lang/rust CI » GitHub Actions Templating","id":"503","title":"GitHub Actions Templating"},"504":{"body":"The infrastructure team manages a Sentry organization on sentry.io for the Rust Team to use. The instance is generously sponsored by Sentry, and this document explains how to use it.","breadcrumbs":"Infrastructure » Documentation » Sentry » Sentry","id":"504","title":"Sentry"},"505":{"body":"Every member of the rust-lang GitHub organization can authenticate in our Sentry instance, using their GitHub credentials. Visit the authentication page , click the \"Single Sign-On\" tab and enter the rust-lang Organization ID. You'll be then prompted to log with your GitHub Account! If this is the first time signing into our Sentry organization, you might have to request access to the teams you're on . Once you request access, a member of the infrastructure team will approve it.","breadcrumbs":"Infrastructure » Documentation » Sentry » Log into the instance","id":"505","title":"Log into the instance"},"506":{"body":"If you're a member of a Rust Team and you want to use Sentry for a project your team manages, you need to follow these steps: If the project is public facing (i.e. people outside the team are supposed to access it) you need to contact the Leadership Council to request support in amending the privacy policy, adding a note that your service is using Sentry too similar to the existing ones. Once the privacy policy is sorted out (whenever needed), you can contact the infrastructure team to create a new project in the Sentry interface and potentially a new Sentry team. Finally, you can integrate the Sentry SDK with your project.","breadcrumbs":"Infrastructure » Documentation » Sentry » Request a new project","id":"506","title":"Request a new project"},"507":{"body":"This section documents how the infrastructure team can actually create new projects when requested. You need to either have a personal Sentry account with \"Owner\" permissions, or access to the Sensitive 1Password vault (where the admin credentials are stored). To create a project, authenticate in Sentry and visit the create new project page . Pick the technology stack the team is using, a relevant name and the team responsible for it (you can create new teams by clicking the \"+\" icon). Finally, if you created a new team, add the relevant people to it.","breadcrumbs":"Infrastructure » Documentation » Sentry » Creating a new project","id":"507","title":"Creating a new project"},"508":{"body":"This section documents meta processes by the language team.","breadcrumbs":"Language » Language","id":"508","title":"Language"},"509":{"body":"The language team has communications channels on Discord as well as Zulip .","breadcrumbs":"Language » External Links","id":"509","title":"External Links"},"51":{"body":"The issue assignment commands allows any user to assign themselves to a GitHub issue.","breadcrumbs":"Triagebot » Issue Assignment » Issue Assignment","id":"51","title":"Issue Assignment"},"510":{"body":"Once an RFC has been accepted (i.e., the final comment period is complete, and no major issues were raised), it must be merged. Right now this is a manual process, though just about anyone can do it (if you're not a subteam member, though, you'll have to open a PR rather than merge the RFC manually). Here is the complete set of steps to merge an RFC -- in some cases, not all the steps will be applicable.","breadcrumbs":"Language » RFC Merge Procedure » RFC Merge Procedure","id":"510","title":"RFC Merge Procedure"},"511":{"body":"Open a tracking issue over on rust-lang/rust. Here is a template for the issue text. You'll have to adjust the various places labeled XXX with some suitable content (e.g., the name of the RFC, or the most appropriate team). This is a tracking issue for the RFC \"XXX\" (rust-lang/rfcs#NNN). **Steps:** - [ ] Implement the RFC (cc @rust-lang/XXX -- can anyone write up mentoring instructions?)\n- [ ] Adjust documentation ([see instructions on rustc-dev-guide][doc-guide])\n- [ ] Stabilization PR ([see instructions on rustc-dev-guide][stabilization-guide]) [stabilization-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#stabilization-pr\n[doc-guide]: https://rustc-dev-guide.rust-lang.org/stabilization_guide.html#documentation-prs **Unresolved questions:** XXX --- list all the \"unresolved questions\" found in the RFC to ensure they are\nnot forgotten Add the following labels to the issue: B-rfc-approved C-tracking-issue the approriate T-XXX label (If you don't have permissions to do so, leave a note cc'ing the appropriate team and asking them to do so.)","breadcrumbs":"Language » RFC Merge Procedure » Step 1: Open tracking issue","id":"511","title":"Step 1: Open tracking issue"},"512":{"body":"In your local git checkout: Merge the RFC PR into master in your fork Add a commit that moves the file name from 0000- to its RFC number Edit the new file to include links to the RFC PR and the tracking issue you just created in the header Open a PR or push directly to the master branch on rust-lang/rfcs, as appropriate","breadcrumbs":"Language » RFC Merge Procedure » Step 2: Merge the RFC PR itself","id":"512","title":"Step 2: Merge the RFC PR itself"},"513":{"body":"Leave a final comment on the PR directing everyone to the tracking issue. Something like this, but feel free to add your own personal flavor (and change the team): **Huzzah!** The @rust-lang/lang team has decided **to accept** this RFC. To track further discussion, subscribe to the tracking issue here:\nrust-lang/rust#41517","breadcrumbs":"Language » RFC Merge Procedure » Step 3: Leave a comment","id":"513","title":"Step 3: Leave a comment"},"514":{"body":"Update the rendered link in the first post of the PR to the permanent home under https://github.com/rust-lang/rfcs/blob/master/text/. (This way future visitors can open it easily after the PR branch is deleted.)","breadcrumbs":"Language » RFC Merge Procedure » Step 4: Update the rendered link","id":"514","title":"Step 4: Update the rendered link"},"515":{"body":"","breadcrumbs":"Language » RFC Merge Procedure » That's it, you're done!","id":"515","title":"That's it, you're done!"},"516":{"body":"This page documents how to run a lang team triage meeting, should you have the misfortune of being forced to do so.","breadcrumbs":"Language » Triage Meeting Procedure » Triage meeting procedure","id":"516","title":"Triage meeting procedure"},"517":{"body":"If you would just like to attend a lang-team triage meeting, all you have to do is join the zoom call (the URL is attached to the calendar invite below).","breadcrumbs":"Language » Triage Meeting Procedure » Attending a meeting","id":"517","title":"Attending a meeting"},"518":{"body":"Note that the scheduling for all meetings is recorded in the team calendar , links to which can be found on the rust-lang/lang-team repository.","breadcrumbs":"Language » Triage Meeting Procedure » Scheduling","id":"518","title":"Scheduling"},"519":{"body":"To start, we have a pre-triage meeting which occurs before the main meeting. This is not recorded. It is boring. To execute this meeting you: Open the Current Meeting dropbox paper document Skim down the action items and look to see if there are any you know have been handled they can be checked off and removed Skip down to the Triage section For each Triage section, click on the link and populate it with what you find typically it is best to copy-and-paste the title of the issue, so that links remain intact For each item, click in and try to add a few notes as to the main topic look for things where there isn't much discussion needed, or just reminders these can be handled quickly in the meeting, or perhaps not at all items that require more discussion will need time alotted for them","breadcrumbs":"Language » Triage Meeting Procedure » Pre-triage","id":"519","title":"Pre-triage"},"52":{"body":"Issue assignment is done by entering one of these commands in a GitHub comment: @rustbot claim --- Assigns the issue to yourself. @rustbot release-assignment --- Removes the current assignee. Only the current assignee or a team member can release an assignment. @rustbot assign @user --- Assigns a specific user. Only team members can assign other users. Due to GitHub restrictions, not all users can be directly assigned to an issue. Only users with write permission to the repo, or rust-lang organization members can be directly assigned. If triagebot is unable to directly assign the user, it will instead assign @rustbot and edit the top-level comment with a message that the issue has been claimed.","breadcrumbs":"Triagebot » Issue Assignment » Usage","id":"52","title":"Usage"},"520":{"body":"Ping the team on discord @lang-team Begin the recording on Zoom, if you have acccess If nobody has access to the recording, oh well, we don't do it every week Discuss item by item and take some notes on what was said Add specific actions to the action items section above If a consensus arises, make sure to create an action item to document it! The goal should be that we leave some comment on every issue","breadcrumbs":"Language » Triage Meeting Procedure » Main meeting","id":"520","title":"Main meeting"},"521":{"body":"Export the meeting file to markdown you will need to cleanup \"check boxes\" -- Niko usually searches and replaces ^(\\s*)[ ] with \\1* [ ] or something like that to insert a * before them, which makes them valid markdown Upload video to youtube if applicable and get the URL Add the file to the minutes directory of rust-lang/lang-team repository with a file name like YYYY-MM-DD.md","breadcrumbs":"Language » Triage Meeting Procedure » After meeting","id":"521","title":"After meeting"},"522":{"body":"This section documents meta processes by the Libs team.","breadcrumbs":"Libs » Libs","id":"522","title":"Libs"},"523":{"body":"The rust-lang/libs-team GitHub repository is the home of the Libs team. It has details on current project groups, upcoming meetings, and the status of tracking issues. The Libs team hangs out primarily in the rust-lang Zulip these days in the #t-libs stream. You can also find out more details about Zulip and how the Rust community uses it .","breadcrumbs":"Libs » Where to find us","id":"523","title":"Where to find us"},"524":{"body":"Everything I wish I knew before somebody gave me r+ This document is an effort to capture some of the context needed to develop and maintain the Rust standard library. It’s goal is to help members of the Libs team share the process and experience they bring to working on the standard library so other members can benefit. It’ll probably accumulate a lot of trivia that might also be interesting to members of the wider Rust community. This document doesn't attempt to discuss best practices or good style. For that, see the API Guidelines .","breadcrumbs":"Libs » Maintaining the standard library » Maintaining the standard library","id":"524","title":"Maintaining the standard library"},"525":{"body":"If you spot anything that is outdated, under specified, missing, or just plain incorrect then feel free to open up a PR on the rust-lang/rust-forge repository!","breadcrumbs":"Libs » Maintaining the standard library » Contributing","id":"525","title":"Contributing"},"526":{"body":"Libs. That's us! The team responsible for development and maintenance of the standard library (among other things). Pull request (PR). A regular GitHub pull request against rust-lang/rust . Request for Comment (RFC). A formal document created in rust-lang/rfcs that introduces new features. Tracking Issue. A regular issue on GitHub that’s tagged with C-tracking-issue. Final Comment Period (FCP). Coordinated by rfcbot that gives relevant teams a chance to review RFCs and PRs.","breadcrumbs":"Libs » Maintaining the standard library » Terms","id":"526","title":"Terms"},"527":{"body":"Maintaining the standard library can feel like a daunting responsibility! Through automated reviewer assignment via triagebot , you’ll find yourself dropped into a lot of new contexts. Ping the @rust-lang/libs team on GitHub anytime. We’re all here to help! If you don’t think you’re the best person to review a PR then use triagebot to assign it to somebody else.","breadcrumbs":"Libs » Maintaining the standard library » If you’re ever unsure…","id":"527","title":"If you’re ever unsure…"},"528":{"body":"Please remember to regularly check https://rfcbot.rs/. Click on any occurrence of your nickname to go to a page like https://rfcbot.rs/fcp/SimonSapin that only shows the reviews that are waiting for your input.","breadcrumbs":"Libs » Maintaining the standard library » Finding reviews waiting for your input","id":"528","title":"Finding reviews waiting for your input"},"529":{"body":"As a member of the Libs team you’ll find yourself assigned to PRs that need reviewing, and your input requested on issues in the Rust project.","breadcrumbs":"Libs » Maintaining the standard library » Reviewing PRs","id":"529","title":"Reviewing PRs"},"53":{"body":"Issue assignment is enabled on a repository by the existence of the [assign] table in triagebot.toml: [assign]","breadcrumbs":"Triagebot » Issue Assignment » Configuration","id":"53","title":"Configuration"},"530":{"body":"New unstable features don't need an RFC before they can be merged. If the feature is small, and the design space is straightforward, stabilizing it usually only requires the feature to go through FCP. Sometimes however, you may ask for an RFC before stabilizing.","breadcrumbs":"Libs » Maintaining the standard library » When is an RFC needed?","id":"530","title":"When is an RFC needed?"},"531":{"body":"Unsafe code blocks in the standard library need a comment explaining why they're ok . There's a tidy lint that checks this. The unsafe code also needs to actually be ok. The rules around what's sound and what's not can be subtle. See the Unsafe Code Guidelines WG for current thinking, and consider pinging @rust-lang/libs, @rust-lang/lang, and/or somebody from the WG if you're in any doubt. We love debating the soundness of unsafe code, and the more eyes on it the better!","breadcrumbs":"Libs » Maintaining the standard library » Is there any unsafe?","id":"531","title":"Is there any unsafe?"},"532":{"body":"Inlining is a trade-off between potential execution speed, compile time and code size. There's some discussion about it in this PR to the hashbrown crate . From the thread: #[inline] is very different than simply just an inline hint. As I mentioned before, there's no equivalent in C++ for what #[inline] does. In debug mode rustc basically ignores #[inline], pretending you didn't even write it. In release mode the compiler will, by default, codegen an #[inline] function into every single referencing codegen unit, and then it will also add inlinehint. This means that if you have 16 CGUs and they all reference an item, every single one is getting the entire item's implementation inlined into it. You can add #[inline]: To public, small, non-generic functions. You shouldn't need #[inline]: On methods that have any generics in scope. On methods on traits that don't have a default implementation. #[inline] can always be introduced later, so if you're in doubt they can just be removed. What about #[inline(always)]? You should just about never need #[inline(always)]. It may be beneficial for private helper methods that are used in a limited number of places or for trivial operators. A micro benchmark should justify the attribute.","breadcrumbs":"Libs » Maintaining the standard library » Is that #[inline] right?","id":"532","title":"Is that #[inline] right?"},"533":{"body":"Breaking changes should be avoided when possible. RFC 1105 lays the foundations for what constitutes a breaking change. Breakage may be deemed acceptable or not based on its actual impact, which can be approximated with a crater run. There are strategies for mitigating breakage depending on the impact. For changes where the value is high and the impact is high too: Using compiler lints to try phase out broken behavior. If the impact isn't too high: Looping in maintainers of broken crates and submitting PRs to fix them.","breadcrumbs":"Libs » Maintaining the standard library » Is there any potential breakage?","id":"533","title":"Is there any potential breakage?"},"534":{"body":"Breaking changes aren't just limited to compilation failures. Behavioral changes to stable functions generally can't be accepted. See the home_dir issue for an example.","breadcrumbs":"Libs » Maintaining the standard library » Is behavior changed?","id":"534","title":"Is behavior changed?"},"535":{"body":"A lot of PRs to the standard library are adding new impls for already stable traits, which can break consumers in many weird and wonderful ways. The following sections gives some examples of breakage from new trait impls that may not be obvious just from the change made to the standard library. Inference breaks when a second generic impl is introduced Rust will use the fact that there's only a single impl for a generic trait during inference. This breaks once a second impl makes the type of that generic ambiguous. Say we have: // in `std`\nimpl From<&str> for Arc { .. } // in an external `lib`\nlet b = Arc::from(\"a\"); then we add: impl From<&str> for Arc { .. }\n+ impl From<&str> for Arc { .. } then let b = Arc::from(\"a\"); will no longer compile, because we've previously been relying on inference to figure out the T in Box. This kind of breakage can be ok, but a crater run should estimate the scope. Deref coercion breaks when a new impl is introduced Rust will use deref coercion to find a valid trait impl if the arguments don't type check directly. This only seems to occur if there's a single impl so introducing a new one may break consumers relying on deref coercion. Say we have: // in `std`\nimpl Add<&str> for String { .. } impl Deref for String { type Target = str; .. } // in an external `lib`\nlet a = String::from(\"a\");\nlet b = String::from(\"b\"); let c = a + &b; then we add: impl Add<&str> for String { .. }\n+ impl Add for String { .. } then let c = a + &b; will no longer compile, because we won't attempt to use deref to coerce the &String into &str. This kind of breakage can be ok, but a crater run should estimate the scope.","breadcrumbs":"Libs » Maintaining the standard library » Are there new impls for stable traits?","id":"535","title":"Are there new impls for stable traits?"},"536":{"body":"Types like String are implemented in terms of Vec and can use methods on str through deref coersion. Vec can use methods on [T] through deref coersion. When possible, methods on a wrapping type like String should defer to methods that already exist on their underlying storage or deref target.","breadcrumbs":"Libs » Maintaining the standard library » Could an implementation use existing functionality?","id":"536","title":"Could an implementation use existing functionality?"},"537":{"body":"Blanket trait impls can't be added to #[fundamental] types because they have different coherence rules. See RFC 1023 for details. That includes: &T &mut T Box Pin","breadcrumbs":"Libs » Maintaining the standard library » Are there #[fundamental] items involved?","id":"537","title":"Are there #[fundamental] items involved?"},"538":{"body":"Specialization is currently unstable. You can track its progress here . We try to avoid leaning on specialization too heavily, limiting its use to optimizing specific implementations. These specialized optimizations use a private trait to find the correct implementation, rather than specializing the public method itself. Any use of specialization that changes how methods are dispatched for external callers should be carefully considered. As an example of how to use specialization in the standard library, consider the case of creating an Rc<[T]> from a &[T]: impl From<&[T]> for Rc<[T]> { #[inline] fn from(v: &[T]) -> Rc<[T]> { unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) } }\n} It would be nice to have an optimized implementation for the case where T: Copy: impl From<&[T]> for Rc<[T]> { #[inline] fn from(v: &[T]) -> Rc<[T]> { unsafe { Self::copy_from_slice(v) } }\n} Unfortunately we couldn't have both of these impls normally, because they'd overlap. This is where private specialization can be used to choose the right implementation internally. In this case, we use a trait called RcFromSlice that switches the implementation: impl From<&[T]> for Rc<[T]> { #[inline] fn from(v: &[T]) -> Rc<[T]> { >::from_slice(v) }\n} /// Specialization trait used for `From<&[T]>`.\ntrait RcFromSlice { fn from_slice(slice: &[T]) -> Self;\n} impl RcFromSlice for Rc<[T]> { #[inline] default fn from_slice(v: &[T]) -> Self { unsafe { Self::from_iter_exact(v.iter().cloned(), v.len()) } }\n} impl RcFromSlice for Rc<[T]> { #[inline] fn from_slice(v: &[T]) -> Self { unsafe { Self::copy_from_slice(v) } }\n} Only specialization using the min_specialization feature should be used. The full specialization feature is known to be unsound.","breadcrumbs":"Libs » Maintaining the standard library » Is specialization involved?","id":"538","title":"Is specialization involved?"},"539":{"body":"Const generics are currently unstable. You can track their progress here . Using const generics in public APIs is ok, but only const generics using the min_const_generics feature should be used publicly for now.","breadcrumbs":"Libs » Maintaining the standard library » Are const generics involved?","id":"539","title":"Are const generics involved?"},"54":{"body":"See parser/src/command/assign.rs and src/handlers/assign.rs .","breadcrumbs":"Triagebot » Issue Assignment » Implementation","id":"54","title":"Implementation"},"540":{"body":"Public enums should have a #[non_exhaustive] attribute if there's any possibility of new variants being introduced, so that they can be added without causing breakage.","breadcrumbs":"Libs » Maintaining the standard library » Are there public enums?","id":"540","title":"Are there public enums?"},"541":{"body":"Changes to collection internals may affect the order their items are dropped in. This has been accepted in the past, but should be noted.","breadcrumbs":"Libs » Maintaining the standard library » Does this change drop order?","id":"541","title":"Does this change drop order?"},"542":{"body":"A generic Type that manually implements Drop should consider whether a #[may_dangle] attribute is appropriate on T. The Nomicon has some details on what #[may_dangle] is all about. If a generic Type has a manual drop implementation that may also involve dropping T then dropck needs to know about it. If Type's ownership of T is expressed through types that don't drop T themselves such as ManuallyDrop, *mut T, or MaybeUninit then Type also needs a PhantomData field to tell dropck that T may be dropped. Types in the standard library that use the internal Unique pointer type don't need a PhantomData marker field. That's taken care of for them by Unique. As a real-world example of where this can go wrong, consider an OptionCell that looks something like this: struct OptionCell { is_init: bool, value: MaybeUninit,\n} impl Drop for OptionCell { fn drop(&mut self) { if self.is_init { // Safety: `value` is guaranteed to be fully initialized when `is_init` is true. // Safety: The cell is being dropped, so it can't be accessed again. unsafe { self.value.assume_init_drop() }; } }\n} Adding a #[may_dangle] attribute to this OptionCell that didn't have a PhantomData marker field opened up a soundness hole for T's that didn't strictly outlive the OptionCell, and so could be accessed after being dropped in their own Drop implementations. The correct application of #[may_dangle] also required a PhantomData field: struct OptionCell { is_init: bool, value: MaybeUninit,\n+ _marker: PhantomData,\n} - impl Drop for OptionCell {\n+ unsafe impl<#[may_dangle] T> Drop for OptionCell {","breadcrumbs":"Libs » Maintaining the standard library » Is there a manual Drop implementation?","id":"542","title":"Is there a manual Drop implementation?"},"543":{"body":"mem::replace and mem::swap Any value behind a &mut reference can be replaced with a new one using mem::replace or mem::swap, so code shouldn't assume any reachable mutable references can't have their internals changed by replacing. mem::forget Rust doesn't guarantee destructors will run when a value is leaked (which can be done with mem::forget), so code should avoid relying on them for maintaining safety. Remember, everyone poops . It's ok not to run a destructor when a value is leaked because its storage isn't deallocated or repurposed. If the storage is initialized and is being deallocated or repurposed then destructors need to be run first, because memory may be pinned . Having said that, there can still be exceptions for skipping destructors when deallocating if you can guarantee there's never pinning involved.","breadcrumbs":"Libs » Maintaining the standard library » How could mem break assumptions?","id":"543","title":"How could mem break assumptions?"},"544":{"body":"Changes to hot code might impact performance in consumers, for better or for worse. Appropriate benchmarks should give an idea of how performance characteristics change. For changes that affect rustc itself, you can also do a rust-timer run.","breadcrumbs":"Libs » Maintaining the standard library » How is performance impacted?","id":"544","title":"How is performance impacted?"},"545":{"body":"PRs shouldn’t have merge commits in them. If they become out of date with master then they need to be rebased.","breadcrumbs":"Libs » Maintaining the standard library » Is the commit log tidy?","id":"545","title":"Is the commit log tidy?"},"546":{"body":"PRs to rust-lang/rust aren’t merged manually using GitHub’s UI or by pushing remote branches. Everything goes through bors .","breadcrumbs":"Libs » Maintaining the standard library » Merging PRs","id":"546","title":"Merging PRs"},"547":{"body":"For Libs PRs, rolling up is usually fine, in particular if it's only a new unstable addition or if it only touches docs. See the rollup guidelines for more details on when to rollup. The idea is to try collect a number of PRs together and merge them all at once, rather than individually. This can get things merged faster, but might not be appropriate for some PRs that are likely to conflict, or have performance characteristics that would be obscured in a rollup.","breadcrumbs":"Libs » Maintaining the standard library » When to rollup","id":"547","title":"When to rollup"},"548":{"body":"If the feature is new, then a tracking issue should be opened for it. Have a look at some previous tracking issues to get an idea of what needs to go in there. The issue field on #[unstable] attributes should be updated with the tracking issue number. Unstable features can be merged as normal through bors once they look ready.","breadcrumbs":"Libs » Maintaining the standard library » When there's new public items","id":"548","title":"When there's new public items"},"549":{"body":"There’s no way to make a trait impl for a stable trait unstable, so any PRs that add new impls for already stable traits must go through a FCP before merging. If the trait itself is unstable though, then the impl needs to be unstable too.","breadcrumbs":"Libs » Maintaining the standard library » When there's new trait impls","id":"549","title":"When there's new trait impls"},"55":{"body":"Triagebot handles automatic and manual assignment of GitHub PRs. It also handles welcoming new users when they post a PR.","breadcrumbs":"Triagebot » PR Assignment » PR Assignment","id":"55","title":"PR Assignment"},"550":{"body":"Features can be stabilized in a PR that replaces #[unstable] attributes with #[stable] ones. The feature needs to have an accepted RFC before stabilizing. They also need to go through a FCP before merging. You can find the right version to use in the #[stable] attribute by checking the Forge .","breadcrumbs":"Libs » Maintaining the standard library » When a feature is being stabilized","id":"550","title":"When a feature is being stabilized"},"551":{"body":"Const functions can be stabilized in a PR that replaces #[rustc_const_unstable] attributes with #[rustc_const_stable] ones. The Constant Evaluation WG should be pinged for input on whether or not the const-ness is something we want to commit to. If it is an intrinsic being exposed that is const-stabilized then @rust-lang/lang should also be included in the FCP. Check whether the function internally depends on other unstable const functions through #[allow_internal_unstable] attributes and consider how the function could be implemented if its internally unstable calls were removed. See the Stability attributes page for more details on #[allow_internal_unstable]. Where unsafe and const is involved, e.g., for operations which are \"unconst\", that the const safety argument for the usage also be documented. That is, a const fn has additional determinism (e.g. run-time/compile-time results must correspond and the function's output only depends on its inputs...) restrictions that must be preserved, and those should be argued when unsafe is used.","breadcrumbs":"Libs » Maintaining the standard library » When a const function is being stabilized","id":"551","title":"When a const function is being stabilized"},"552":{"body":"To try reduce noise in the docs from deprecated items, they should be moved to the bottom of the module or impl block so they're rendered at the bottom of the docs page. The docs should then be cut down to focus on why the item is deprecated rather than how you might use it.","breadcrumbs":"Libs » Maintaining the standard library » When a feature is being deprecated","id":"552","title":"When a feature is being deprecated"},"553":{"body":"This section documents the process around creating a new release of the compiler, tools, as well information on The Rust Programming Language's platform support.","breadcrumbs":"Release » Release","id":"553","title":"Release"},"554":{"body":"The Homu/Bors page provides links to the pull request testing queues for the rust-lang GitHub organisation, as well as providing an overview of the bot's syntax you can use to interact with it. Rustup Component History documents when a component was last available (if it was available) for a specific platform on nightly. PR Tracking provides visualisations of pull requests made to the rust-lang/rust repository. kennytm's rustup-toolchain-install-master is a utility to install the latest generated artifacts from CI into rustup.","breadcrumbs":"Release » External Links","id":"554","title":"External Links"},"555":{"body":"There's a steady trickle of patches that need to be ported to the beta and stable branch. Only a few people are even aware of the process, but this is actually something anybody can do.","breadcrumbs":"Release » Backporting » Backporting","id":"555","title":"Backporting"},"556":{"body":"Backports of PRs to the beta branch are usually only done to fix regressions. Getting a PR backported to the beta branch involves the following process: Add the label beta-nominated to the PR to be backported. This marks the PR as in the state that it needs attention from the appropriate team to decide if it should be backported. Anybody with triage access is free to add this label. If the team thinks it should be backported, then they should add the beta-accepted label. Otherwise they should remove the nominated label. Occasionally someone will make a beta rollup PR. This is often done by the release team, but it can be done by anyone. The process here is: Create a local branch off the beta branch. Cherry-pick all of the PRs that have both beta-nominated and beta-accepted labels. It is usually preferred to not include PRs that have not been merged in case there are any last minute changes, or it fails when running the full CI tests. Run ./x.py run replace-version-placeholder and if there were any changes, put them into a new commit. (Recommended) Run some tests locally. It is not uncommon that the backports may not apply cleanly, or the UI tests need to be re-blessed if there are differences in the output. Open a PR against the beta branch with a title that starts with [beta] (so reviewers can see its specialness). List all of the PRs being backported in the PR description. Here's an example . Go through all of the PRs being backported and: Change the milestone to the correct value for the beta release. Remove the beta-nominated label. This indicates that the backport has been completed. If there are a lot of PRs, this can be done quickly by opening the nominated + accepted query, check all the PRs being backported, and use the \"Milestones\" and \"Label\" drop-downs to modify multiple PRs in bulk. This last step can be done before or after the beta PR has been merged, though it can be easy to forget if you wait for it to be merged. A reviewer (typically from the release team) needs to verify that the backport looks correct and that it's submitted to the beta branch. They will then approve with @bors r+ rollup=never (to avoid it being rolled up on accident). If the author of the PR has r+ rights, and has not made significant changes while backporting, they can also self-approve the PR. In summary, there are three states that a PR can go through: beta-nominated: Needs the team's attention. beta-nominated + beta-accepted: Waiting to be backported. beta-accepted: Backport complete.","breadcrumbs":"Release » Backporting » Beta backporting in rust-lang/rust","id":"556","title":"Beta backporting in rust-lang/rust"},"557":{"body":"Backports to the stable branch work exactly the same as beta ones, labels have just a slightly different name: stable-nominated identifies a PR to be discussed for a backport and stable-accepted is a PR accepted for backport. Declined stable nomination will have the stable-nominated label removed. The T-release will decide on a case by case basis if a stable backport will warrant a point (.patch) release (f.e. release a 1.50.1 between 1.50 and 1.51).","breadcrumbs":"Release » Backporting » Stable backporting in rust-lang/rust","id":"557","title":"Stable backporting in rust-lang/rust"},"558":{"body":"The procedure for backporting fixes to Cargo is similar but slightly more extended than the rust-lang/rust repo's procedure. Currently there aren't backport tags in the Cargo repository, but you'll initiate the backport process by commenting on an associated PR, requesting a backport. Once a Cargo team member has approved the backport to happen you're good to start sending PRs! First you'll send a PR to the rust-1.21.0 branch of Cargo (replace 1.21 with the current rustc beta version number). Like with rust-lang/rust you'll prefix the title of your PR with [beta] and ensure it's flagged as going to beta. Next a Cargo reviewer will @bors: r+ the PR and put it into the queue. Eventually bors will automatically merge the PR (when tests are passing) to the appropriate Cargo branch. Finally you'll send a PR to the rust-lang/rust repository's beta branch, updating the Cargo submodule. The Cargo submodule should be updated to the tip of the rust-1.21.0 branch (the branch your Cargo PR was merged to). As like before, ensure you've got [beta] in the PR title. After that's all said and done the Cargo change is ready to get scheduled onto the beta release!","breadcrumbs":"Release » Backporting » Beta Backporting in rust-lang/cargo","id":"558","title":"Beta Backporting in rust-lang/cargo"},"559":{"body":"The release notes for the next release should be compiled at the beginning of the beta cycle, 6 weeks ahead of the release. Clone the relnotes utility. This program pulls all pull requests made against rust-lang/rust and rust-lang/cargo within the latest release cycle and prints out a markdown document containing all the pull requests, categorised into their respective sections where possible, and prints the document to stdout. Only pull requests that impact stable users of Rust should be included. Generally, more exciting items go toward the top of sections. Most items are simply links to the PR that landed them; some that need more explanation have additional, unlinked text; anything supported by an RFC has an additional RFC link. Reuse the PR titles or write descriptions as needed for clarity. Try to keep the language of the document independent of en-US or en-UK, when it can't be avoided defer to en-US grammar and syntax.","breadcrumbs":"Release » Preparing Release Notes » Preparing Release Notes","id":"559","title":"Preparing Release Notes"},"56":{"body":"Automatic assignment of new PRs is handled by the configuration in the triagebot.toml, described below . Manual assignment can be done by posting a comment on the PR with the text: r? @octocat --- Assigns a specific user. r? octocat --- The @ is optional. r? libs --- Chooses a random person from the libs ad-hoc group defined in triagebot.toml. For example, for the rust-lang/rust repository, see triagebot.toml for a list of ad-hoc group names. r? rust-lang/libs --- The rust-lang/ org name prefix is optional. r? rustdoc --- Chooses a random person from the rustdoc team. See the teams database for a list of team names. r? rust-lang/rustdoc --- The org name prefix is optional. It is strongly recommended that you do not use @, as that will subscribe and notify the entire team to the PR. When choosing a user from a team, triagebot only looks at direct team members (it ignores subteams). When looking up a name, triagebot will first look at ad-hoc groups, then rust-lang teams, and if it doesn't match either of those it assumes it is a GitHub user. PRs can only be assigned to users with write permissions to the repo, any rust-lang org members with read permissions, or anyone who has commented on the PR.","breadcrumbs":"Triagebot » PR Assignment » Usage","id":"56","title":"Usage"},"560":{"body":"Here's how Rust is currently released:","breadcrumbs":"Release » Release Process » The Rust Release Process","id":"560","title":"The Rust Release Process"},"561":{"body":"Open a PR bumping the version number in src/version. r+ rollup=never this PR. Mark it as rollup=never, because if it lands in a rollup as not the first PR then other pull requests in that rollup will be incorrectly associated with the prior release. This is effectively when the beta branch forks -- when beta is promoted, it will be based off of the PR that landed just before this version number bump PR.","breadcrumbs":"Release » Release Process » Bump the stable version number (T-6 days, Friday the week before)","id":"561","title":"Bump the stable version number (T-6 days, Friday the week before)"},"562":{"body":"Both promotions should happen on Monday. You can open both PRs at the same time, but make sure the stable promotion lands first.","breadcrumbs":"Release » Release Process » Promote branches (T-3 days, Monday)","id":"562","title":"Promote branches (T-3 days, Monday)"},"563":{"body":"Obtain AWS CLI credentials and run this command from the simpleinfra repository: ./release-scripts/promote-release.py branches Once that's done, send a PR to the freshly created beta branch of rust-lang/rust with two commits: The changes caused by running ./x.py run replace-version-placeholder An update of src/ci/channel to beta The version placeholder replacement changes must be in a separate commit so that they can be cherry picked to the master branch. Also send a PR to rust-lang/rust targeting the new stable branch making the following changes: Update src/ci/channel to stable Update release notes to the latest available copy e.g., git checkout origin/master -- RELEASES.md Once the PRs are sent, r+ both and give them a high p=1000 (for stable) and p=10 for beta. After the PR is merged you'll need to start a dev release. Obtain AWS CLI credentials and run this command from the simpleinfra repository: # The date here is of the actual, production, stable release. Used for the blog post.\n./release-scripts/promote-release.py release dev stable --release-date YYYY-MM-DD","breadcrumbs":"Release » Release Process » Beta to stable","id":"563","title":"Beta to stable"},"564":{"body":"Send a PR to the master branch to: Cherry pick the commit that ran ./x.py run replace-version-placeholder from the now merged beta branch PR. Do not re-run the tool as there might have been other stabilizations on master which were not included in the branched beta, so may not be attributed to the current release. Run ./x.py run src/tools/bump-stage0 to update the bootstrap compiler to the beta you created yesterday. Remove references to the bootstrap and not(bootstrap) conditional compilation attributes. You can find all of them by installing ripgrep and running this command: rg '#!?\\[.*\\(bootstrap' -t rust The general guidelines (both for #[] and #![]) are: Remove any item annotated with #[cfg(bootstrap)]. Remove any #[cfg(not(bootstrap))] attribute while keeping the item. Remove any #[cfg_attr(bootstrap, $attr)] attribute while keeping the item. Replace any #[cfg_attr(not(bootstrap), doc=\"$doc\")] with $doc in the relevant documentation block (or in a new documentation block). Replace any #[cfg_attr(not(bootstrap), $attr)] with #[$attr].","breadcrumbs":"Release » Release Process » Master bootstrap update (T-2 day, Tuesday)","id":"564","title":"Master bootstrap update (T-2 day, Tuesday)"},"565":{"body":"Decide on a time to do the release, T. T-50m - Run the following command in a shell with AWS credentials in the simpleinfra repository: ./release-scripts/promote-release.py release prod stable That'll, in the background, schedule the promote-release binary to run on the production secrets (not the dev secrets). That'll sign everything, upload it, update the html index pages, and invalidate the CDN. Note that this takes about 30 minutes right now. This will also push a signed tag to rust-lang/rust. T-2m - Merge blog post. T - Tweet and post everything! Twitter @rustlang Users forum T+5m - Release and tag Cargo. From a rust-lang/rust checkout (script will checkout the stable branch automatically), run the following script from simpleinfra . ../simpleinfra/release-scripts/tag-cargo.sh T+1hr Send a PR to the beta branch running ./x.py run src/tools/bump-stage0 to bump the boostrap compiler to the stable you just released. Bask in your success.","breadcrumbs":"Release » Release Process » Release day (Thursday)","id":"565","title":"Release day (Thursday)"},"566":{"body":"If something goes wrong and we need to rebuild the stable artifacts, merge the PR on the stable branch of the rust-lang/rust repository. Once the commit is merged, issue the following command in a shell with AWS credentials on the simpleinfra repository: ./release-scripts/promote-release.py release dev stable --bypass-startup-checks You'll also want to update the previously published blog post and internals post with the new information.","breadcrumbs":"Release » Release Process » Rebuilding stable pre-releases","id":"566","title":"Rebuilding stable pre-releases"},"567":{"body":"Sometimes a PR requires testing how it behaves when downloaded from rustup, for example after a manifest change. In those cases it's possible to publish a new nightly based off that PR on dev-static.rust-lang.org. Once the try build finishes grab the merge commit SHA and run the following command in a shell with AWS credentials on the simpleinfra repository: ./release-scripts/promote-release.py release dev nightly $MERGE_COMMIT_SHA When the release process end you'll be able to install the new nightly with: RUSTUP_DIST_SERVER=https://dev-static.rust-lang.org rustup toolchain install nightly","breadcrumbs":"Release » Release Process » Publishing a nightly based off a try build","id":"567","title":"Publishing a nightly based off a try build"},"568":{"body":"","breadcrumbs":"Release » Rollup Procedure » Rollup Procedure","id":"568","title":"Rollup Procedure"},"569":{"body":"The Rust project has a policy that every pull request must be tested after merge before it can be pushed to master. As PR volume increases this can scale poorly, especially given the long (~3.5hr) current CI duration for Rust. Enter rollups! Changes that are small, not performance sensitive, or not platform dependent are marked with the rollup command to bors (@bors r+ rollup to approve a PR and mark as a rollup, @bors rollup to mark a previously approved PR, @bors rollup- to un-mark as a rollup). 'Performing a Rollup' then means collecting these changes into one PR and merging them all at once. The rollup command accepts four values always, maybe, iffy, and never. See the Rollups section of the review policies for guidance on what these different statuses mean. You can see the list of rollup PRs on Rust's Homu queue , they are listed at the bottom of the 'approved' queue with a priority of 'rollup' meaning they will not be merged by themselves until everything in front of them in the queue has been merged.","breadcrumbs":"Release » Rollup Procedure » Background","id":"569","title":"Background"},"57":{"body":"Using r? ghost in the initial PR top-level comment when opening a PR will disable triagebot's auto-assignment. ghost is GitHub's placeholder account for deleted accounts. It is used here for convenience. This is typically used for rollups or experiments where you don't want any assignments or noise.","breadcrumbs":"Triagebot » PR Assignment » Ghost","id":"57","title":"Ghost"},"570":{"body":"Using the interface on Homu queue , select pull requests and then use \"rollup\" button to make a rollup pull request. (The text about fairness can be ignored.) Important note : consider for addition PRs marked as rollup=always, rollup=maybe and rollup=iffy, based on the review policies of the Rollups section . Be extra careful when deciding what to include, in particular on rollup=maybe and rollup=iffy PRs. We should try as much as possible to avoid risking and hit regressions (bugs or perf). Also consider that contributors often forget to tag things with rollup=never, when they should have done so, so when PRs are not explicitly tagged with rollup, be extra careful. Run the following command in the pull request thread: @bors r+ rollup=never p=5 If the rollup fails, use the logs rust-log-analyzer provides to bisect the failure to a specific PR and do @bors r-. If the PR is running, you need to do @bors r- retry. Otherwise, your rollup succeeded. If it did, proceed to the next rollup (every now and then let rollup=never and toolstate PRs progress). Recreate the rollup without the offending PR starting again from 1. . There's a link in the rollup PR's body to automatically prefill the rollup UI with the existing PRs (minus any PRs that have been r-d)","breadcrumbs":"Release » Rollup Procedure » Making a Rollup","id":"570","title":"Making a Rollup"},"571":{"body":"The queue is sorted by rollup status. In general, a good rollup includes one or two iffy PRs (if available), a bunch of maybe (unmarked) PRs, and a large pile of always PRs. A rollup should never include rollup=never PRs. The actual absolute size of the rollup can depend based on experience, people new to making rollups might start with including 1 iffy, 4 maybes, and 5 alwayss, but more experienced people might even make a rollup of 1-2 iffys, 8 maybes, and 10 alwayss! Massive rollups are rarely needed, but as your intuition grows you'll get better at judging risk when including PRs in a rollup. Don't hesitate to downgrade the rollup status of a PR! If your intuition tells you that a rollup=always PR has some chances for failures, mark it rollup=maybe or rollup=iffy. A lot of the unmarked maybe PRs are categorized as such because the reviewer may not have considered rollupability, so it's always worth picking them with a critical eye. Similarly, if a PR causes your rollup to fail, it's worth considering changing its rollup status Generally, PRs, that touch CI configuration or the bootstrapping process are probably iffy and should be handled with care. On the other hand, PRs that just edit docs are usually rollup=always. Avoid having too many PRs with large diffs or submodule changes in the same rollup. Also avoid having PRs you suspect will have large perf impacts, and mark them as rollup=never. It's tempting to avoid including iffy PRs at all since ideally you want your rollup to succeed. However, it's worth remembering that the job of the PR queue is to test PRs, not to land them. As such, a rollup that fails because of an iffy PR is a good thing, since that PR would have to be tested at some point anyway and it would have taken up the same amount of time to test if it never got included in a rollup. One way to look at rollups when it comes to iffy PRs is that a rollup is a way for a bunch of other PRs to piggyback on the CI cycle that the iffy PR needs anyway. If rollups avoid iffy PRs entirely what ends up happening is that these PRs tend to languish in the queue for a long time, which isn't good. Similarly, make sure to leave some spare CI cycles so that never PRs also get a chance! If you're the only person making rollups it's worth letting them run during times you're not paying attention to the queue, but these days there are rollup authors in multiple time zones, so it's often best to just keep an eye on the relative size of the queue and put aside a couple CI cycles for never PRs, especially if they pile up. Try to be fair with rollups: Rollups are a way for things to jump the queue. For rollup=maybe PRs, try to include the oldest one (at the top of the section) so that newer PRs aren't jumping the queue over older PRs entirely. You don't have to include every PR older than PRs included in your rollup, but try to include the oldest. Similar to the perspective around iffy, it's useful to look at a rollup as a way for other PRs to piggyback on the CI cycle of the oldest PR in queue.","breadcrumbs":"Release » Rollup Procedure » Selecting Pull Requests","id":"571","title":"Selecting Pull Requests"},"572":{"body":"If the rollup has failed, run the @bors retry command if the failure was spurious (e.g. due to a network problem or a timeout). If it wasn't spurious, find the offending PR and throw it out by copying a link to the rust-logs-analyzer comment, and writing Failed in , @bors r-. Hopefully, the author or reviewer will give feedback to get the PR fixed or confirm that it's not at fault. The failed rollup PR can be closed. Once you've removed the offending PR, re-create your rollup without it (see 1.). Sometimes however, it is hard to find the offending PR. If so, use your intuition to avoid the PRs that you suspect are the problem and recreate the rollup. Another strategy is to raise the priority of the PRs you suspect, mark them as rollup=never (or iffy) and let bors test them standalone to dismiss or confirm your hypothesis. If a rollup continues to fail you can run the @bors rollup=never command to never rollup the PR in question.","breadcrumbs":"Release » Rollup Procedure » Failed rollups","id":"572","title":"Failed rollups"},"573":{"body":"","breadcrumbs":"Release » Triage Procedure » Triage Procedure","id":"573","title":"Triage Procedure"},"574":{"body":"","breadcrumbs":"Release » Triage Procedure » Pull Request Triage","id":"574","title":"Pull Request Triage"},"575":{"body":"S-waiting-on-author - Author needs to make changes to address reviewer comments, or merge conflicts/test failures are present. This also covers more obscure cases, like a PR being blocked on another (usually with the S-blocked label in addition), or waiting for a crater run -- it is the author's responsibility to push the PR forward. Also used for work-in-progress PRs, sometimes the PR will also be marked as draft in GitHub. S-waiting-on-review - Review is incomplete S-waiting-on-team - A T- label is marked, and team has been CC'd for feedback. S-waiting-on-bors - Currently approved, waiting to merge. Managed by bors . S-waiting-on-crater - Waiting to see what the impact the PR will have on the ecosystem S-waiting-on-bikeshed - Waiting on the consensus over a minor detail S-waiting-on-perf - Waiting on the results of a perf run S-blocked - Waiting for another PR to be merged or for discussion to be resolved S-inactive - Hasn't had activity in a while S-experimental - An experimental PR that shouldn't be triaged. S-waiting-on-author used to be used for this, but S-experimental communicates that the PR is an experiment to test out some changes. Also: PRs with no status tags . This is useful to find PRs where rustbot conked out and didn't assign a reviewer and thus didn't assign S-waiting-on-review . These PRs can get lost otherwise. (Note that you should likely not triage PRs that have r? @ghost since that means the author does not need a review yet.)","breadcrumbs":"Release » Triage Procedure » Status Tags","id":"575","title":"Status Tags"},"576":{"body":"We primarily triage three status labels: S-waiting-on-review, S-waiting-on-author, and (once in a while) S-blocked. Here is the procedure for each: S-waiting-on-review Click this link to see all PRs with the S-waiting-on-review label. Only triage PRs that were last updated 15 days or more ago (give or take a day). For each PR: If the PR has new conflicts, CI failed, or a new review has been made then change the label to S-waiting-on-author and ping the author. Add the PR to your report . S-waiting-on-author Click this link to see all PRs with the S-waiting-on-author label. Only triage PRs that were last updated 15 days or more ago (give or take a day). For each PR: If the author did what the PR was waiting on them for then update the label to S-waiting-on-review. Otherwise, if the author still needs to do something, then ping the author if they are not a member of a Rust team (does not include working groups — only teams like T-compiler, T-lang, T-rustdoc, etc.). Add the PR to your report . S-blocked You only need to check S-blocked PRs occasionally (e.g., once a month). Click this link to see all PRs with the S-blocked label. For each PR: If it is still blocked then leave it as-is. Otherwise, if it is no longer blocked, then remove S-blocked (and add a status label like S-waiting-on-review if appropriate). Add the PR to your report . Triage Report You should record information about each PR you triage in a report. The report is just a small document that looks like: S-waiting-on-review #12345 20 days - still waiting on review - author: ferris, assignee: bors [...] Your report can look different, just make sure you include this information for each PR: The PR number (e.g., #12345). No need to manually add a link; the Rust Zulip will autolink PR (and issue) numbers. Number of days since last activity. \"Activity\" means: author, reviewer, or team member commented or reviewed; or bors commented about merge conflicts; or PR was pushed to; etc. Author, reviewer, and who or what (person, team, other PR, etc.) the PR is waiting on. Current status and what the most recent activity was (e.g., merge conflicts, reviewer commented). Once you are done triaging PRs, post your report in the topic for the current week's triage in the #t-release/triage Zulip stream.","breadcrumbs":"Release » Triage Procedure » Procedure","id":"576","title":"Procedure"},"577":{"body":"","breadcrumbs":"Release » Triaging Crater Runs » Triaging Crater Runs","id":"577","title":"Triaging Crater Runs"},"578":{"body":"We regularly run Crater runs, and this documents the procedure for triaging a beta run; it may also be applicable to non-release team runs (e.g., PR crater runs) with minor modifications. First, file a new issue titled \"Crater runs for 1.x\" ( example ) A crater run for beta should be started as soon as we have beta out. Use the following craterbot invocations. $BETA_VERSION is e.g. 1.40.0-1, increment the 1 if it's not the first beta crater run, you can also use the auto-incremented counter on the beta rustc --version. $STABLE is e.g. 1.39.0 (the stable release) $BETA is beta-YYYY-MM-DD, get the date by looking at https://static.rust-lang.org/manifests.txt and get the date of the most recent channel-rust-beta.toml. @craterbot run name=beta-$BETA_VERSION start=$STABLE end=$BETA mode=build-and-test cap-lints=warn p=10\n@craterbot run name=beta-rustdoc-$BETA_VERSION start=$STABLE end=$BETA mode=rustdoc cap-lints=warn p=5 Once the runs complete, you want to triage them","breadcrumbs":"Release » Triaging Crater Runs » Running crater","id":"578","title":"Running crater"},"579":{"body":"These steps should generally be done for the normal rustc run, and then followed up by a triage of the rustdoc run. Ignore failures in rustdoc that look to be rooted in rustc (i.e., duplicate failures). There will usually be quite a few regressions -- there are a couple tools that can help reduce the amount of work that you need to do. It's mostly a matter of personal preference which is more helpful. https://github.com/Mark-Simulacrum/crater-generate-report/ This groups regressions by 'root' by parsing the logs to look for the compilation failed messages printed by Cargo https://github.com/Centril/crater-cat-errors This groups regressions by the \"error\" message, also by parsing logs If you've written a tool, feel free to add it here! We're still figuring out what the best UI for this is. Regardless of the tool you've run, you ultimately need to read through a bunch of logs and try to quickly determine if they're genuine failures or spurious. Most of the time, a compiler failure is genuine, and test failures are mostly spurious, but this usually requires some level of guessing. Once you've determined that something is a genuine failure, add it to a list somewhere (local file, HackMD, whatever) with the error \"category.\" Mostly, you're trying to group things such that the regressions in a single group are all caused by the same set of commits, and different groups have different causes. Once this is done, and you have all the regressions triaged into their separate groups, you want to file a new issue for each group. It should have the regression-from-stable-to-beta and T-compiler label by default, possibly T-libs if it's a standard library regression, but that's relatively rare. If you happen to think you know the PR that caused the failure, cc the PR author in a separate comment and link to the PR; otherwise compiler team will triage the issue soon. Leave a comment on the original issue with the crater runs linking to all the issues you just opened, ideally with the issue titles as well. You're done!","breadcrumbs":"Release » Triaging Crater Runs » Triaging","id":"579","title":"Triaging"},"58":{"body":"PR assignment is enabled on the repository by having an [assign.owners] table in triagebot.toml: # These are ad-hoc groups that can be referenced in `r?` and the `owners` table below.\n# The values may contain GitHub usernames, other groups, or rust-lang teams.\n# The `@` is optional.\n# Group names should be lowercase.\n[assign.adhoc_groups]\nlibs = [\"@joshtriplett\", \"@Mark-Simulacrum\", \"@kenntytm\", \"@m-ou-se\", \"@thomcc\"]\n# Can reference other groups.\ncompiler = [\"compiler-team\", \"compiler-team-contributors\"]\ncompiler-team = [\"cjgillot\", \"estebank\"]\ncompiler-team-contributors = [\"compiler-errors\", \"jackh726\"]\n# Can reference rust-lang teams.\nlibs = [\"rust-lang/libs-api\"]\n# This is a special group that will be used if none of the `owners` entries matches.\nfallback = [\"@Mark-Simulacrum\"] # This specifies users, groups, or teams to assign for different paths.\n# Triagebot will pick one person to assign.\n# Paths are gitignore-style matches.\n[assign.owners]\n# Examples of assigning individuals.\n\"Cargo.lock\" = [\"@Mark-Simulacrum\"]\n\"/library/std/src/sys/windows\" = [\"@ChrisDenton\"]\n# Example of assigning to a group.\n\"/library/std\" = [\"libs\"]\n# Supports gitignore patterns.\n\"*.js\" = [\"@octocat\"]\n# If you want to match all files, `*` should be sufficient.\n\"*\" = [\"@octocat\"]\n# Can use teams from the rust-lang teams database.\n\"/src/tools/cargo\" = [\"@rust-lang/cargo\"] If the owners map is configured, then triagebot will automatically select a reviewer based on which files were modified in the PR. The existence of the owners table also enables the ability for users to post a comment with r? name to set the assignment to a specific user.","breadcrumbs":"Triagebot » PR Assignment » Configuration","id":"58","title":"Configuration"},"580":{"body":"For the crates which we're not sure about, you can try running crater locally, or build the crate directly ( cratesio-curl can be helpful). Be careful -- regardless of what you do, you are running arbitrary code locally. It's also fine to file issues for the crates you're not sure about and let the triage process naturally categorize the error, though it's not good to do this for all the crates. Once you've triaged a crater run a couple times you get a pretty good sense of what is spurious and what isn't, too. You can run crater on just a single crate by doing something like this (at least, as of now). Note that this will download several gigabytes (on first use) and requires Docker to be running. git clone https://github.com/rust-lang/crater\ncd crater\ncargo run -- prepare-local\nCRATES=\"crates-io-crate-0.4.0,owner/repository-name\" # Edit this.\ncargo run -- define-ex --crate-select=list:$CRATES --cap-lints=forbid 1.38.0 beta # Edit the stable version.\ncargo run -- run-graph --threads 4\ncargo run -- gen-report work/ex/default/\n# view report for this crate It's also possible to re-queue a subset of crates onto the official builders, for which that take a look at: https://gist.github.com/ecstatic-morse/be799bfa4d3b3d6e163fa61a9c30706f","breadcrumbs":"Release » Triaging Crater Runs » Re-running rustc on a crate","id":"580","title":"Re-running rustc on a crate"},"581":{"body":"It's not always apparent why a crate stopped building. This isn't generally something done as part of crater triage -- but can be a good followup. Here, cargo-bisect-rustc and Felix's minimization guide are excellent tools to apply.","breadcrumbs":"Release » Triaging Crater Runs » Determining the root cause of the regression","id":"581","title":"Determining the root cause of the regression"},"582":{"body":"This section is for content that has become outdated, but that we want to keep available to be read for historical/archival reasons.","breadcrumbs":"Archive » Archive","id":"582","title":"Archive"},"583":{"body":"The Rust Team likes to occasionally recognize people who have made outstanding contributions to The Rust Project, its ecosystem, and its community. These people are 'Friends of the Tree', archived here for eternal glory.","breadcrumbs":"Archive » Friends of the Tree » Friends of the Tree","id":"583","title":"Friends of the Tree"},"584":{"body":"This week we would like to nominate @mitaa as Friend of the Tree. Recently @mitaa has sent a wave of fixes to rustdoc (yes those are all separate links) with even more on the way! Rustdoc has historically been a tool in need of some love, and the extra help in fixing bugs is especially appreciated. Thanks @mitaa!","breadcrumbs":"Archive » Friends of the Tree » 2016-02-26 @mitaa","id":"584","title":"2016-02-26 @mitaa"},"585":{"body":"This week's friend of the tree is Jeffrey Seyfried (@jseyfried)! Jeffrey Seyfried (@jseyfried) has made some awesome contributions to name resolution. He has fixed a ton of bugs, reported previously unknown edge cases, and done some big refactorings, all of which have helped improve a complex and somewhat neglected part of the compiler.","breadcrumbs":"Archive » Friends of the Tree » 2016-02-12 Jeffrey Seyfried (@jseyfried)","id":"585","title":"2016-02-12 Jeffrey Seyfried (@jseyfried)"},"586":{"body":"This week we'd like to nominate @petrochenkov for Friend of the Tree. Vadim has been doing some absolutely amazing compiler work recently such as fixing privacy bugs , fixing hygiene bugs , fixing pattern bugs , paving the way and implementing #[deprecated] , fixing and closing many privacy holes , refactoring and improving the HIR, and reviving the old type ascription PR . The list of outstanding bugs and projects in the compiler is growing ever smaller now; thanks @petrochenkov!","breadcrumbs":"Archive » Friends of the Tree » 2015-12-04 Vadim Petrochenkov @petrochenkov","id":"586","title":"2015-12-04 Vadim Petrochenkov @petrochenkov"},"587":{"body":"In his own words, WindowsBunny is \"a hopping encyclopedia of all the issues windows users might run into and how to solve them.\" One of the heroes that make Rust work on Windows, he actively pushes the frontiers of what Rust can do on the platform. He is also notably the maintainer of the winapi family of crates, a comprehensive set of bindings to the Windows system APIs. You da bunny, WindowsBunny. Also, a friend of the tree. Source .","breadcrumbs":"Archive » Friends of the Tree » 2015-11-16 Peter Atashian (WindowsBunny, retep998)","id":"587","title":"2015-11-16 Peter Atashian (WindowsBunny, retep998)"},"588":{"body":"Today @nrc would like to nominated @marcusklaas as Friend of the Tree: Marcus is one of the primary authors of rustfmt . He has been involved since the early days and is now the top contributor . He has fixed innumerable bugs, implemented new features, reviewed a tonne of PRs, and contributed to the design of the project. Rustfmt would not be the software it is today without his hard work; he is indeed a Friend Of The Tree.","breadcrumbs":"Archive » Friends of the Tree » 2015-10-31 Marcus Klaas","id":"588","title":"2015-10-31 Marcus Klaas"},"589":{"body":"nmatsakis would also like to declare Ryan Prichard a Friend of the Tree . Over the last few months, Ryan has been comparing the Rust compiler's parsing behavior with that of the rust-grammar project, which aims to create a LALR(1) grammar for parsing Rust. Ryan has found a number of inconsistencies and bugs between the two. This kind of work is useful for two reasons: it finds bugs, obviously, which are often hard to uncover any other way. Second, it helps pave the way for a true Rust reference grammar outside of the compiler source itself. So Ryan Prichard, thanks!","breadcrumbs":"Archive » Friends of the Tree » 2015-10-16 Ryan Prichard","id":"589","title":"2015-10-16 Ryan Prichard"},"59":{"body":"Triagebot will also post a welcome message to the user. Its behavior depends on a few factors: PR authors who have not previously made any commits will get a more detailed welcome message. PR authors who have made commits will get an abbreviated message. If the initial PR comment has an r? command, then no welcome will be posted. There are several options in triagebot.toml for controlling its behavior on new PRs: [assign]\n# If set, posts a warning message if the PR is opened against a non-default\n# branch (usually main or master).\nwarn_non_default_branch = true\n# If set, the welcome message to new contributors will include this link to\n# a contributing guide.\ncontributing_url = \"https://rustc-dev-guide.rust-lang.org/contributing.html\" Additionally, triagebot will post a comment with a warning if the PR modifies any submodules.","breadcrumbs":"Triagebot » PR Assignment » Additional new PR trigger options","id":"59","title":"Additional new PR trigger options"},"590":{"body":"Vikrant Chaudhary (nasa42) is an individual who believes in the Rust community. Since June he has been contributing to This Week in Rust , coordinating its publication on urlo , and stirring up contributions. He recently rolled out an overhaul to the site's design that brings it more inline with the main website. Today Vikrant is the main editor on the weekly newsletter, assisted by llogiq and other contributors. Thanks for keeping TWiR running, Vikrant, you friend of the tree. Source .","breadcrumbs":"Archive » Friends of the Tree » 2015-10-02 Vikrant Chaudhary","id":"590","title":"2015-10-02 Vikrant Chaudhary"},"591":{"body":"@Gankra has nominated @tshepang for Friend of the Tree this week: Over the last year Tshepang has landed over 100 improvements to our documentation. Tshepang saw where documentation was not, and said \"No. This will not do.\" We should all endeavor to care about docs as much as Tshepang. Source .","breadcrumbs":"Archive » Friends of the Tree » 2015-07-24 Tshepang Lekhonkhobe","id":"591","title":"2015-07-24 Tshepang Lekhonkhobe"},"592":{"body":"I'd like to nominate Chris Morgan (@chris-morgan) for Friend of the Tree today. Chris recently redesigned the play.rust-lang.org site for the 1.0 release, giving the site a more modern and rustic feel to it. Chris has been contributing to Rust for quite some time now, his first contribution dating back to July 2013 and also being one of the early pioneers in the space of HTTP libraries written in Rust. Chris truly is a friend of the tree!","breadcrumbs":"Archive » Friends of the Tree » 2015-05-19 Chris Morgan","id":"592","title":"2015-05-19 Chris Morgan"},"593":{"body":"BurntSushi is an individual who practically needs no introduction. He's written many of the world's most popular crates, including docopt.rs , regex , quickcheck , cbor , and byteorder . Don't forget his CSV swiss-army-knife, xsv , built on rust-csv . Feedback from his early work on libraries helped informed the evolution of Rust during a critical time in its development, and BurntSushi continues to churn out the kind of Rust gems that can only come from someone who is a skilled friendofthetree.","breadcrumbs":"Archive » Friends of the Tree » 2015-03-24 Andrew Gallant (BurntSushi)","id":"593","title":"2015-03-24 Andrew Gallant (BurntSushi)"},"594":{"body":"Manish started working on Servo as part of the GSoC program in 2014, where he implemented XMLHttpRequest. Since then he's become in integral part of the Servo team while finishing his university studies and organizing Rust community events. In 2015 he took an interest in bors' queue and started making rollup PRs to accelerate the integration process. Nursing the PR queue is the kind of time-consuming labor that creates friends of the tree like Manish, the rollup friend of the tree.","breadcrumbs":"Archive » Friends of the Tree » 2015-03-03 Manish Goregaokar (Manishearth)","id":"594","title":"2015-03-03 Manish Goregaokar (Manishearth)"},"595":{"body":"Today I would like to nominate Toby Scrace as Friend of the Tree. Toby emailed me over the weekend about a login vulnerability on crates.io where you could log in to whomever the previously logged in user was regardless of whether the GitHub authentication was successful or not. I very much appreciate Toby emailing me privately ahead of time, and I definitely feel that Toby has earned becoming Friend of the Tree.","breadcrumbs":"Archive » Friends of the Tree » 2015-02-17 Toby Scrace","id":"595","title":"2015-02-17 Toby Scrace"},"596":{"body":"Jonathan Reem has been making an impact on Rust since May 2014. His primary contribution has been as the main author of the prominent Iron web framework, though he has also created several other popular projects including the testing framework stainless . His practical experience with these projects has led to several improvements in upstream rust, most notably his complete rewrite of the TaskPool type. Reem is doing everything he can to advance the Rust cause.","breadcrumbs":"Archive » Friends of the Tree » 2015-02-10 Jonathan Reem (reem)","id":"596","title":"2015-02-10 Jonathan Reem (reem)"},"597":{"body":"Today I would like to nominate Barosl Lee (@barosl) for Friend of the Tree. Barosl has recently rewritten our bors cron job in a new project called homu . Homu has a number of benefits including: Zero \"down time\" between testing different PRs (compared to 30+ minutes for bors!) A new rollup button to create separate rollup PRs from other PRs. Multiple repositories are supported (Cargo and Rust are on the same page) Homu was recently deployed for rust-lang/rust thanks to a number of issues being closed out by Barosl, and it's been working fantastically so far! Barosl has also been super responsive to any new issues cropping up. Barosl truly is a Friend of the Tree!","breadcrumbs":"Archive » Friends of the Tree » 2015-01-20 Barosl Lee (barosl)","id":"597","title":"2015-01-20 Barosl Lee (barosl)"},"598":{"body":"Seonghoon has been an active member of the Rust community since early 2013, and although he has made a number of valuable contributions to Rust itself, his greatest work has been in developing key libraries out of tree. rust-encoding , one of the most popular crates in Cargo, performs character encoding, and rust-chrono date / time handling, both of which fill critical holes in the functionality of the standard library. rust-strconv is a prototype of efficient numerical string conversions that is a candidate for future inclusion in the standard library. He maintains a blog where he discusses his work.","breadcrumbs":"Archive » Friends of the Tree » 2015-01-13 Kang Seonghoon (lifthrasiir, Yurume)","id":"598","title":"2015-01-13 Kang Seonghoon (lifthrasiir, Yurume)"},"599":{"body":"I nominate Jorge Aparicio (japaric) for Friend of the Tree (for the second time, no less!). japaric has done tremendous work porting the codebase to use the new language features that are now available. First, he converted APIs in the standard library to take full advantage of DST after it landed. Next, he converted APIs to use unboxed closures. Then, he converted a large portion of the libraries to use associated types. Finally, he removed boxed closures from the compiler entirely. He has also worked to roll out RFCs changing the overloaded operators and comparison traits, including both their definitions and their impact on the standard library. And this list excludes a number of smaller changes, like deprecating older syntax. The alpha release would not be where it is without him; Japaric is simply one of the best friends the tree has ever had.","breadcrumbs":"Archive » Friends of the Tree » 2015-01-06 Jorge Aparicio (japaric)","id":"599","title":"2015-01-06 Jorge Aparicio (japaric)"},"6":{"body":"The Rust project has a number of official Twitter accounts, credentials for which are currently maintained by the infrastructure team. @rustlang @RustStatus @cratesiostatus @rustasync","breadcrumbs":"Platforms » Twitter » Twitter","id":"6","title":"Twitter"},"60":{"body":"See parser/src/command/assign.rs and src/handlers/assign.rs .","breadcrumbs":"Triagebot » PR Assignment » Implementation","id":"60","title":"Implementation"},"600":{"body":"This is a belated recognition of Kevin Ballard (aka @kballard, aka Eridius) as a friend of the tree. Kevin put a lot of work into Unicode issues in Rust, especially as related to platform-specific constraints. He wrote the current path module in part to accommodate these constraints, and participated in the recent redesign of the module. He has also been a dedicated and watchful reviewer. Thanks, Kevin, for your contributions!","breadcrumbs":"Archive » Friends of the Tree » 2014-12-30 Kevin Ballard (kballard, Eridius)","id":"600","title":"2014-12-30 Kevin Ballard (kballard, Eridius)"},"601":{"body":"Gabor's major contributions to Rust have been in the area of language design. In the last year he has produced a number of very high quality RFCs, and though many of them of not yet been accepted, his ideas are often thought-provoking and have had a strong influence on the direction of the language. His trait based exception handling RFC was particularly innovative, as well that for future-proofing checked arithmetic . Gabor is an exceedingly clever Friend of the Tree.","breadcrumbs":"Archive » Friends of the Tree » 2014-12-16 Gábor Lehel (glaebhoerl)","id":"601","title":"2014-12-16 Gábor Lehel (glaebhoerl)"},"602":{"body":"In the last few weeks, he has fixed many, many tricky ICEs all over the compiler, but particularly in the area of unboxed closures and the borrow checker. He has also completely rewritten how unboxed closures interact with monomorphization and had a huge impact on making them usable. Brian Koropoff is truly a Friend of the Tree.","breadcrumbs":"Archive » Friends of the Tree » 2014-11-11 Brian Koropoff (unwound)","id":"602","title":"2014-11-11 Brian Koropoff (unwound)"},"603":{"body":"Alexis Beingessner (aka @Gankra) began contributing to Rust in July, and has already had a major impact on several library-related areas. Her main focus has been collections. She completely rewrote BTree, providing a vastly more complete and efficient implementation. She proposed and implemented the new Entry API. She's written extensive new documentation for the collections crate. She pitched in on collections reform. And she added collapse-all to rustdoc! Alexis is, without a doubt, a FOTT.","breadcrumbs":"Archive » Friends of the Tree » 2014-10-07 Alexis Beingessner (Gankra)","id":"603","title":"2014-10-07 Alexis Beingessner (Gankra)"},"604":{"body":"Jorge has made several high-impact contributions to the wider Rust community. He is the primary author of rustbyexample.com, and last week published \"eulermark\", a comparison of language performance on project Euler problems, which happily showed Rust performing quite well. As part of his benchmarking work he has ported the 'criterion' benchmarking framework to Rust.","breadcrumbs":"Archive » Friends of the Tree » 2014-09-02 Jorge Aparicio (japaric)","id":"604","title":"2014-09-02 Jorge Aparicio (japaric)"},"605":{"body":"Contributing since April 2013. Björn has done many optimizations for Rust, including removing allocation bloat in iterators, fmt, and managed boxes; optimizing fail!; adding strategic inlining in the libraries; speeding up data structures in the compiler; eliminating quadratic blowup in translation, and other IR bloat problems. He's really done an amazing number of optimizations to Rust. Most recently he earned huge kudos by teaching LLVM about the lifetime of variables, allowing Rust to make much more efficient use of the stack. Björn is a total FOTT.","breadcrumbs":"Archive » Friends of the Tree » 2014-07-29 Björn Steinbrink (dotdash, doener)","id":"605","title":"2014-07-29 Björn Steinbrink (dotdash, doener)"},"606":{"body":"Jonas Hietala, aka @treeman, has been contributing a large amount of documentation examples recently for modules such as hashmap, treemap, priority_queue, collections, bigint, and vec. He has also additionally been fixing UI bugs in the compiler such as those related to format! Jonas continues to add new examples/documentation every day, making documentation more approachable and understandable for all newcomers. Jonas truly is a friend of the tree!","breadcrumbs":"Archive » Friends of the Tree » 2014-07-22 Jonas Hietala (treeman)","id":"606","title":"2014-07-22 Jonas Hietala (treeman)"},"607":{"body":"Sven Nilson has done a great deal of work to build up the Rust crate ecosystem, starting with the well-regarded rust-empty project that provides boilerplate build infrastructure and - crucially - integrates well with other tools like Cargo. His Piston project is one of the most promising Rust projects, and its one that integrates a number of crates, stressing Rust's tooling at just the right time: when we need to start learning how to support large-scale external projects. Sven is a friend of the tree.","breadcrumbs":"Archive » Friends of the Tree » 2014-07-08 Sven Nilson (bvssvni, long_void)","id":"607","title":"2014-07-08 Sven Nilson (bvssvni, long_void)"},"608":{"body":"jakub-, otherwise known as Jakub Wieczorek, has recently been working very hard to improve and fix lots of match-related functionality, a place where very few dare to venture! Most of this code appears to be untouched for quite some time now, and it's receiving some well-deserved love now. Jakub has fixed 10 bugs this month alone, many of which have been long-standing problems in the compiler. He has also been very responsive in fixing bugs as well as triaging issues that come up from fun match assertions. Jakub truly is a friend of the tree!","breadcrumbs":"Archive » Friends of the Tree » 2014-06-24 Jakub Wieczorek (jakub-)","id":"608","title":"2014-06-24 Jakub Wieczorek (jakub-)"},"609":{"body":"klutzy has been doing an amazing amount of Windows work for years now. He picks up issues that affect our quality on Windows and picks them off 1 by 1. It's tedious and doesn't get a ton of thanks, but is hugely appreciated by us. As part of the Korean community, he has also done a lot of work for the local community there. He is a friend of the tree. Thank you! Rust on Windows crusader Fixed issues with x86 C ABI struct arguments Fixed multiple issues with non-US locales","breadcrumbs":"Archive » Friends of the Tree » 2014-04-22 klutzy","id":"609","title":"2014-04-22 klutzy"},"61":{"body":"Auto labels will automatically apply labels to GitHub issues and PRs based on the [autolabel] configuration in triagebot.toml.","breadcrumbs":"Triagebot » Autolabels » Autolabels","id":"61","title":"Autolabels"},"610":{"body":"This week's friend of the tree is Clark Gaebel. He just landed a huge first contribution to Rust. He dove in and made our hashmaps significantly faster by implementing Robin Hood hashing. He is an excellent friend of the tree.","breadcrumbs":"Archive » Friends of the Tree » 2014-03-18 Clark Gaebel (cgaebel)","id":"610","title":"2014-03-18 Clark Gaebel (cgaebel)"},"611":{"body":"Contributing since May 2011 Wrote the serialization crate Organizes the bay area Rust meetups Just rewrote the Hash trait","breadcrumbs":"Archive » Friends of the Tree » 2014-02-25 Erick Tryzelaar (erickt)","id":"611","title":"2014-02-25 Erick Tryzelaar (erickt)"},"612":{"body":"Contributing since September Does issue triage Organizing community events in Italy Optimized the 'pow' function Recently been fixing lots of small but important bugs","breadcrumbs":"Archive » Friends of the Tree » 2014-02-11 Flavio Percoco (FlaPer87)","id":"612","title":"2014-02-11 Flavio Percoco (FlaPer87)"},"613":{"body":"Contributing since February 2012 Did the original libuv integration Implemented our second attempt at I/O, first using libuv Ported parts of the C++ runtime to Rust Implemented file I/O for the newest runtime Last week published an article about file I/O on the Safari books blog","breadcrumbs":"Archive » Friends of the Tree » 2014-01-27 - Jeff Olson (olsonjefferey)","id":"613","title":"2014-01-27 - Jeff Olson (olsonjefferey)"},"614":{"body":"Contributing since last May CMU grad Lots of library improvements, Base64, Bitv, I/O Rustdoc improvements Mut/RefCell std::io::util external module loading","breadcrumbs":"Archive » Friends of the Tree » 2014-01-21 - Steven Fackler (sfackler)","id":"614","title":"2014-01-21 - Steven Fackler (sfackler)"},"615":{"body":"Contributing since October Working on the compiler, including trans Reduced rustc memory usage Optimized vector operations Helping refactor the compiler to eliminate use of deprecated features Cleaned up ancient code in the compiler Removed our long-standing incorrect use of the environment argument to pass the self param","breadcrumbs":"Archive » Friends of the Tree » 2014-01-14 - Eduard Burtescu (eddyb)","id":"615","title":"2014-01-14 - Eduard Burtescu (eddyb)"},"616":{"body":"Contributing since June Fixed numerous bugs on Windows Fixing broken tests Improved compatibility with newer mingw versions Eliminated our runtime C++ dependency by implementing unwinding through libunwind","breadcrumbs":"Archive » Friends of the Tree » 2014-01-07 - Vadim Chugunov (vadimcn)","id":"616","title":"2014-01-07 - Vadim Chugunov (vadimcn)"},"617":{"body":"This is an archive of Rust release artifacts from 0.1–1.7.0. Each release is signed with the Rust GPG signing key ( older key , even older key ).","breadcrumbs":"Archive » Release History » Rust Release history","id":"617","title":"Rust Release history"},"618":{"body":"Announcement Release notes Source code ( signature ) Windows x86_64 .exe gnu installer ( signature ) Windows x86_64 .msi gnu installer ( signature ) Windows x86_64 .exe MSVC installer ( signature ) Windows x86_64 .msi MSVC installer ( signature ) Windows i686 .exe gnu installer ( signature ) Windows i686 .msi gnu installer ( signature ) Windows i686 .exe MSVC installer ( signature ) Windows i686 .msi MSVC installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature )","breadcrumbs":"Archive » Release History » 1.7.0","id":"618","title":"1.7.0"},"619":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.6.0","id":"619","title":"1.6.0"},"62":{"body":"Auto labels have no manual control. See labeling for manually changing labels.","breadcrumbs":"Triagebot » Autolabels » Usage","id":"62","title":"Usage"},"620":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.5.0","id":"620","title":"1.5.0"},"621":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.4.0","id":"621","title":"1.4.0"},"622":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.3.0","id":"622","title":"1.3.0"},"623":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.2.0","id":"623","title":"1.2.0"},"624":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.1.0","id":"624","title":"1.1.0"},"625":{"body":"Announcement Release notes","breadcrumbs":"Archive » Release History » 1.0.0","id":"625","title":"1.0.0"},"626":{"body":"Announcement","breadcrumbs":"Archive » Release History » 1.0.0-beta","id":"626","title":"1.0.0-beta"},"627":{"body":"Announcement Release notes Source code ( signature ) Windows x86_64 .exe installer ( signature ) Windows i686 .exe installer ( signature ) Windows x86_64 .msi installer ( signature ) Windows i686 .msi installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 1.0.0-alpha.2","id":"627","title":"1.0.0-alpha.2"},"628":{"body":"Announcement Release notes Source code ( signature ) Windows x86_64 installer ( signature ) Windows i686 installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 1.0.0-alpha","id":"628","title":"1.0.0-alpha"},"629":{"body":"In addition to the included short-form release in the mailing list, each 0.x release has a longer explanation in the release notes.","breadcrumbs":"Archive » Release History » Rust 0.x","id":"629","title":"Rust 0.x"},"63":{"body":"","breadcrumbs":"Triagebot » Autolabels » Configuration","id":"63","title":"Configuration"},"630":{"body":"Announcement Release notes Source code ( signature ) Windows x86_64 installer ( signature ) Windows i686 installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 0.12.0","id":"630","title":"0.12.0"},"631":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 0.11.0","id":"631","title":"0.11.0"},"632":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Linux x86_64 tarball ( signature ) Linux i686 tarball ( signature ) Mac OS X x86_64 pkg ( signature ) Mac OS X i686 pkg ( signature ) Mac OS X x86_64 tarball ( signature ) Mac OS X i686 tarball ( signature ) Documentation","breadcrumbs":"Archive » Release History » 0.10","id":"632","title":"0.10"},"633":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Documentation","breadcrumbs":"Archive » Release History » 0.9","id":"633","title":"0.9"},"634":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial borrowed pointers | conditions | containers | ffi | macros | rustpkg | tasks Manual ( PDF ) Rustpkg manual Standard library docs Extra library docs","breadcrumbs":"Archive » Release History » 0.8","id":"634","title":"0.8"},"635":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Standard library docs Extra library docs","breadcrumbs":"Archive » Release History » 0.7","id":"635","title":"0.7"},"636":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Core library docs Standard library docs","breadcrumbs":"Archive » Release History » 0.6","id":"636","title":"0.6"},"637":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Core library docs Standard library docs","breadcrumbs":"Archive » Release History » 0.5","id":"637","title":"0.5"},"638":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Core library docs Standard library docs","breadcrumbs":"Archive » Release History » 0.4","id":"638","title":"0.4"},"639":{"body":"Announcement Release notes Source code ( signature ) This was an OS X bugfix release.","breadcrumbs":"Archive » Release History » 0.3.1","id":"639","title":"0.3.1"},"64":{"body":"Labels can be added when another label is added. The trigger_labels config option specifies which labels will cause this to trigger. # Automatically applies the `I-prioritize` label whenever one of the labels\n# listed below is added to an issue (unless the issue already has one of the\n# labels listed in `exclude_labels`).\n[autolabel.\"I-prioritize\"]\ntrigger_labels = [ \"regression-untriaged\", \"regression-from-stable-to-stable\", \"regression-from-stable-to-beta\", \"regression-from-stable-to-nightly\", \"I-unsound\",\n]\nexclude_labels = [ \"P-*\", \"T-infra\", \"T-release\", \"requires-nightly\",\n] Exclude labels support shell-like * glob patterns.","breadcrumbs":"Triagebot » Autolabels » Triggered by labels","id":"64","title":"Triggered by labels"},"640":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature ) Tutorial Manual ( PDF ) Core library docs Standard library docs","breadcrumbs":"Archive » Release History » 0.3","id":"640","title":"0.3"},"641":{"body":"Announcement Release notes Source code ( signature ) Windows installer ( signature )","breadcrumbs":"Archive » Release History » 0.2","id":"641","title":"0.2"},"642":{"body":"Announcement Release notes Source code ( signature )","breadcrumbs":"Archive » Release History » 0.1","id":"642","title":"0.1"},"65":{"body":"Labels can be added based on which files are modified in a PR. The trigger_files config option specifies which files will cause the label to be added. Paths are matched with starts_with. # Adds the `T-compiler` label to any PR that touches `compiler` or\n# `src/test/ui` unless it already has a `T-*` label.\n[autolabel.\"T-compiler\"]\ntrigger_files = [ \"compiler\", \"tests/ui\",\n]\nexclude_labels = [ \"T-*\",\n]","breadcrumbs":"Triagebot » Autolabels » Triggered by files","id":"65","title":"Triggered by files"},"66":{"body":"Labels can be added to any PR when it is opened. Set the new_pr = true config option to enable this. For example: [autolabel.\"S-waiting-on-review\"]\nnew_pr = true","breadcrumbs":"Triagebot » Autolabels » Triggered by new PRs","id":"66","title":"Triggered by new PRs"},"67":{"body":"Labels can be added to any issue when it is opened. Set the new_issue = true config option to enable this. For example: [autolabel.\"new-issue\"]\nnew_issue = true","breadcrumbs":"Triagebot » Autolabels » Triggered by new issues","id":"67","title":"Triggered by new issues"},"68":{"body":"See src/handlers/autolabel.rs .","breadcrumbs":"Triagebot » Autolabels » Implementation","id":"68","title":"Implementation"},"69":{"body":"The close command can be used to close a GitHub issue or pull request.","breadcrumbs":"Triagebot » Close » Close","id":"69","title":"Close"},"7":{"body":"The project runs the Twitter account @rustlang. The account is handled by a small team of volunteers. The account will mostly tweet links to the Rust blog and Rust Insiders blog. Additionally it will retweet: links to blog posts about Rust, retweeting the original author if possible questions about Rust, so all followers can help Meetup or conference announcements announcements of new Rust projects anything else relevant We will not retweet: content that bashes other programming languages/projects or is otherwise unconstructive in its discussion of language/tech choice Personal announcements (\"Today I start my job at $COMPANY writing Rust\") Learning Rust updates (\"Today I started to learn Rust\") The Direct Messages are open to everyone. If someone wants something retweeted, they should send the tweet via DM. The vast majority of these things should be retweeted, keeping it to the above rules. Requests of an author via DM or Tweet to not retweet something will be honored. Additionally account handlers may look through the #rustlang hashtag for noteworthy content. The account will only follow a small number of Project-owned/related Twitter accounts. At the time of writing (February 2022) this is only @cratesiostatus and @rust_foundation .","breadcrumbs":"Platforms » Twitter » Twitter Guidelines","id":"7","title":"Twitter Guidelines"},"70":{"body":"To close an issue or pull request, any rust-lang team member may enter the command: @rustbot close This will immediately close the issue or PR.","breadcrumbs":"Triagebot » Close » Usage","id":"70","title":"Usage"},"71":{"body":"This feature is enabled on a repository by having a [close] table in triagebot.toml: [close]","breadcrumbs":"Triagebot » Close » Configuration","id":"71","title":"Configuration"},"72":{"body":"See src/handlers/close.rs and parser/src/command/close.rs .","breadcrumbs":"Triagebot » Close » Implementation","id":"72","title":"Implementation"},"73":{"body":"Triagebot automatically generates a PR to rust-lang/rust every two weeks that updates all of the book submodules. This PR requires manual approval. These updates are currently managed by @ehuss .","breadcrumbs":"Triagebot » Documentation Updates » Documentation Updates","id":"73","title":"Documentation Updates"},"74":{"body":"There are no settings or manual controls for this feature.","breadcrumbs":"Triagebot » Documentation Updates » Usage","id":"74","title":"Usage"},"75":{"body":"See src/handlers/docs_update.rs .","breadcrumbs":"Triagebot » Documentation Updates » Implementation","id":"75","title":"Implementation"},"76":{"body":"Triagebot can be used to automatically create releases on GitHub when a tag is pushed, using the relevant section of the changelog as the release body. No artifacts are uploaded when doing this.","breadcrumbs":"Triagebot » GitHub Releases » GitHub Releases","id":"76","title":"GitHub Releases"},"77":{"body":"Any time you push a git tag, or update the contents of the changelog, triagebot will synchronize all tags with the releases. That is, any tag that doesn't have a release will create a new release. Additionally, the text of all the releases will be synchronized with the text in the changelog. Tags that don't have entries in the changelog will not create a release.","breadcrumbs":"Triagebot » GitHub Releases » Usage","id":"77","title":"Usage"},"78":{"body":"To enable automatically creating GitHub Releases, add this to the triagebot.toml at the root of your repository: [github-releases]\nformat = \"rustc\"\nproject-name = \"Rust\"\nchangelog-path = \"RELEASES.md\"\nchangelog-branch = \"master\" The format defines which format the changelog file adheres to, and it's used to properly extract the relevant section from it. You can add another format by changing triagebot's src/changelogs/ . The currently supported formats are: rustc: follows the custom style of rustc's RELEASES.md . The project-name defines what the title of the release should be. The final title will be {project-name} {tag}. The changelog-path and changelog-branch keys define where triagebot should look at when searching for the changelog.","breadcrumbs":"Triagebot » GitHub Releases » Configuration","id":"78","title":"Configuration"},"79":{"body":"See src/handlers/github_releases.rs and src/changelogs/ .","breadcrumbs":"Triagebot » GitHub Releases » Implementation","id":"79","title":"Implementation"},"8":{"body":"Currently access to all four accounts is granted together via a 1password vault; we don't split this into more fine-grained access. Some automation uses API keys of the status accounts to automatically tweet about upcoming events on crates.io. Access is limited to a small set of folks in the twitter marker team; this isn't automated (changes should ping infra admins for provisioning access). People with access to 1password should: Never change the password or take other administrative action (this is only to be done by infra admins) Exclusively use the project-hosted instance to keep a copy of the password (don't save it to any other password database, including in browser) Never share the password with others (even if they're in the list) All access should always go through regular channels to ensure we're not accidentally leaking the password by passing it through unsecure channels (e.g., email) Be aware that the password may change regularly (requiring re-authorization) If you believe you should have access, please file a PR against the team repository requesting it and note in the description that you've read this policy.","breadcrumbs":"Platforms » Twitter » Access","id":"8","title":"Access"},"80":{"body":"Triagebot can be used to automatically generate PRs on https://github.com/rust-lang/glacier/ that contain code snippets that cause an ICE (Internal Compiler Error).","breadcrumbs":"Triagebot » Glacier » Glacier","id":"80","title":"Glacier"},"81":{"body":"Enter the code you want to post on the Rust Playground . Click the \"Share\" button and then copy the link for \"Direct link to the gist\". Then post a comment on a GitHub issue with that link as: @rustbot glacier \"https://gist.github.com/rust-play/3d9134282f880c93bfe65e7db6b0680f\" Note that the link must be in double quotes.","breadcrumbs":"Triagebot » Glacier » Usage","id":"81","title":"Usage"},"82":{"body":"This feature is enabled on a repository by having a [glacier] table in triagebot.toml: [glacier]","breadcrumbs":"Triagebot » Glacier » Configuration","id":"82","title":"Configuration"},"83":{"body":"See parser/src/command/glacier.rs and src/handlers/glacier.rs .","breadcrumbs":"Triagebot » Glacier » Implementation","id":"83","title":"Implementation"},"84":{"body":"You can apply GitHub labels to an issue or PR by posting a comment. Labeling of issues can be very helpful for searching, tying issues together, and indicating information in a formal way, such as the status. The Triage WG helps with labeling issues. If you are interested in helping triaging issues, see the Triage WG procedure .","breadcrumbs":"Triagebot » Labeling » Labeling","id":"84","title":"Labeling"},"85":{"body":"The general form of the comment should be @rustbot label followed by a space-separated list of labels to add or remove. You can remove labels by prefixing them with the - character. Some examples: @rustbot label A-diagnostics A-macros @rustbot label +T-lang -T-compiler --- Removes T-compiler and adds T-lang. The syntax for the command is somewhat flexible, supporting a few different forms to suit your pleasure. Some examples of variants you can use: @rustbot label: +T-lang, -T-compiler @rustbot label: +T-lang and -T-compiler @rustbot modify labels to +T-lang and -T-compiler @rustbot modify labels: +T-lang and -T-compiler @rustbot modify labels to +T-lang -T-compiler The command can be terminated with a ., ;, or the end of the line. Formally the grammar is: Command → @rustbot modify? label-word to? :? label-list (; | .)? label-word → label | labels label-list → label-delta | label-delta and label-list | label-delta , label-list | label-delta , and label-list label-delta → + label | - label | label label → [^.,:!?;\\n() ]+","breadcrumbs":"Triagebot » Labeling » Usage","id":"85","title":"Usage"},"86":{"body":"All labels can be assigned by rust-lang organization team members (and wg-triage, wg-prioritization, and wg-async). Users not on a team can only assign labels that are explicitly authorized in triagebot.toml. It is encouraged for maintainers to allow the majority of labels to be applied by anyone. An example of one that would be restricted is beta-accepted, since accepting a backport to beta is usually only done by a team member.","breadcrumbs":"Triagebot » Labeling » Permissions","id":"86","title":"Permissions"},"87":{"body":"Labeling support is enabled on a repo by having a [relabel] table in triagebot.toml: [relabel] Permissions for allowing unauthenticated labeling is done by listing the labels in the allow-unauthenticated list: [relabel]\n# any label is allowed to be set by team members (anyone on a team in rust-lang/team)\n# but these can be set by anyone in the world\nallow-unauthenticated = [ \"C-*\", # any C- prefixed label will be allowed for anyone, independent of authorization with rust-lang/team \"!C-bug\", # but not C-bug (order does not matter)\n]","breadcrumbs":"Triagebot » Labeling » Configuration","id":"87","title":"Configuration"},"88":{"body":"See src/handlers/autolabel.rs .","breadcrumbs":"Triagebot » Labeling » Implementation","id":"88","title":"Implementation"},"89":{"body":"Triagebot helps with automated processing of Major Change Proposals .","breadcrumbs":"Triagebot » Major Changes » Major Changes","id":"89","title":"Major Changes"},"9":{"body":"Rust's Discord is currently used by a variety of teams such as Community, Ops, and Documentation, as well as their working groups. It is also maintained as a communication tool for Domain Working Groups, and provides a space for general discussion among Rust users, contributors, and beginners.","breadcrumbs":"Platforms » Discord » Discord","id":"9","title":"Discord"},"90":{"body":"The process starts when the appropriate label is set on an issue. For example, the rust-lang/compiler-team repo has a major change template which will automatically set the major-change label. Triagebot will detect this and create a new Zulip topic for hosting discussion, and post a comment to the issue with a link to Zulip stream. If a team member writes a comment on the GitHub issue with @rustbot second (or @rustbot seconded), then triagebot will set the appropriate label, and post a comment to Zulip. If a team member adds the major-change-accepted label, then triagebot will post a comment to Zulip to let people know that it has been accepted.","breadcrumbs":"Triagebot » Major Changes » Usage","id":"90","title":"Usage"},"91":{"body":"This feature is enabled by the [major-change] table in triagebot.toml: [major-change]\n# Issues that have this label will start the MCP process.\n# Defaults to \"major-change\".\nenabling_label = \"major-change\" # Label to apply once an MCP is seconded.\nsecond_label = \"final-comment-period\" # Label to apply when an MCP is created.\n# Typically this is used to track what needs to be discussed at a meeting.\nmeeting_label = \"to-announce\" # When this label is added to an issue, that triggers acceptance of the proposal\n# which sends an update to Zulip.\n# Defaults to \"major-change-accepted\".\naccept_label = \"major-change-accepted\" # Optional extra text that is included in the GitHub comment when the issue is opened.\nopen_extra_text = \"cc @rust-lang/compiler @rust-lang/compiler-contributors\" # The Zulip stream to automatically create topics about MCPs in\n# Can be found by looking for the first number in URLs, e.g.\n# https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler\nzulip_stream = 233931 # An Zulip group or username to tag in the Zulip message when a\n# proposal has been seconded.\nzulip_ping = \"T-compiler\"","breadcrumbs":"Triagebot » Major Changes » Configuration","id":"91","title":"Configuration"},"92":{"body":"See src/handlers/major_change.rs .","breadcrumbs":"Triagebot » Major Changes » Implementation","id":"92","title":"Implementation"},"93":{"body":"Triagebot can leave a comment on PRs that touch certain files. This can be useful to alert people who want to review any change to those files, or to provide a informational message to the author.","breadcrumbs":"Triagebot » Mentions » Mentions","id":"93","title":"Mentions"},"94":{"body":"Mentions are triggered automatically when a PR is opened (or new changes are pushed) based on the configuration in triagebot.toml of the repo.","breadcrumbs":"Triagebot » Mentions » Usage","id":"94","title":"Usage"},"95":{"body":"To enable mentions, add entries to the [mentions] table in triagebot.toml. Each key in the table should be a path in the repo. Triagebot will check for modifications to any file that starts with the given path. For example, library/std would match anything under the library/std directory like library/std/src/process.rs. There are two optional values that can be specified in the table: cc --- A list of strings of users to ping. They should start with @ like @ehuss or @rust-lang/clippy. If this is not specified, nobody will be pinged. message --- This is the message that will be included in the comment. If this is not specified, the comment will say Some changes occurred in {path}. Example: [mentions.\"src/tools/cargo\"]\ncc = [\"@ehuss\"] [mentions.\"src/rustdoc-json-types\"]\nmessage = \"\"\"\nrustdoc-json-types is a **public** (although nightly-only) API.\nIf possible, consider changing `src/librustdoc/json/conversions.rs`;\notherwise, make sure you bump the `FORMAT_VERSION` constant.\n\"\"\"","breadcrumbs":"Triagebot » Mentions » Configuration","id":"95","title":"Configuration"},"96":{"body":"See parser/src/mentions.rs and src/handlers/mentions.rs","breadcrumbs":"Triagebot » Mentions » Implementation","id":"96","title":"Implementation"},"97":{"body":"The no-merge policy informs users if they have merge commits in their pull request. Some repositories prefer to only use a rebase-oriented workflow.","breadcrumbs":"Triagebot » No Merge Policy » No Merge Policy","id":"97","title":"No Merge Policy"},"98":{"body":"This is triggered automatically if a PR has merge commits. Triagebot will post a comment on the PR if it detects merge commits. The comment will explain the no-merge policy, and how the user can avoid merge commits.","breadcrumbs":"Triagebot » No Merge Policy » Usage","id":"98","title":"Usage"},"99":{"body":"This feature is enabled on a repository by having a [no-merges] table in triagebot.toml: [no-merges] There are three optional values that can be specified in the table: exclude_labels --- A list of strings of label names to exclude. PRs with these labels set will not be checked for merge commits. labels --- A list of strings of label names to add. These labels will be set on the PR when merge commits are detected. message --- Override the default message posted for merge commits. The message will always be followed up with \"The following commits are merge commits:\" and then a list of the merge commits. Default message There are merge commits (commits with multiple parents) in your changes. We have a no merge policy so these commits will need to be removed for this pull request to be merged. You can start a rebase with the following commands: $ # rebase\n$ git rebase -i master\n$ # delete any merge commits in the editor that appears\n$ git push --force-with-lease","breadcrumbs":"Triagebot » No Merge Policy » Configuration","id":"99","title":"Configuration"}},"length":643,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{"1":{"0":{"df":1,"docs":{"632":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"631":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"630":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"642":{"tf":1.0}},"–":{"1":{".":{"7":{".":{"0":{"df":1,"docs":{"617":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":1,"docs":{"641":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"639":{"tf":1.0}}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"357":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"640":{"tf":1.0}}},"4":{".":{"0":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"580":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"638":{"tf":1.0}}},"5":{".":{"5":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"637":{"tf":1.0}}},"6":{"df":1,"docs":{"636":{"tf":1.0}}},"7":{"df":1,"docs":{"635":{"tf":1.0}}},"8":{"df":1,"docs":{"634":{"tf":1.0}}},"9":{"df":1,"docs":{"633":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"629":{"tf":1.4142135623730951}}}},"0":{"0":{"0":{"df":1,"docs":{"512":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":7,"docs":{"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}}},"2":{"df":9,"docs":{"355":{"tf":1.4142135623730951},"584":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"604":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0}}},"3":{"df":3,"docs":{"593":{"tf":1.0},"594":{"tf":1.4142135623730951},"610":{"tf":1.0}}},"4":{"df":3,"docs":{"357":{"tf":1.4142135623730951},"586":{"tf":1.0},"609":{"tf":1.0}}},"5":{"df":2,"docs":{"357":{"tf":1.4142135623730951},"592":{"tf":1.0}}},"6":{"df":2,"docs":{"599":{"tf":1.0},"608":{"tf":1.0}}},"7":{"df":6,"docs":{"591":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"616":{"tf":1.0}}},"8":{"df":1,"docs":{"607":{"tf":1.0}}},"9":{"df":1,"docs":{"604":{"tf":1.0}}},"df":4,"docs":{"266":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"422":{"tf":1.0}}},"1":{".":{"0":{".":{"0":{"df":4,"docs":{"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"592":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"624":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"623":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"558":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"558":{"tf":1.0}}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"622":{"tf":1.0}}},"df":0,"docs":{}},"8":{".":{"0":{"df":1,"docs":{"580":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":2,"docs":{"40":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"621":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"620":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"1":{"df":1,"docs":{"557":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"557":{"tf":1.0}}},"1":{"df":1,"docs":{"557":{"tf":1.0}}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"619":{"tf":1.0}}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"221":{"tf":1.0}}},"1":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"618":{"tf":1.0}}},"df":0,"docs":{}},"2":{".":{"0":{"df":2,"docs":{"352":{"tf":1.0},"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"430":{"tf":2.0},"436":{"tf":1.0},"447":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}}}}}},"x":{"df":1,"docs":{"578":{"tf":1.0}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}}},"0":{"0":{"0":{"df":1,"docs":{"179":{"tf":1.0}}},"df":2,"docs":{"292":{"tf":1.0},"591":{"tf":1.0}}},"2":{"3":{"df":1,"docs":{"537":{"tf":1.0}}},"4":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"9":{"2":{"9":{"8":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"159":{"tf":1.0},"169":{"tf":1.4142135623730951},"179":{"tf":1.0},"190":{"tf":1.0},"218":{"tf":1.0},"275":{"tf":1.0},"321":{"tf":1.0},"571":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"596":{"tf":1.0},"603":{"tf":1.0},"608":{"tf":1.0}}},"1":{"0":{"5":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"587":{"tf":1.0},"602":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"2":{"3":{"4":{"5":{"df":1,"docs":{"576":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"402":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0}}},"3":{"df":1,"docs":{"598":{"tf":1.0}}},"4":{".":{"0":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"615":{"tf":1.0}}},"5":{"df":5,"docs":{"159":{"tf":1.0},"295":{"tf":1.0},"440":{"tf":1.0},"465":{"tf":1.0},"576":{"tf":1.4142135623730951}}},"6":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"355":{"tf":1.0},"532":{"tf":1.0},"587":{"tf":1.0},"589":{"tf":1.0},"601":{"tf":1.0}}},"7":{"df":1,"docs":{"595":{"tf":1.0}}},"8":{".":{"0":{"4":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"610":{"tf":1.0}}},"9":{"df":1,"docs":{"592":{"tf":1.0}}},":":{"8":{"9":{"0":{"6":{"6":{"4":{"0":{"5":{"4":{"9":{"6":{"2":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"176":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"237":{"tf":1.0},"252":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"284":{"tf":1.0},"296":{"tf":1.4142135623730951},"303":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"350":{"tf":1.0},"384":{"tf":1.0},"390":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":2.0},"411":{"tf":1.4142135623730951},"422":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.4142135623730951},"469":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"511":{"tf":1.0},"521":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0},"578":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"263":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"477":{"tf":1.0},"507":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"2":{"0":{".":{"0":{"4":{"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"611":{"tf":1.0}}},"2":{"df":1,"docs":{"613":{"tf":1.0}}},"3":{"df":3,"docs":{"592":{"tf":1.0},"598":{"tf":1.0},"605":{"tf":1.0}}},"4":{"df":19,"docs":{"594":{"tf":1.0},"596":{"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},"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}}},"5":{"df":15,"docs":{"169":{"tf":1.4142135623730951},"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},"593":{"tf":1.0},"594":{"tf":1.4142135623730951},"595":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}}},"6":{"df":4,"docs":{"165":{"tf":1.0},"354":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0}}},"7":{"df":2,"docs":{"165":{"tf":1.0},"169":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"165":{"tf":1.0}}},"9":{"df":3,"docs":{"28":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"7":{"tf":1.0}}},"3":{"df":1,"docs":{"488":{"tf":1.0}}},"4":{"df":1,"docs":{"344":{"tf":1.0}}},"df":0,"docs":{}},"4":{"8":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"179":{"tf":1.0},"275":{"tf":1.0},"30":{"tf":1.0},"329":{"tf":1.4142135623730951},"576":{"tf":1.0},"597":{"tf":1.0}}},"1":{"df":1,"docs":{"614":{"tf":1.0}}},"2":{"0":{"1":{"df":1,"docs":{"443":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"606":{"tf":1.0},"609":{"tf":1.0}}},"3":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"357":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"3":{"1":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"5":{"1":{"0":{"0":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"591":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0}}},"5":{"4":{"3":{"4":{"df":0,"docs":{},"f":{"8":{"9":{"8":{"b":{"4":{"9":{"9":{"8":{"7":{"6":{"2":{"0":{"3":{"a":{"3":{"b":{"9":{"5":{"c":{"1":{"b":{"3":{"8":{"b":{"a":{"d":{"5":{"df":0,"docs":{},"e":{"d":{"2":{"c":{"c":{"5":{"d":{"df":1,"docs":{"32":{"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":{}},"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":{}},"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":1,"docs":{"611":{"tf":1.0}}},"6":{"df":1,"docs":{"584":{"tf":1.0}}},"7":{"9":{"df":0,"docs":{},"f":{"3":{"a":{"8":{"4":{"df":0,"docs":{},"f":{"4":{"0":{"df":0,"docs":{},"e":{"3":{"5":{"4":{"7":{"a":{"8":{"5":{"3":{"2":{"c":{"6":{"4":{"6":{"4":{"3":{"df":0,"docs":{},"f":{"3":{"8":{"0":{"6":{"8":{"a":{"c":{"c":{"b":{"9":{"1":{"c":{"2":{"1":{"df":0,"docs":{},"f":{"0":{"4":{"c":{"d":{"1":{"6":{"df":0,"docs":{},"e":{"4":{"6":{"5":{"7":{"9":{"c":{"8":{"9":{"3":{"df":0,"docs":{},"f":{"5":{"a":{"0":{"6":{"df":1,"docs":{"357":{"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":{}},"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":{}},"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":{}},"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"613":{"tf":1.0}}},"9":{"0":{"4":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"605":{"tf":1.0}}},"df":23,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"252":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.4142135623730951},"406":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.0}},"f":{"a":{"df":4,"docs":{"399":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"3":{".":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":1,"docs":{"569":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"464":{"tf":1.0}}},"df":3,"docs":{"565":{"tf":1.0},"597":{"tf":1.0},"600":{"tf":1.0}}},"1":{"df":1,"docs":{"588":{"tf":1.0}}},"3":{"9":{"2":{"df":1,"docs":{"303":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"252":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"513":{"tf":1.0},"562":{"tf":1.0}}},"4":{"0":{"df":1,"docs":{"32":{"tf":1.0}}},"4":{"3":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"4":{"5":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.7320508075688772},"245":{"tf":1.0},"308":{"tf":1.4142135623730951},"514":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"221":{"tf":1.0}},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"3":{"df":4,"docs":{"393":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.4142135623730951}}},"df":10,"docs":{"179":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"297":{"tf":1.0},"308":{"tf":1.4142135623730951},"313":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"571":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}}}}},"6":{"0":{"df":1,"docs":{"289":{"tf":1.0}}},"2":{"d":{"5":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"284":{"tf":1.0}}},"df":8,"docs":{"213":{"tf":1.4142135623730951},"222":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"325":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.0}},"f":{"3":{"df":0,"docs":{},"e":{"9":{"c":{"3":{"6":{"7":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"7":{"0":{"6":{"5":{"1":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"277":{"tf":1.0},"315":{"tf":1.0},"477":{"tf":1.0}}},"8":{".":{"1":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"8":{"9":{"9":{"3":{"4":{"5":{"9":{"2":{"df":1,"docs":{"295":{"tf":2.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":{}},"9":{"0":{"6":{"6":{"4":{"0":{"5":{"4":{"9":{"6":{"2":{".":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"u":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"295":{"tf":1.0},"308":{"tf":1.0},"327":{"tf":1.0},"488":{"tf":1.0},"571":{"tf":1.0}}},"9":{"0":{"0":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"308":{"tf":1.0}}},"_":{"df":1,"docs":{"464":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"542":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"df":1,"docs":{"396":{"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":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":4,"docs":{"351":{"tf":1.7320508075688772},"352":{"tf":2.0},"436":{"tf":1.0},"445":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"b":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"c":{"d":{"df":1,"docs":{"176":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.0}},"l":{"df":8,"docs":{"176":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"331":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}},"v":{"df":16,"docs":{"112":{"tf":1.0},"15":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"228":{"tf":1.0},"249":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"342":{"tf":1.0},"357":{"tf":1.0},"422":{"tf":1.0},"520":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"340":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"311":{"tf":1.0},"344":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"329":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"172":{"tf":1.0},"179":{"tf":1.0},"273":{"tf":1.0},"343":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"520":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":31,"docs":{"103":{"tf":2.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"194":{"tf":1.0},"198":{"tf":1.0},"218":{"tf":2.0},"223":{"tf":2.0},"231":{"tf":1.4142135623730951},"238":{"tf":1.0},"245":{"tf":1.0},"303":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"328":{"tf":1.0},"351":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":2.23606797749979},"557":{"tf":1.4142135623730951},"569":{"tf":1.0},"601":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"/":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":57,"docs":{"11":{"tf":1.7320508075688772},"13":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"263":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"315":{"tf":2.0},"330":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"366":{"tf":1.0},"374":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"399":{"tf":1.7320508075688772},"401":{"tf":1.0},"404":{"tf":2.0},"405":{"tf":2.0},"406":{"tf":2.23606797749979},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"443":{"tf":1.0},"444":{"tf":1.7320508075688772},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"458":{"tf":1.0},"460":{"tf":1.0},"469":{"tf":1.0},"481":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"520":{"tf":1.0},"542":{"tf":1.4142135623730951},"556":{"tf":1.0},"8":{"tf":2.8284271247461903}}}}},"i":{"d":{"df":2,"docs":{"229":{"tf":1.0},"556":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"118":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"221":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0}}}}}}}},"r":{"d":{"df":2,"docs":{"176":{"tf":1.0},"342":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"216":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":48,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"15":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":2.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"327":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"335":{"tf":2.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.4142135623730951},"419":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":2.23606797749979},"448":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":2.449489742783178},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"306":{"tf":1.0},"524":{"tf":1.0}}}}},"r":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"k":{"df":1,"docs":{"112":{"tf":2.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"112":{"tf":2.449489742783178},"321":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"m":{"df":2,"docs":{"393":{"tf":1.0},"465":{"tf":1.7320508075688772}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"t":{"df":8,"docs":{"177":{"tf":1.0},"207":{"tf":1.0},"306":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"451":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"11":{"tf":1.0},"306":{"tf":1.4142135623730951},"318":{"tf":1.0},"334":{"tf":1.0},"342":{"tf":2.23606797749979},"344":{"tf":2.0},"345":{"tf":2.23606797749979},"35":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":2.0},"455":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"497":{"tf":1.0},"503":{"tf":1.4142135623730951},"519":{"tf":1.0},"520":{"tf":1.7320508075688772},"8":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"491":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"v":{"df":25,"docs":{"160":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":1.0},"233":{"tf":1.0},"244":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"325":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"373":{"tf":1.0},"394":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"587":{"tf":1.0},"598":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":25,"docs":{"185":{"tf":1.0},"231":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"286":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"421":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"257":{"tf":1.0},"281":{"tf":1.0},"323":{"tf":1.0},"388":{"tf":1.0}}}}},"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"350":{"tf":1.0}}}}}}}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":91,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":2.0},"107":{"tf":1.0},"112":{"tf":2.0},"115":{"tf":1.4142135623730951},"118":{"tf":2.0},"121":{"tf":1.0},"125":{"tf":1.0},"146":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"221":{"tf":2.23606797749979},"223":{"tf":2.0},"231":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"271":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"284":{"tf":2.449489742783178},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":2.23606797749979},"39":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"405":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"422":{"tf":2.23606797749979},"43":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"475":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"549":{"tf":1.0},"556":{"tf":1.7320508075688772},"576":{"tf":2.23606797749979},"579":{"tf":1.4142135623730951},"606":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":30,"docs":{"107":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"151":{"tf":1.0},"178":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.0},"306":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"389":{"tf":1.0},"482":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.4142135623730951},"570":{"tf":1.0},"575":{"tf":1.0},"59":{"tf":1.0},"629":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"117":{"tf":1.0},"329":{"tf":1.0},"351":{"tf":1.0},"413":{"tf":1.0},"492":{"tf":1.0},"59":{"tf":1.0},"606":{"tf":1.0},"7":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":23,"docs":{"144":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.4142135623730951},"18":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"365":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"448":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"575":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"282":{"tf":1.0},"284":{"tf":1.0}}}}},"df":63,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.4142135623730951},"279":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":2.0},"336":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"381":{"tf":1.4142135623730951},"390":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"422":{"tf":2.0},"44":{"tf":1.0},"447":{"tf":1.7320508075688772},"449":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"481":{"tf":1.0},"485":{"tf":1.4142135623730951},"506":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"j":{"a":{"c":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"124":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"511":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"2":{"3":{"9":{"b":{"d":{"4":{"8":{"4":{"c":{"0":{"3":{"4":{"7":{"d":{"2":{"d":{"4":{"3":{"2":{"1":{"4":{"d":{"8":{"5":{"8":{"1":{"df":0,"docs":{},"f":{"3":{"df":0,"docs":{},"e":{"1":{"2":{"5":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"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":{}},"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":{}},"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"466":{"tf":1.0}}}}}}},"df":6,"docs":{"21":{"tf":1.0},"262":{"tf":1.4142135623730951},"449":{"tf":1.0},"481":{"tf":1.7320508075688772},"507":{"tf":1.0},"8":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"315":{"tf":1.0},"34":{"tf":1.4142135623730951},"394":{"tf":1.0},"8":{"tf":1.0}}}}}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"226":{"tf":1.0},"279":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"329":{"tf":1.0},"388":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"324":{"tf":1.0},"487":{"tf":1.0},"599":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.0},"222":{"tf":1.0},"227":{"tf":1.4142135623730951},"310":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"345":{"tf":1.0},"384":{"tf":1.0},"541":{"tf":1.0},"544":{"tf":1.0},"609":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"29":{"tf":1.0},"313":{"tf":3.0},"330":{"tf":1.0},"388":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"324":{"tf":1.0},"329":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"343":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":18,"docs":{"145":{"tf":1.0},"213":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"313":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0},"38":{"tf":1.0},"399":{"tf":1.4142135623730951},"402":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"542":{"tf":1.0},"570":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"169":{"tf":1.0},"231":{"tf":1.4142135623730951},"281":{"tf":1.0},"306":{"tf":1.0},"315":{"tf":1.0},"320":{"tf":1.0},"344":{"tf":1.7320508075688772},"350":{"tf":1.0},"39":{"tf":1.0},"502":{"tf":1.0},"526":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"59":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":1,"docs":{"179":{"tf":1.0}},"e":{"=":{"6":{"3":{"0":{"7":{"2":{"0":{"0":{"0":{"df":1,"docs":{"390":{"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":{},"n":{"d":{"a":{"]":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"d":{"_":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"220":{"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":12,"docs":{"215":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":2.449489742783178},"221":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"304":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":2.8284271247461903},"47":{"tf":1.7320508075688772},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"433":{"tf":2.0},"434":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"430":{"tf":1.0},"431":{"tf":1.4142135623730951},"433":{"tf":1.4142135623730951},"434":{"tf":1.4142135623730951},"447":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"161":{"tf":1.0},"470":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"576":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"209":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.4142135623730951},"329":{"tf":1.0},"331":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951}}}}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"179":{"tf":1.0},"265":{"tf":1.0},"559":{"tf":1.0},"595":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":1,"docs":{"460":{"tf":1.0}}}}},"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":6,"docs":{"195":{"tf":1.0},"248":{"tf":1.0},"318":{"tf":1.0},"342":{"tf":1.4142135623730951},"373":{"tf":1.0},"589":{"tf":1.0}}}},"k":{"a":{"df":4,"docs":{"42":{"tf":1.0},"600":{"tf":1.4142135623730951},"603":{"tf":1.0},"606":{"tf":1.0}}},"df":0,"docs":{}},"l":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"184":{"tf":1.0}}},"t":{"df":4,"docs":{"17":{"tf":1.0},"477":{"tf":1.0},"480":{"tf":2.0},"93":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"477":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"460":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"361":{"tf":1.0},"371":{"tf":1.0}},"i":{"df":1,"docs":{"603":{"tf":1.7320508075688772}}}}},"i":{"a":{"df":5,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"209":{"tf":1.0},"356":{"tf":1.0}},"s":{"df":4,"docs":{"118":{"tf":1.7320508075688772},"134":{"tf":1.0},"211":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"322":{"tf":2.0},"333":{"tf":1.0}}}},"v":{"df":1,"docs":{"321":{"tf":1.0}}}},"l":{"=":{"(":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"282":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"605":{"tf":1.0}}},"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":35,"docs":{"100":{"tf":1.0},"118":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"28":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.0},"319":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"405":{"tf":1.0},"413":{"tf":1.4142135623730951},"43":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"51":{"tf":1.0},"605":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"416":{"tf":1.0},"418":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"399":{"tf":1.0},"608":{"tf":1.0}},"g":{"df":4,"docs":{"22":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"381":{"tf":1.0}}}},"t":{"df":1,"docs":{"519":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"627":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"274":{"tf":1.0}}}}},"df":2,"docs":{"599":{"tf":1.0},"628":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":19,"docs":{"11":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"193":{"tf":1.0},"216":{"tf":1.0},"296":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"410":{"tf":1.0},"466":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"488":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"342":{"tf":1.0}},"n":{"df":15,"docs":{"176":{"tf":1.0},"184":{"tf":1.7320508075688772},"190":{"tf":1.0},"221":{"tf":1.0},"28":{"tf":1.0},"304":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":3.1622776601683795},"312":{"tf":1.0},"324":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":2.0},"393":{"tf":1.0},"465":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"350":{"tf":1.0},"598":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"211":{"tf":2.449489742783178},"212":{"tf":1.0},"213":{"tf":1.7320508075688772},"373":{"tf":1.4142135623730951}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":26,"docs":{"171":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"30":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.4142135623730951},"581":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"z":{"df":3,"docs":{"586":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"401":{"tf":1.0}}},"df":5,"docs":{"388":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":3,"docs":{"327":{"tf":1.0},"336":{"tf":1.0},"535":{"tf":1.0}}}}}},"d":{"6":{"4":{"df":2,"docs":{"284":{"tf":1.0},"445":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"231":{"tf":1.0},"506":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"226":{"tf":1.0},"264":{"tf":1.0},"306":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"487":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"606":{"tf":1.0},"609":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"231":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}},"z":{"df":6,"docs":{"32":{"tf":1.0},"360":{"tf":1.7320508075688772},"452":{"tf":1.0},"501":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"503":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"487":{"tf":1.0},"615":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"262":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"531":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"593":{"tf":1.0}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"351":{"tf":1.7320508075688772},"487":{"tf":1.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"c":{"df":41,"docs":{"198":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"220":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"239":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"385":{"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},"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"7":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"221":{"tf":1.0},"277":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.0},"330":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":21,"docs":{"168":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"221":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"308":{"tf":1.0},"321":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"34":{"tf":1.0},"398":{"tf":1.0},"402":{"tf":1.0},"488":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"64":{"tf":1.0},"78":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"412":{"tf":1.0},"415":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0}},"e":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"439":{"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":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"415":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"449":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"38":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"555":{"tf":1.0},"556":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"146":{"tf":1.0},"147":{"tf":1.0},"194":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.7320508075688772},"510":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"169":{"tf":1.0},"249":{"tf":1.0},"318":{"tf":1.0},"344":{"tf":1.0},"354":{"tf":1.0},"495":{"tf":1.0},"525":{"tf":1.0},"559":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"312":{"tf":1.0},"527":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"184":{"tf":1.0},"221":{"tf":1.0},"384":{"tf":1.4142135623730951},"403":{"tf":1.0},"459":{"tf":1.0},"477":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"283":{"tf":1.0},"336":{"tf":1.0},"43":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"604":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"465":{"tf":1.0}}}},"i":{"df":12,"docs":{"128":{"tf":1.0},"166":{"tf":1.0},"359":{"tf":1.0},"399":{"tf":1.0},"524":{"tf":1.0},"539":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"599":{"tf":1.4142135623730951},"603":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}},"p":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":6,"docs":{"399":{"tf":1.0},"451":{"tf":2.0},"454":{"tf":1.7320508075688772},"455":{"tf":2.0},"456":{"tf":1.0},"457":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"117":{"tf":1.0},"176":{"tf":1.0},"289":{"tf":1.4142135623730951},"313":{"tf":1.0},"608":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"107":{"tf":1.0},"226":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":3,"docs":{"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}},"i":{"c":{"df":21,"docs":{"20":{"tf":1.0},"227":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"270":{"tf":1.0},"39":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"473":{"tf":1.7320508075688772},"510":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0},"578":{"tf":1.0}}},"df":26,"docs":{"103":{"tf":1.0},"221":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.0},"345":{"tf":1.7320508075688772},"378":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"446":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"556":{"tf":1.0},"581":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"327":{"tf":1.0},"336":{"tf":1.4142135623730951},"340":{"tf":2.0},"343":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"221":{"tf":1.4142135623730951},"280":{"tf":1.0},"584":{"tf":1.0},"595":{"tf":1.0},"609":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"16":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.0},"339":{"tf":1.0},"403":{"tf":1.0},"606":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":30,"docs":{"12":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"511":{"tf":1.0}}}},"v":{"df":30,"docs":{"103":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.0},"231":{"tf":1.0},"304":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"340":{"tf":1.0},"361":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.7320508075688772},"490":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"569":{"tf":1.7320508075688772},"575":{"tf":1.0},"73":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"169":{"tf":1.0},"533":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"605":{"tf":1.0}}}}},"t":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.7320508075688772}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"465":{"tf":1.0},"580":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"a":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"169":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"445":{"tf":1.0},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":7,"docs":{"15":{"tf":1.0},"33":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"582":{"tf":1.0},"583":{"tf":1.0},"617":{"tf":1.0}},"e":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":13,"docs":{"163":{"tf":1.0},"172":{"tf":1.0},"200":{"tf":1.0},"216":{"tf":1.0},"30":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"611":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":8,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"249":{"tf":1.0},"534":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0}}}},"a":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"546":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"551":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"185":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"472":{"tf":1.0},"535":{"tf":1.0},"551":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"330":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"520":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"m":{"df":5,"docs":{"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"436":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"593":{"tf":1.0}}},"v":{"7":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.0}}},"df":0,"docs":{}}},"n":{":":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{":":{"df":0,"docs":{},"u":{"df":1,"docs":{"393":{"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":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"155":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.4142135623730951},"388":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"500":{"tf":1.0},"531":{"tf":1.0},"553":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"286":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0}}}},"y":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"324":{"tf":1.0},"331":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"613":{"tf":1.0}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"334":{"tf":1.0},"385":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.0},"554":{"tf":1.0},"566":{"tf":1.0},"617":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":2,"docs":{"352":{"tf":1.0},"355":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":34,"docs":{"172":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.0},"231":{"tf":1.0},"249":{"tf":1.0},"261":{"tf":1.0},"287":{"tf":1.0},"295":{"tf":1.0},"320":{"tf":1.4142135623730951},"327":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"511":{"tf":1.0},"530":{"tf":1.0}}},"m":{"df":1,"docs":{"28":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"318":{"tf":1.0},"328":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"608":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"218":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"a":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"375":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}},"df":37,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"189":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"442":{"tf":1.0},"45":{"tf":3.7416573867739413},"51":{"tf":1.7320508075688772},"52":{"tf":3.3166247903554},"527":{"tf":1.4142135623730951},"529":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"59":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"576":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"139":{"tf":1.0},"143":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"363":{"tf":1.0},"380":{"tf":1.0},"47":{"tf":1.0},"590":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":13,"docs":{"104":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"231":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.0},"599":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":10,"docs":{"172":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"337":{"tf":1.0},"38":{"tf":1.0},"409":{"tf":1.0},"543":{"tf":1.0},"56":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"116":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"86":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"228":{"tf":1.0},"31":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"282":{"tf":1.4142135623730951},"284":{"tf":3.4641016151377544},"289":{"tf":1.0},"30":{"tf":1.0},"405":{"tf":1.0},"517":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"280":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"30":{"tf":1.0},"313":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"613":{"tf":1.0}}}}},"n":{"d":{"df":2,"docs":{"311":{"tf":1.0},"517":{"tf":1.4142135623730951}},"e":{"df":2,"docs":{"311":{"tf":1.0},"327":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"227":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0},"556":{"tf":1.4142135623730951},"571":{"tf":1.0}}}}},"r":{"df":1,"docs":{"564":{"tf":1.7320508075688772}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"532":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.4142135623730951},"548":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"564":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"328":{"tf":1.7320508075688772},"38":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"t":{"df":7,"docs":{"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":3.0},"343":{"tf":1.0},"344":{"tf":2.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"355":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.0},"447":{"tf":1.0},"474":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"595":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"575":{"tf":1.0}}},"df":34,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.0},"136":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"303":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"399":{"tf":1.0},"413":{"tf":1.0},"45":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"556":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.0},"576":{"tf":3.3166247903554},"579":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.4142135623730951},"596":{"tf":1.0},"604":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}}}},"o":{"df":11,"docs":{"284":{"tf":1.0},"379":{"tf":1.0},"422":{"tf":1.4142135623730951},"466":{"tf":1.0},"488":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"57":{"tf":1.0},"578":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"\"":{"df":1,"docs":{"66":{"tf":1.0}},"i":{"df":1,"docs":{"64":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"67":{"tf":1.0}}}}},"t":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"61":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"576":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":54,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"29":{"tf":1.0},"296":{"tf":1.0},"330":{"tf":1.0},"344":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"379":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"460":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.4142135623730951},"475":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"55":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":10,"docs":{"151":{"tf":1.0},"223":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.0},"318":{"tf":1.0},"44":{"tf":1.0},"475":{"tf":1.0},"527":{"tf":1.0},"8":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":1,"docs":{"335":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"202":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":51,"docs":{"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"217":{"tf":1.0},"223":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"270":{"tf":1.4142135623730951},"289":{"tf":1.0},"311":{"tf":1.4142135623730951},"333":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":1.0},"412":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"439":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0},"554":{"tf":1.4142135623730951},"563":{"tf":1.0},"571":{"tf":1.0},"582":{"tf":1.0},"599":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":34,"docs":{"189":{"tf":1.4142135623730951},"264":{"tf":1.0},"276":{"tf":1.0},"29":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.0},"403":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":1.4142135623730951},"502":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":2.0},"572":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"227":{"tf":1.0}}}},"r":{"df":6,"docs":{"189":{"tf":1.0},"282":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.0},"555":{"tf":1.0},"8":{"tf":1.0}}},"y":{"df":4,"docs":{"309":{"tf":1.0},"340":{"tf":1.0},"381":{"tf":1.0},"467":{"tf":1.0}}}},"df":39,"docs":{"262":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"398":{"tf":2.23606797749979},"399":{"tf":1.0},"400":{"tf":1.7320508075688772},"401":{"tf":1.7320508075688772},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":2.0},"405":{"tf":1.4142135623730951},"407":{"tf":1.7320508075688772},"409":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"430":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"460":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"469":{"tf":2.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.7320508075688772},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"487":{"tf":1.0},"585":{"tf":1.0}}}}}},"s":{".":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"/":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"403":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"475":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"475":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"388":{"tf":1.0},"396":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":15,"docs":{"212":{"tf":1.7320508075688772},"279":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"384":{"tf":2.0},"385":{"tf":2.449489742783178},"419":{"tf":1.0},"422":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"477":{"tf":1.4142135623730951},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"426":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"266":{"tf":1.0}}},"1":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":5,"docs":{"160":{"tf":1.0},"266":{"tf":1.7320508075688772},"306":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":2.6457513110645907}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":2.23606797749979},"233":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":3.872983346207417},"557":{"tf":2.23606797749979},"558":{"tf":2.449489742783178},"86":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"477":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"472":{"tf":1.0}},"g":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"179":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.4142135623730951},"315":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"d":{"df":1,"docs":{"444":{"tf":2.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"192":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"197":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"r":{"df":4,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"274":{"tf":1.0}},"e":{"df":1,"docs":{"444":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":2.8284271247461903}}}}}},"s":{"df":0,"docs":{},"e":{"6":{"4":{"df":1,"docs":{"614":{"tf":1.0}}},"df":0,"docs":{}},"df":27,"docs":{"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"284":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.4142135623730951},"343":{"tf":1.0},"355":{"tf":1.0},"391":{"tf":1.4142135623730951},"425":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"533":{"tf":1.0},"561":{"tf":1.0},"567":{"tf":1.4142135623730951},"570":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0},"601":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"94":{"tf":1.0}}},"h":{"df":1,"docs":{"7":{"tf":1.0}}},"i":{"c":{"df":8,"docs":{"160":{"tf":1.4142135623730951},"184":{"tf":1.0},"246":{"tf":1.0},"281":{"tf":1.0},"463":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"532":{"tf":1.0}}},"df":8,"docs":{"207":{"tf":1.0},"227":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"557":{"tf":1.0}}},"k":{"df":1,"docs":{"565":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"412":{"tf":1.0},"413":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"270":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":2.449489742783178},"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"611":{"tf":1.0}}}},"c":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"390":{"tf":1.0},"511":{"tf":1.0},"535":{"tf":2.23606797749979}},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":16,"docs":{"188":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"228":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"340":{"tf":2.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"378":{"tf":1.0},"444":{"tf":1.0},"464":{"tf":1.0},"545":{"tf":1.0},"582":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0}}}}},"df":41,"docs":{"172":{"tf":2.0},"175":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"227":{"tf":1.0},"24":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"383":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.0},"502":{"tf":1.0},"516":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.4142135623730951},"552":{"tf":1.0},"556":{"tf":2.0},"575":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":51,"docs":{"11":{"tf":1.0},"175":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.4142135623730951},"278":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"366":{"tf":1.0},"378":{"tf":1.0},"40":{"tf":1.4142135623730951},"447":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"530":{"tf":1.4142135623730951},"532":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"556":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.4142135623730951},"569":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"471":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"13":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"520":{"tf":1.0},"559":{"tf":1.0}},"n":{"df":2,"docs":{"13":{"tf":1.0},"9":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"172":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0}}}},"v":{"df":2,"docs":{"391":{"tf":1.0},"567":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"175":{"tf":1.0},"178":{"tf":1.0},"290":{"tf":1.0},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.4142135623730951},"589":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"270":{"tf":1.0},"359":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":1,"docs":{"603":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"600":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"590":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"216":{"tf":1.0},"329":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"w":{"df":16,"docs":{"133":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"32":{"tf":1.0},"352":{"tf":1.0},"374":{"tf":1.0},"466":{"tf":1.0},"495":{"tf":1.0},"517":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"365":{"tf":1.0},"490":{"tf":1.0},"532":{"tf":1.0},"544":{"tf":1.0},"604":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"532":{"tf":1.0}}}},"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"192":{"tf":1.4142135623730951},"330":{"tf":1.0},"411":{"tf":1.0},"446":{"tf":1.0},"524":{"tf":1.0},"597":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"403":{"tf":1.0},"489":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"599":{"tf":1.0}}}},"t":{"a":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"223":{"tf":1.7320508075688772}}}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}}}},"df":34,"docs":{"103":{"tf":2.8284271247461903},"177":{"tf":1.0},"179":{"tf":1.4142135623730951},"2":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"233":{"tf":1.0},"3":{"tf":1.7320508075688772},"33":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.0},"381":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":4.358898943540674},"557":{"tf":1.0},"558":{"tf":2.6457513110645907},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":2.0},"564":{"tf":1.7320508075688772},"565":{"tf":1.0},"578":{"tf":2.6457513110645907},"579":{"tf":1.0},"580":{"tf":1.0},"626":{"tf":1.0},"64":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"324":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"531":{"tf":1.0},"544":{"tf":1.0},"571":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":27,"docs":{"172":{"tf":1.0},"188":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"308":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"323":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"342":{"tf":1.0},"367":{"tf":1.0},"38":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"5":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"557":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"280":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"182":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"195":{"tf":1.0},"202":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"489":{"tf":1.0},"585":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"606":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"575":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"409":{"tf":1.0},"425":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"169":{"tf":1.0},"180":{"tf":1.0},"286":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"428":{"tf":1.4142135623730951},"487":{"tf":1.0},"565":{"tf":1.0}}}}},"d":{"df":4,"docs":{"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"443":{"tf":1.0},"587":{"tf":1.0}}},"df":2,"docs":{"219":{"tf":1.0},"394":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"118":{"tf":1.0},"175":{"tf":1.4142135623730951},"178":{"tf":1.0},"210":{"tf":1.0},"488":{"tf":1.0},"570":{"tf":1.0},"581":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"186":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"284":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"467":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}},"v":{"df":1,"docs":{"614":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"ö":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"605":{"tf":1.7320508075688772}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":2.0}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"285":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"556":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":18,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.0},"193":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"322":{"tf":1.7320508075688772},"329":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"502":{"tf":1.0},"531":{"tf":1.0},"552":{"tf":1.0},"564":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"576":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"215":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"381":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"231":{"tf":1.0},"37":{"tf":1.4142135623730951}}}}}}},"df":18,"docs":{"164":{"tf":1.0},"231":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"254":{"tf":1.7320508075688772},"258":{"tf":1.0},"327":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":2.23606797749979},"38":{"tf":3.605551275463989},"39":{"tf":2.23606797749979},"40":{"tf":2.449489742783178},"41":{"tf":2.23606797749979},"563":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"598":{"tf":1.0},"613":{"tf":1.0},"7":{"tf":1.7320508075688772}}},"w":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"605":{"tf":1.0}}}}}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"316":{"tf":1.4142135623730951},"375":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"34":{"tf":1.0},"570":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"607":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"#":{"2":{"3":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"145":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"32":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"613":{"tf":1.0},"73":{"tf":1.0}}},"l":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"284":{"tf":1.0},"443":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":7,"docs":{"178":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"381":{"tf":1.0},"487":{"tf":1.0},"564":{"tf":2.0},"571":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":29,"docs":{"129":{"tf":1.0},"174":{"tf":3.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.0},"179":{"tf":1.0},"180":{"tf":1.0},"361":{"tf":1.4142135623730951},"365":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"419":{"tf":1.7320508075688772},"422":{"tf":3.7416573867739413},"486":{"tf":1.0},"488":{"tf":2.23606797749979},"489":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.4142135623730951},"546":{"tf":1.0},"548":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.4142135623730951},"569":{"tf":2.0},"570":{"tf":1.7320508075688772},"572":{"tf":2.0},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"519":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"602":{"tf":1.0},"634":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"422":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"'":{"df":1,"docs":{"554":{"tf":1.0}}},"df":18,"docs":{"112":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"361":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"367":{"tf":1.0},"372":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"460":{"tf":2.449489742783178},"483":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.7320508075688772},"502":{"tf":1.0}},"h":{"df":30,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"157":{"tf":1.0},"183":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.0},"357":{"tf":1.0},"377":{"tf":1.4142135623730951},"398":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"473":{"tf":1.0},"538":{"tf":1.0},"556":{"tf":1.0},"562":{"tf":1.4142135623730951},"563":{"tf":1.0},"564":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"483":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"279":{"tf":1.0},"552":{"tf":1.4142135623730951},"569":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"535":{"tf":1.0},"537":{"tf":1.0}}}},"df":4,"docs":{"207":{"tf":1.0},"521":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":34,"docs":{"177":{"tf":1.4142135623730951},"2":{"tf":1.0},"283":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"422":{"tf":2.0},"44":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"475":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":2.0},"490":{"tf":1.0},"491":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.7320508075688772},"498":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.0},"546":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":2.449489742783178},"557":{"tf":1.0},"558":{"tf":2.23606797749979},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":2.0},"564":{"tf":1.7320508075688772},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":1,"docs":{"394":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"3":{"tf":1.7320508075688772},"488":{"tf":1.0},"492":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.7320508075688772},"535":{"tf":1.7320508075688772},"540":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"280":{"tf":1.0}}}}}},"df":10,"docs":{"178":{"tf":1.7320508075688772},"211":{"tf":1.0},"377":{"tf":2.0},"379":{"tf":1.0},"489":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":2.23606797749979},"543":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"354":{"tf":1.0},"602":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":3,"docs":{"233":{"tf":1.0},"266":{"tf":1.0},"311":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"147":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"524":{"tf":1.0},"590":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"29":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"26":{"tf":1.0},"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"195":{"tf":1.0},"328":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":9,"docs":{"179":{"tf":1.0},"293":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.4142135623730951},"384":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"228":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"365":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"388":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"603":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"426":{"tf":1.0},"465":{"tf":1.7320508075688772},"477":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":21,"docs":{"166":{"tf":1.0},"172":{"tf":2.23606797749979},"175":{"tf":1.7320508075688772},"182":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"294":{"tf":1.0},"384":{"tf":1.4142135623730951},"488":{"tf":1.0},"570":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":2.0},"588":{"tf":1.0},"589":{"tf":1.4142135623730951},"606":{"tf":1.0},"608":{"tf":1.4142135623730951},"612":{"tf":1.0},"616":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"639":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"421":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"297":{"tf":1.0}}}}}},"df":63,"docs":{"169":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"215":{"tf":1.0},"271":{"tf":1.7320508075688772},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":2.23606797749979},"276":{"tf":1.7320508075688772},"277":{"tf":2.449489742783178},"278":{"tf":1.0},"279":{"tf":2.449489742783178},"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"284":{"tf":2.449489742783178},"286":{"tf":2.23606797749979},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":3.1622776601683795},"29":{"tf":1.0},"290":{"tf":2.8284271247461903},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"348":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.7320508075688772},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.7320508075688772},"384":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"422":{"tf":1.7320508075688772},"436":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"487":{"tf":2.8284271247461903},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":2.23606797749979},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"501":{"tf":2.23606797749979},"567":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"607":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"290":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.7320508075688772},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"494":{"tf":1.0},"498":{"tf":1.0},"580":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"474":{"tf":1.0},"488":{"tf":1.0},"593":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"356":{"tf":1.0},"556":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":4,"docs":{"438":{"tf":1.0},"561":{"tf":1.7320508075688772},"565":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"465":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0}}}},"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"340":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"593":{"tf":1.7320508075688772}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"615":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"12":{"tf":1.0},"233":{"tf":1.0},"26":{"tf":1.0},"330":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"176":{"tf":1.4142135623730951},"35":{"tf":1.0},"399":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"470":{"tf":1.0},"489":{"tf":1.0},"570":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"607":{"tf":1.0}}}}}}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"566":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"295":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"593":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"c":{"/":{"c":{"df":2,"docs":{"169":{"tf":1.7320508075688772},"499":{"tf":1.0}}},"df":0,"docs":{}},":":{"\\":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"169":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"262":{"tf":1.0},"277":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.7320508075688772},"498":{"tf":2.0},"499":{"tf":1.4142135623730951}}}},"df":1,"docs":{"284":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"219":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":2.449489742783178},"517":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"469":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"df":25,"docs":{"169":{"tf":1.4142135623730951},"195":{"tf":1.0},"200":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"313":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"403":{"tf":1.0},"41":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"426":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.4142135623730951},"501":{"tf":1.0},"517":{"tf":1.0},"538":{"tf":1.0},"551":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"538":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":9,"docs":{"299":{"tf":1.0},"329":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"559":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"243":{"tf":1.0},"252":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"314":{"tf":1.7320508075688772},"598":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"234":{"tf":1.0},"240":{"tf":1.0}}}},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0}}}}},"p":{"a":{"c":{"df":2,"docs":{"340":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"578":{"tf":1.4142135623730951},"580":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"524":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":18,"docs":{"103":{"tf":1.0},"183":{"tf":1.4142135623730951},"306":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"381":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"502":{"tf":1.0},"542":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0},"580":{"tf":1.0},"591":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"565":{"tf":1.0}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":23,"docs":{"1":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"219":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"290":{"tf":1.7320508075688772},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"394":{"tf":1.0},"45":{"tf":1.0},"558":{"tf":3.1622776601683795},"565":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":2.0},"581":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"607":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"318":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":46,"docs":{"163":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"366":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.0},"459":{"tf":1.0},"466":{"tf":1.0},"510":{"tf":1.0},"538":{"tf":1.7320508075688772},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"567":{"tf":1.0},"575":{"tf":1.0},"585":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"265":{"tf":1.0},"289":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0}}}},"df":2,"docs":{"285":{"tf":1.0},"579":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"326":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0}},"i":{"df":4,"docs":{"178":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":2.23606797749979},"579":{"tf":1.0}},"s":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}}}}},"s":{"df":21,"docs":{"116":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"293":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"501":{"tf":1.0},"503":{"tf":1.0},"540":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"596":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"593":{"tf":1.0}}}}},"c":{"'":{"d":{"df":1,"docs":{"575":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"511":{"tf":1.0}}}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"115":{"tf":1.0},"176":{"tf":1.0},"511":{"tf":1.0},"579":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"d":{"df":9,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"290":{"tf":2.0},"580":{"tf":1.0}},"n":{"df":6,"docs":{"388":{"tf":1.0},"423":{"tf":1.4142135623730951},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"565":{"tf":1.0}}}},"df":16,"docs":{"196":{"tf":1.4142135623730951},"201":{"tf":1.0},"284":{"tf":2.449489742783178},"286":{"tf":1.0},"287":{"tf":3.0},"289":{"tf":2.0},"290":{"tf":2.0},"459":{"tf":1.4142135623730951},"511":{"tf":1.0},"526":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.4142135623730951},"609":{"tf":1.0},"613":{"tf":1.0},"616":{"tf":1.0},"87":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"314":{"tf":1.0}}}},"o":{"df":1,"docs":{"487":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"325":{"tf":1.0},"359":{"tf":1.0},"374":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"289":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"446":{"tf":1.0},"492":{"tf":1.4142135623730951},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"343":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"175":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"284":{"tf":1.0},"393":{"tf":2.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0}}}}}}},"f":{"9":{"3":{"b":{"3":{"8":{"7":{"5":{"0":{"8":{"df":0,"docs":{},"f":{"4":{"a":{"df":0,"docs":{},"e":{"a":{"4":{"df":0,"docs":{},"e":{"6":{"4":{"df":0,"docs":{},"f":{"8":{"b":{"4":{"8":{"8":{"7":{"d":{"7":{"0":{"c":{"c":{"0":{"7":{"a":{"0":{"0":{"9":{"0":{"6":{"b":{"9":{"8":{"1":{"d":{"c":{"0":{"c":{"1":{"4":{"3":{"df":0,"docs":{},"e":{"9":{"2":{"df":0,"docs":{},"e":{"9":{"1":{"8":{"6":{"8":{"2":{"df":0,"docs":{},"e":{"4":{"a":{"df":1,"docs":{"357":{"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":{}},"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":{}},"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":1,"docs":{"532":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"#":{"2":{"3":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"393":{"tf":1.0},"485":{"tf":1.0}}}}}}},"n":{"c":{"df":4,"docs":{"178":{"tf":1.0},"189":{"tf":1.0},"526":{"tf":1.0},"571":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"df":109,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":2.23606797749979},"179":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"187":{"tf":2.23606797749979},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":2.6457513110645907},"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"195":{"tf":3.605551275463989},"196":{"tf":2.449489742783178},"197":{"tf":2.0},"201":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"21":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":1.7320508075688772},"222":{"tf":1.0},"227":{"tf":1.4142135623730951},"231":{"tf":1.0},"244":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"290":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"319":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":2.449489742783178},"331":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.7320508075688772},"405":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.7320508075688772},"439":{"tf":1.7320508075688772},"440":{"tf":1.0},"449":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"473":{"tf":1.4142135623730951},"475":{"tf":1.0},"481":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"513":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":1.7320508075688772},"535":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.4142135623730951},"543":{"tf":1.0},"544":{"tf":1.7320508075688772},"556":{"tf":2.0},"558":{"tf":1.0},"563":{"tf":1.7320508075688772},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.0},"599":{"tf":1.4142135623730951},"62":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"438":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":2.449489742783178}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"355":{"tf":1.0}}},"df":22,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"13":{"tf":2.23606797749979},"172":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.4142135623730951},"2":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"24":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"321":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.4142135623730951},"355":{"tf":3.1622776601683795},"356":{"tf":1.7320508075688772},"357":{"tf":1.4142135623730951},"368":{"tf":1.0},"509":{"tf":1.0},"578":{"tf":1.0},"8":{"tf":1.4142135623730951}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"]":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"185":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"598":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"544":{"tf":1.0},"547":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":3,"docs":{"303":{"tf":1.0},"306":{"tf":1.0},"425":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"333":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"171":{"tf":1.0}}},"u":{"d":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"590":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"424":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"455":{"tf":1.0}}}}},"df":46,"docs":{"118":{"tf":1.0},"178":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"355":{"tf":1.4142135623730951},"404":{"tf":1.0},"422":{"tf":1.4142135623730951},"431":{"tf":1.0},"440":{"tf":1.4142135623730951},"448":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"528":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.0},"601":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"602":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"512":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"355":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"379":{"tf":1.0},"381":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"307":{"tf":1.0},"313":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":13,"docs":{"245":{"tf":1.0},"27":{"tf":1.0},"306":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.7320508075688772},"356":{"tf":1.0},"37":{"tf":1.0},"399":{"tf":1.4142135623730951},"466":{"tf":1.0},"538":{"tf":1.0},"56":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"472":{"tf":1.0},"475":{"tf":1.0}},"n":{"df":3,"docs":{"178":{"tf":1.0},"28":{"tf":1.0},"465":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"283":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"592":{"tf":2.449489742783178}},"s":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"616":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"335":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"593":{"tf":1.0}}}}}},"i":{"/":{"c":{"d":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}}}}},"2":{"df":1,"docs":{"487":{"tf":1.4142135623730951}}},"df":30,"docs":{"360":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"438":{"tf":1.7320508075688772},"444":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":2.0},"487":{"tf":2.0},"488":{"tf":2.0},"490":{"tf":1.0},"497":{"tf":1.0},"500":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.23606797749979},"576":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"328":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"323":{"tf":1.0},"335":{"tf":1.4142135623730951},"340":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}}}},"j":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"45":{"tf":1.0},"52":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"169":{"tf":1.4142135623730951},"184":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"218":{"tf":1.0}},"i":{"df":2,"docs":{"318":{"tf":1.0},"415":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"559":{"tf":1.0}}}}},"k":{"df":1,"docs":{"610":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"322":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"38":{"tf":1.0},"399":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":2,"docs":{"317":{"tf":1.4142135623730951},"318":{"tf":1.0}},"i":{"df":1,"docs":{"218":{"tf":1.0}}}}}}}},"df":1,"docs":{"169":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"219":{"tf":1.0},"280":{"tf":1.0},"343":{"tf":1.0},"615":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"556":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"118":{"tf":2.0},"218":{"tf":1.0},"223":{"tf":1.0},"521":{"tf":1.0}}}}},"r":{"df":11,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"252":{"tf":1.4142135623730951},"28":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.7320508075688772},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"328":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"343":{"tf":1.0}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":18,"docs":{"125":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"147":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":2.23606797749979},"399":{"tf":1.0},"406":{"tf":1.7320508075688772},"444":{"tf":1.0},"466":{"tf":1.0},"470":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"528":{"tf":1.0},"576":{"tf":1.7320508075688772},"81":{"tf":1.0}}}},"df":11,"docs":{"176":{"tf":1.0},"20":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"263":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.7320508075688772},"402":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"292":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":13,"docs":{"219":{"tf":1.0},"273":{"tf":1.7320508075688772},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"394":{"tf":1.0},"402":{"tf":1.0},"438":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"538":{"tf":1.7320508075688772},"559":{"tf":1.0},"580":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":17,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"193":{"tf":1.0},"204":{"tf":1.4142135623730951},"218":{"tf":1.0},"252":{"tf":1.0},"26":{"tf":1.0},"313":{"tf":1.4142135623730951},"350":{"tf":1.0},"377":{"tf":1.0},"408":{"tf":1.0},"572":{"tf":1.0},"586":{"tf":1.0},"597":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951}}}}},"u":{"d":{"df":3,"docs":{"425":{"tf":1.0},"445":{"tf":1.4142135623730951},"451":{"tf":1.0}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":11,"docs":{"262":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.4142135623730951}}}}}}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"470":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"419":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"281":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"614":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":4,"docs":{"393":{"tf":1.0},"463":{"tf":1.7320508075688772},"465":{"tf":1.0},"467":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"c":{"df":2,"docs":{"13":{"tf":1.0},"207":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{}},"df":68,"docs":{"1":{"tf":1.0},"11":{"tf":1.7320508075688772},"168":{"tf":1.0},"169":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.7320508075688772},"178":{"tf":1.0},"180":{"tf":2.23606797749979},"19":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"20":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"210":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":2.8284271247461903},"244":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.0},"384":{"tf":1.0},"402":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.4142135623730951},"452":{"tf":2.8284271247461903},"46":{"tf":1.0},"460":{"tf":1.0},"466":{"tf":1.7320508075688772},"468":{"tf":1.0},"471":{"tf":1.0},"488":{"tf":1.0},"531":{"tf":2.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"580":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"627":{"tf":1.0},"628":{"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.4142135623730951}}}}},"r":{"df":1,"docs":{"244":{"tf":1.0}}},"’":{"df":1,"docs":{"452":{"tf":1.0}}}}},"df":1,"docs":{"314":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"536":{"tf":1.4142135623730951}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"537":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"170":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"603":{"tf":1.0}}}},"t":{"df":2,"docs":{"311":{"tf":1.0},"327":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"163":{"tf":1.4142135623730951},"231":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"434":{"tf":1.0},"477":{"tf":1.0},"541":{"tf":1.0},"547":{"tf":1.0},"569":{"tf":1.0},"603":{"tf":1.7320508075688772},"606":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"31":{"tf":1.0},"357":{"tf":1.0},"488":{"tf":1.0}}}},"o":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"238":{"tf":1.0},"289":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"367":{"tf":1.0},"410":{"tf":1.0},"413":{"tf":1.4142135623730951},"438":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":67,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"118":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"174":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"20":{"tf":1.0},"231":{"tf":1.0},"263":{"tf":1.4142135623730951},"281":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":2.8284271247461903},"433":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":1.0},"45":{"tf":2.23606797749979},"450":{"tf":1.0},"452":{"tf":1.0},"459":{"tf":1.4142135623730951},"471":{"tf":1.0},"481":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.4142135623730951},"59":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"85":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"176":{"tf":1.0}}},"df":57,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"118":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"190":{"tf":1.7320508075688772},"198":{"tf":1.0},"199":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"379":{"tf":1.0},"393":{"tf":1.0},"415":{"tf":1.0},"42":{"tf":1.7320508075688772},"422":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.4142135623730951},"510":{"tf":1.0},"513":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"520":{"tf":1.0},"526":{"tf":1.4142135623730951},"531":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"t":{"df":39,"docs":{"100":{"tf":2.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"223":{"tf":1.0},"279":{"tf":1.0},"32":{"tf":1.0},"329":{"tf":1.7320508075688772},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"438":{"tf":2.23606797749979},"455":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.449489742783178},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"512":{"tf":1.0},"545":{"tf":1.4142135623730951},"551":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":3.1622776601683795}}}},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"132":{"tf":1.0},"156":{"tf":1.0},"173":{"tf":1.0},"195":{"tf":1.0},"227":{"tf":1.4142135623730951},"291":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"414":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.7320508075688772},"461":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":40,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.4142135623730951},"226":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.4142135623730951},"306":{"tf":2.23606797749979},"31":{"tf":1.0},"321":{"tf":1.0},"327":{"tf":2.6457513110645907},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"466":{"tf":1.0},"5":{"tf":1.0},"509":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"575":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"598":{"tf":1.0},"604":{"tf":1.0},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"9":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"'":{"df":2,"docs":{"158":{"tf":1.0},"333":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"163":{"tf":1.0},"313":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"304":{"tf":1.0},"313":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":5,"docs":{"279":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"487":{"tf":1.0},"616":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"330":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":101,"docs":{"1":{"tf":1.0},"104":{"tf":1.4142135623730951},"115":{"tf":1.0},"152":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":2.0},"168":{"tf":1.4142135623730951},"169":{"tf":2.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":3.7416573867739413},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"195":{"tf":2.0},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"200":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":2.8284271247461903},"209":{"tf":1.7320508075688772},"210":{"tf":1.7320508075688772},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"218":{"tf":2.6457513110645907},"22":{"tf":1.0},"221":{"tf":2.6457513110645907},"223":{"tf":1.7320508075688772},"224":{"tf":1.4142135623730951},"227":{"tf":2.23606797749979},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"29":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.0},"350":{"tf":1.7320508075688772},"358":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.7320508075688772},"428":{"tf":1.0},"450":{"tf":1.0},"487":{"tf":1.4142135623730951},"490":{"tf":1.0},"492":{"tf":1.0},"502":{"tf":1.0},"532":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"553":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":2.0},"58":{"tf":2.449489742783178},"585":{"tf":1.0},"586":{"tf":1.4142135623730951},"589":{"tf":1.0},"599":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.7320508075688772},"65":{"tf":2.0},"80":{"tf":1.0},"85":{"tf":2.6457513110645907},"91":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"589":{"tf":1.0}}},"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"197":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"25":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951}}}}}},"w":{"df":0,"docs":{},"g":{"df":4,"docs":{"152":{"tf":1.0},"220":{"tf":1.0},"231":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"184":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"164":{"tf":1.0},"172":{"tf":2.449489742783178},"178":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"306":{"tf":1.0},"324":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"466":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"578":{"tf":1.0},"596":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.4142135623730951}}},"x":{"df":7,"docs":{"188":{"tf":1.0},"192":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"585":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"466":{"tf":1.0}}},"df":1,"docs":{"261":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"197":{"tf":1.0},"280":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":2.8284271247461903},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"370":{"tf":1.7320508075688772},"554":{"tf":1.4142135623730951}}},"s":{"df":6,"docs":{"272":{"tf":1.4142135623730951},"276":{"tf":1.7320508075688772},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"303":{"tf":1.0},"477":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.0},"445":{"tf":1.4142135623730951},"446":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"156":{"tf":1.0},"163":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.7320508075688772},"198":{"tf":1.0},"200":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"342":{"tf":2.0},"350":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"171":{"tf":1.0},"333":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"191":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":2.23606797749979},"228":{"tf":1.0},"342":{"tf":1.0},"564":{"tf":1.0},"634":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"302":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"163":{"tf":1.4142135623730951},"346":{"tf":1.0},"7":{"tf":1.0}}}},"i":{"d":{"df":4,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"322":{"tf":2.0},"328":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"328":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"381":{"tf":1.0},"467":{"tf":1.0}}}}}}},":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0}}}}}}}},"df":9,"docs":{"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"374":{"tf":1.0},"422":{"tf":1.0},"448":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":81,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"137":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"288":{"tf":1.0},"351":{"tf":1.0},"389":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"439":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"442":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"490":{"tf":1.0},"503":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"177":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"466":{"tf":1.0},"572":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":2.0},"322":{"tf":2.0},"330":{"tf":4.795831523312719},"337":{"tf":3.872983346207417},"338":{"tf":1.0},"339":{"tf":2.449489742783178},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":2.23606797749979},"346":{"tf":1.7320508075688772},"438":{"tf":1.0},"547":{"tf":1.0},"576":{"tf":1.7320508075688772}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"575":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"29":{"tf":1.0}}}}},"k":{"df":1,"docs":{"575":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"163":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.0},"413":{"tf":2.6457513110645907},"430":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":2.0},"448":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"311":{"tf":1.0},"312":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":7,"docs":{"200":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":2.0},"306":{"tf":1.0},"322":{"tf":1.0},"520":{"tf":1.0},"575":{"tf":1.0}}}},"t":{"df":13,"docs":{"304":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":2.6457513110645907},"329":{"tf":1.0},"340":{"tf":1.4142135623730951},"345":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"228":{"tf":1.0},"342":{"tf":1.0}}}}},"i":{"d":{"df":27,"docs":{"172":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"311":{"tf":1.7320508075688772},"313":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.4142135623730951},"328":{"tf":2.0},"330":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"551":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"221":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"335":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"193":{"tf":1.0},"210":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"487":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"284":{"tf":1.0},"350":{"tf":1.0},"399":{"tf":1.7320508075688772},"400":{"tf":1.7320508075688772},"401":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":2.0},"444":{"tf":2.23606797749979},"463":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"344":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"551":{"tf":1.0},"95":{"tf":1.0}}}}},"df":2,"docs":{"539":{"tf":2.0},"551":{"tf":2.8284271247461903}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"195":{"tf":1.4142135623730951},"319":{"tf":1.0},"336":{"tf":1.0},"533":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"318":{"tf":1.0},"336":{"tf":1.0}},"t":{"df":9,"docs":{"223":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.7320508075688772},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"336":{"tf":1.0},"600":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"208":{"tf":1.0},"306":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"40":{"tf":1.0}}}},"m":{"df":3,"docs":{"535":{"tf":1.4142135623730951},"544":{"tf":1.0},"594":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"156":{"tf":1.0},"163":{"tf":2.0},"17":{"tf":1.0},"172":{"tf":1.7320508075688772},"261":{"tf":1.0},"361":{"tf":1.0},"466":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":39,"docs":{"155":{"tf":1.4142135623730951},"179":{"tf":1.0},"193":{"tf":1.0},"208":{"tf":1.0},"264":{"tf":1.0},"277":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":5.385164807134504},"285":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0},"431":{"tf":1.4142135623730951},"433":{"tf":2.0},"434":{"tf":1.0},"435":{"tf":1.4142135623730951},"450":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.7320508075688772},"470":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"634":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"284":{"tf":1.0}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"$":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"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":{},"s":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"290":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":27,"docs":{"118":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"258":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"354":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":2.449489742783178},"429":{"tf":1.0},"440":{"tf":1.0},"455":{"tf":1.4142135623730951},"464":{"tf":1.0},"498":{"tf":1.0},"511":{"tf":1.0},"582":{"tf":1.0},"7":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"195":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"311":{"tf":1.0},"325":{"tf":1.4142135623730951},"342":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"524":{"tf":1.0},"527":{"tf":1.0}},"u":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"340":{"tf":4.0},"341":{"tf":1.0},"342":{"tf":3.3166247903554},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772}}},"u":{"df":12,"docs":{"175":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"425":{"tf":1.0},"572":{"tf":1.0},"593":{"tf":1.0},"606":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"318":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":31,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"166":{"tf":1.0},"176":{"tf":1.4142135623730951},"206":{"tf":1.0},"207":{"tf":1.7320508075688772},"221":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"525":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"596":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"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}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":26,"docs":{"13":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":2.6457513110645907},"174":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":3.3166247903554},"208":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.4142135623730951},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"207":{"tf":1.0},"245":{"tf":1.0},"351":{"tf":1.0},"374":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"497":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"209":{"tf":1.0},"243":{"tf":1.0},"328":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"57":{"tf":1.0}}},"t":{"df":2,"docs":{"195":{"tf":1.0},"464":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":13,"docs":{"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"198":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"308":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"598":{"tf":1.0}}},"t":{"df":1,"docs":{"599":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"335":{"tf":1.0},"345":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":18,"docs":{"169":{"tf":1.0},"185":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.7320508075688772},"487":{"tf":1.0},"519":{"tf":1.0},"538":{"tf":1.7320508075688772},"563":{"tf":1.0},"572":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}},"y":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":7,"docs":{"104":{"tf":1.4142135623730951},"201":{"tf":1.0},"446":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"169":{"tf":1.0},"274":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"391":{"tf":1.0},"475":{"tf":1.0},"538":{"tf":1.0},"542":{"tf":1.0},"556":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"169":{"tf":1.0},"388":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"115":{"tf":1.0},"262":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"24":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"342":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"'":{"df":9,"docs":{"304":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0}}},"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":48,"docs":{"301":{"tf":2.0},"303":{"tf":3.605551275463989},"304":{"tf":2.6457513110645907},"305":{"tf":1.7320508075688772},"306":{"tf":5.0},"307":{"tf":1.7320508075688772},"308":{"tf":2.0},"309":{"tf":2.449489742783178},"310":{"tf":2.449489742783178},"311":{"tf":3.872983346207417},"312":{"tf":2.449489742783178},"313":{"tf":2.6457513110645907},"314":{"tf":2.23606797749979},"315":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"318":{"tf":2.0},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"321":{"tf":2.449489742783178},"322":{"tf":3.0},"323":{"tf":2.23606797749979},"324":{"tf":3.0},"325":{"tf":1.0},"326":{"tf":2.6457513110645907},"327":{"tf":4.0},"328":{"tf":4.47213595499958},"329":{"tf":4.795831523312719},"330":{"tf":3.7416573867739413},"331":{"tf":3.1622776601683795},"332":{"tf":1.0},"333":{"tf":4.0},"334":{"tf":2.8284271247461903},"335":{"tf":2.23606797749979},"336":{"tf":4.123105625617661},"337":{"tf":2.0},"338":{"tf":1.7320508075688772},"339":{"tf":1.0},"340":{"tf":2.449489742783178},"341":{"tf":2.23606797749979},"342":{"tf":3.1622776601683795},"343":{"tf":3.605551275463989},"344":{"tf":1.7320508075688772},"345":{"tf":3.0},"346":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"466":{"tf":1.0},"506":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"311":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"578":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"377":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"194":{"tf":1.0},"344":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"492":{"tf":1.0},"575":{"tf":1.0}}}}}},"p":{"df":3,"docs":{"276":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"292":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"296":{"tf":1.0}}}}}}}},"df":50,"docs":{"169":{"tf":1.0},"173":{"tf":1.0},"201":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.4142135623730951},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":3.1622776601683795},"263":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"266":{"tf":3.872983346207417},"268":{"tf":2.8284271247461903},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":2.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":3.0},"290":{"tf":1.4142135623730951},"292":{"tf":2.449489742783178},"294":{"tf":2.23606797749979},"295":{"tf":2.23606797749979},"296":{"tf":2.23606797749979},"297":{"tf":1.4142135623730951},"298":{"tf":1.7320508075688772},"299":{"tf":2.23606797749979},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"532":{"tf":1.0},"533":{"tf":1.0},"580":{"tf":3.1622776601683795},"581":{"tf":1.0},"587":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"611":{"tf":1.0}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}},"df":14,"docs":{"279":{"tf":1.0},"367":{"tf":1.4142135623730951},"430":{"tf":2.23606797749979},"431":{"tf":1.0},"433":{"tf":2.0},"434":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":2.449489742783178},"579":{"tf":1.0},"580":{"tf":2.0},"581":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"282":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":10,"docs":{"1":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"262":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"269":{"tf":1.0},"308":{"tf":1.0},"368":{"tf":1.0},"595":{"tf":1.0},"8":{"tf":1.0}}}}},"=":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{":":{"/":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"@":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"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":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"293":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"282":{"tf":2.23606797749979},"283":{"tf":3.3166247903554},"284":{"tf":5.0990195135927845},"285":{"tf":1.0},"286":{"tf":2.0},"287":{"tf":2.8284271247461903},"289":{"tf":2.449489742783178},"290":{"tf":2.6457513110645907},"294":{"tf":1.0},"295":{"tf":1.7320508075688772},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"580":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":85,"docs":{"108":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":2.0},"185":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"190":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"21":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":2.6457513110645907},"243":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":2.0},"289":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.4142135623730951},"309":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"344":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"393":{"tf":1.7320508075688772},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.4142135623730951},"412":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"447":{"tf":1.0},"450":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.449489742783178},"512":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"589":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"336":{"tf":1.0},"488":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":22,"docs":{"304":{"tf":1.0},"315":{"tf":1.4142135623730951},"336":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":2.23606797749979},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":2.23606797749979},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"451":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"472":{"tf":1.0},"475":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"402":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"218":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"361":{"tf":1.0},"371":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":11,"docs":{"175":{"tf":1.0},"210":{"tf":1.4142135623730951},"244":{"tf":1.0},"304":{"tf":1.4142135623730951},"308":{"tf":1.0},"314":{"tf":2.23606797749979},"321":{"tf":1.7320508075688772},"322":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"408":{"tf":1.4142135623730951}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"604":{"tf":1.0}}}}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"172":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":16,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.4142135623730951},"215":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.449489742783178},"228":{"tf":2.0},"320":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"427":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}},"p":{"df":1,"docs":{"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"168":{"tf":1.4142135623730951},"169":{"tf":2.0},"170":{"tf":1.0},"266":{"tf":1.0},"305":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"607":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"a":{"d":{"df":1,"docs":{"609":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"593":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":6,"docs":{"281":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"481":{"tf":1.0},"580":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":56,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"211":{"tf":1.0},"25":{"tf":1.4142135623730951},"263":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"356":{"tf":1.7320508075688772},"359":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"402":{"tf":1.4142135623730951},"409":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0},"5":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"6":{"tf":1.0},"600":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":17,"docs":{"28":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"393":{"tf":1.0},"428":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"449":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.4142135623730951},"503":{"tf":1.0},"78":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"3":{"tf":1.0},"378":{"tf":1.4142135623730951},"552":{"tf":1.0}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"3":{"tf":1.0},"378":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"218":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"245":{"tf":1.0},"559":{"tf":1.4142135623730951},"571":{"tf":2.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"318":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"178":{"tf":1.0},"403":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"608":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"'":{"df":1,"docs":{"266":{"tf":1.0}}},"df":5,"docs":{"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"362":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":2.0},"266":{"tf":3.1622776601683795},"267":{"tf":2.0},"268":{"tf":2.0},"28":{"tf":1.0},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"44":{"tf":1.4142135623730951},"477":{"tf":1.0},"488":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"252":{"tf":1.0},"298":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"365":{"tf":1.4142135623730951},"374":{"tf":1.0},"425":{"tf":1.4142135623730951},"460":{"tf":1.0},"605":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":17,"docs":{"118":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"297":{"tf":1.0},"312":{"tf":1.7320508075688772},"325":{"tf":1.4142135623730951},"328":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"545":{"tf":1.0},"563":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"527":{"tf":1.0}}}}},"y":{"df":22,"docs":{"190":{"tf":1.0},"2":{"tf":1.0},"218":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"477":{"tf":1.0},"488":{"tf":1.7320508075688772},"502":{"tf":1.0},"523":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":2.449489742783178},"588":{"tf":1.0},"606":{"tf":1.0}}}},"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"d":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"df":2,"docs":{"285":{"tf":1.0},"570":{"tf":1.0}},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"304":{"tf":1.0},"324":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"302":{"tf":1.0},"305":{"tf":1.0},"607":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"306":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":8,"docs":{"182":{"tf":1.0},"443":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"532":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":31,"docs":{"103":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"244":{"tf":1.0},"253":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.7320508075688772},"356":{"tf":1.0},"38":{"tf":1.4142135623730951},"385":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.0},"464":{"tf":1.0},"489":{"tf":1.0},"513":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":44,"docs":{"171":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":2.23606797749979},"212":{"tf":1.0},"221":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.8284271247461903},"306":{"tf":2.8284271247461903},"308":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":2.23606797749979},"313":{"tf":1.7320508075688772},"316":{"tf":1.0},"317":{"tf":2.6457513110645907},"318":{"tf":3.1622776601683795},"319":{"tf":2.449489742783178},"320":{"tf":2.0},"321":{"tf":2.449489742783178},"322":{"tf":4.58257569495584},"324":{"tf":3.4641016151377544},"325":{"tf":2.0},"326":{"tf":3.3166247903554},"327":{"tf":4.58257569495584},"328":{"tf":4.47213595499958},"329":{"tf":5.656854249492381},"330":{"tf":4.47213595499958},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":2.449489742783178},"343":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"362":{"tf":1.0},"373":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"589":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"223":{"tf":1.7320508075688772},"328":{"tf":1.0},"557":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"444":{"tf":1.4142135623730951},"477":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"221":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.0},"314":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"296":{"tf":1.4142135623730951},"306":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"195":{"tf":1.0},"228":{"tf":1.4142135623730951},"533":{"tf":1.0}}},"p":{"df":1,"docs":{"244":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"337":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":30,"docs":{"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":2.449489742783178},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"294":{"tf":1.0},"296":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"343":{"tf":1.0},"356":{"tf":2.0},"403":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.4142135623730951},"481":{"tf":1.0},"532":{"tf":1.4142135623730951},"538":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"91":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"192":{"tf":1.0},"328":{"tf":1.0},"536":{"tf":1.0},"559":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":18,"docs":{"118":{"tf":1.0},"185":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"303":{"tf":1.4142135623730951},"318":{"tf":1.0},"322":{"tf":1.0},"350":{"tf":1.0},"383":{"tf":1.0},"465":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"491":{"tf":1.0},"56":{"tf":1.0},"580":{"tf":1.0},"78":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"180":{"tf":1.0},"24":{"tf":1.0},"354":{"tf":1.0},"463":{"tf":1.4142135623730951},"595":{"tf":1.0},"599":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"175":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"322":{"tf":1.0},"329":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"174":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"316":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":2.0},"336":{"tf":1.0},"345":{"tf":1.0}}},"t":{"df":9,"docs":{"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"298":{"tf":1.0},"384":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"514":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"303":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"423":{"tf":1.4142135623730951},"426":{"tf":1.0}}}}}}},"t":{"a":{"df":1,"docs":{"85":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"350":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.0},"306":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"390":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"14":{"tf":1.0},"169":{"tf":1.0},"185":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.4142135623730951},"317":{"tf":1.0},"42":{"tf":1.0},"487":{"tf":1.0},"533":{"tf":1.0},"551":{"tf":1.4142135623730951},"569":{"tf":1.0},"571":{"tf":1.0},"59":{"tf":1.0},"616":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":26,"docs":{"280":{"tf":1.0},"284":{"tf":1.4142135623730951},"354":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":2.23606797749979},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":2.0},"412":{"tf":1.0},"419":{"tf":1.0},"449":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.4142135623730951},"473":{"tf":1.7320508075688772},"474":{"tf":2.0},"475":{"tf":2.8284271247461903},"476":{"tf":1.0},"597":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"552":{"tf":1.7320508075688772},"586":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"535":{"tf":2.23606797749979},"536":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"313":{"tf":1.0},"354":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":16,"docs":{"15":{"tf":1.0},"151":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"197":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"452":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"193":{"tf":1.0},"279":{"tf":1.0},"354":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.0},"495":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"221":{"tf":1.0},"608":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":28,"docs":{"155":{"tf":1.0},"184":{"tf":1.7320508075688772},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"198":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"237":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"255":{"tf":1.0},"257":{"tf":1.7320508075688772},"307":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"321":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"41":{"tf":1.0},"451":{"tf":1.0},"530":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"601":{"tf":1.0}}}},"r":{"df":3,"docs":{"177":{"tf":1.0},"212":{"tf":1.4142135623730951},"308":{"tf":1.0}}}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":10,"docs":{"410":{"tf":1.0},"445":{"tf":2.449489742783178},"446":{"tf":1.0},"447":{"tf":2.8284271247461903},"449":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"451":{"tf":2.0},"452":{"tf":1.4142135623730951},"453":{"tf":1.0},"454":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"543":{"tf":2.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"355":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":29,"docs":{"172":{"tf":1.0},"183":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"243":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"27":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"537":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"575":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"367":{"tf":1.0},"488":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"208":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.7320508075688772},"356":{"tf":1.0},"551":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.0}}}}}}}},"v":{"df":26,"docs":{"167":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.7320508075688772},"210":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.7320508075688772},"284":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.4142135623730951},"410":{"tf":1.0},"445":{"tf":2.449489742783178},"446":{"tf":1.0},"447":{"tf":2.8284271247461903},"449":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"451":{"tf":2.0},"452":{"tf":1.4142135623730951},"453":{"tf":1.0},"454":{"tf":1.4142135623730951},"456":{"tf":1.0},"511":{"tf":2.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":22,"docs":{"158":{"tf":1.0},"167":{"tf":1.0},"188":{"tf":1.0},"20":{"tf":1.0},"280":{"tf":1.4142135623730951},"327":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0},"39":{"tf":1.0},"402":{"tf":1.0},"446":{"tf":1.0},"452":{"tf":2.23606797749979},"460":{"tf":1.0},"486":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"338":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"203":{"tf":1.0},"227":{"tf":1.4142135623730951},"42":{"tf":1.0},"45":{"tf":1.0},"85":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"336":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"503":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"532":{"tf":1.0},"542":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"283":{"tf":1.0},"571":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"218":{"tf":1.0},"227":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.4142135623730951},"351":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"452":{"tf":1.0},"5":{"tf":1.0},"532":{"tf":1.0},"537":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"227":{"tf":1.0},"503":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"333":{"tf":1.0},"336":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"24":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"342":{"tf":1.0}}}}},"r":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"112":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"28":{"tf":1.4142135623730951},"309":{"tf":1.0},"318":{"tf":1.0},"342":{"tf":1.0},"42":{"tf":1.0},"454":{"tf":1.0},"457":{"tf":1.0},"513":{"tf":1.0},"56":{"tf":1.0},"601":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"172":{"tf":1.0},"174":{"tf":1.0},"277":{"tf":1.0},"327":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"413":{"tf":1.0},"488":{"tf":1.0},"512":{"tf":1.0},"52":{"tf":1.7320508075688772},"535":{"tf":1.0},"580":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"316":{"tf":1.7320508075688772}},"i":{"df":16,"docs":{"169":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":1.0},"273":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"284":{"tf":2.0},"289":{"tf":1.0},"355":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"521":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"11":{"tf":1.0},"266":{"tf":1.7320508075688772},"282":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"438":{"tf":1.0},"455":{"tf":1.0},"496":{"tf":1.0},"57":{"tf":1.0}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":3.605551275463989},"338":{"tf":2.23606797749979}},"e":{"df":2,"docs":{"324":{"tf":1.0},"337":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"223":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"306":{"tf":1.0},"313":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"'":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}},"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"31":{"tf":1.0},"368":{"tf":1.0},"373":{"tf":1.0},"460":{"tf":1.7320508075688772},"509":{"tf":1.0},"520":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":2,"docs":{"342":{"tf":1.0},"488":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"180":{"tf":1.0},"311":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":51,"docs":{"103":{"tf":1.0},"12":{"tf":1.4142135623730951},"145":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":2.23606797749979},"172":{"tf":1.7320508075688772},"184":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.0},"221":{"tf":2.23606797749979},"223":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":2.6457513110645907},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"245":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"313":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":2.23606797749979},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":2.0},"368":{"tf":1.0},"375":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"513":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"524":{"tf":1.0},"532":{"tf":1.0},"557":{"tf":1.0},"575":{"tf":1.0},"598":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"572":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"477":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"337":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"313":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0}}}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"264":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"340":{"tf":1.0},"343":{"tf":1.7320508075688772}}}}}},"t":{"df":6,"docs":{"284":{"tf":1.0},"355":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"493":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"208":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.4142135623730951},"337":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"262":{"tf":1.0},"284":{"tf":1.0},"305":{"tf":1.0},"393":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":2.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"499":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"221":{"tf":1.0},"30":{"tf":1.0},"498":{"tf":1.0}}},"s":{"df":2,"docs":{"306":{"tf":1.0},"308":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"312":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"467":{"tf":1.0}}}}},"m":{"c":{"a":{"df":2,"docs":{"260":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"7":{"tf":1.4142135623730951}}},"n":{"df":7,"docs":{"393":{"tf":1.0},"462":{"tf":2.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":2.6457513110645907}}},"o":{"c":{"=":{"\"":{"$":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"564":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"223":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.7320508075688772},"293":{"tf":1.0},"325":{"tf":1.0},"356":{"tf":1.0},"368":{"tf":1.0},"45":{"tf":1.4142135623730951},"454":{"tf":1.0},"511":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":1.7320508075688772},"564":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":13,"docs":{"272":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"435":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"498":{"tf":2.0},"580":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"277":{"tf":1.7320508075688772},"498":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{".":{"df":0,"docs":{},"r":{"df":25,"docs":{"263":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"273":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.7320508075688772},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"290":{"tf":2.449489742783178},"292":{"tf":1.0},"293":{"tf":2.0},"294":{"tf":1.0},"295":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"368":{"tf":1.7320508075688772},"468":{"tf":1.0}},"s":{"'":{"df":1,"docs":{"292":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"270":{"tf":1.0},"468":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"276":{"tf":1.0},"277":{"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":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":114,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"145":{"tf":1.4142135623730951},"154":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.449489742783178},"186":{"tf":1.0},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.4142135623730951},"235":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":2.449489742783178},"306":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"343":{"tf":1.0},"344":{"tf":1.0},"347":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":2.6457513110645907},"38":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.0},"40":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"423":{"tf":1.4142135623730951},"45":{"tf":1.0},"452":{"tf":1.0},"46":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"482":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":2.0},"504":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"576":{"tf":1.0},"578":{"tf":1.0},"591":{"tf":1.4142135623730951},"603":{"tf":1.0},"606":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":13,"docs":{"193":{"tf":1.0},"204":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"339":{"tf":1.4142135623730951},"344":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"596":{"tf":1.0},"609":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"605":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":21,"docs":{"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"229":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"336":{"tf":1.4142135623730951},"377":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"421":{"tf":1.0},"463":{"tf":1.0},"524":{"tf":1.0},"543":{"tf":1.0},"56":{"tf":1.0},"609":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":6,"docs":{"267":{"tf":1.0},"38":{"tf":1.0},"466":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"497":{"tf":1.0},"502":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},">":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"485":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"16":{"tf":1.0},"391":{"tf":1.4142135623730951},"393":{"tf":2.0},"426":{"tf":1.0},"462":{"tf":2.23606797749979},"463":{"tf":2.23606797749979},"464":{"tf":3.0},"465":{"tf":1.4142135623730951},"466":{"tf":3.605551275463989},"467":{"tf":3.4641016151377544},"485":{"tf":2.449489742783178},"9":{"tf":1.0}},"’":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":39,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"173":{"tf":1.0},"178":{"tf":1.0},"184":{"tf":1.4142135623730951},"188":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.7320508075688772},"257":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"32":{"tf":1.0},"324":{"tf":1.0},"384":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"450":{"tf":1.0},"511":{"tf":1.0},"520":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.4142135623730951},"57":{"tf":1.0},"571":{"tf":1.4142135623730951},"593":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":49,"docs":{"174":{"tf":1.0},"180":{"tf":1.4142135623730951},"184":{"tf":1.0},"210":{"tf":1.0},"220":{"tf":1.0},"243":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"354":{"tf":1.0},"365":{"tf":1.0},"399":{"tf":1.0},"415":{"tf":1.0},"438":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.4142135623730951},"464":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"515":{"tf":1.0},"52":{"tf":1.0},"543":{"tf":1.0},"556":{"tf":2.23606797749979},"558":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"585":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"609":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":10,"docs":{"394":{"tf":1.4142135623730951},"447":{"tf":1.0},"450":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"502":{"tf":1.0},"527":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"311":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":4,"docs":{"175":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"610":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":10,"docs":{"290":{"tf":1.0},"313":{"tf":1.0},"340":{"tf":1.7320508075688772},"343":{"tf":1.0},"356":{"tf":1.0},"399":{"tf":1.0},"519":{"tf":1.4142135623730951},"552":{"tf":1.0},"556":{"tf":1.0},"597":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":16,"docs":{"223":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"284":{"tf":1.0},"350":{"tf":1.7320508075688772},"351":{"tf":2.0},"355":{"tf":1.0},"385":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"438":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"567":{"tf":1.0},"580":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":6,"docs":{"209":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"40":{"tf":1.4142135623730951},"575":{"tf":1.0}}}},"w":{"df":2,"docs":{"228":{"tf":1.0},"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"158":{"tf":1.0},"221":{"tf":1.0},"487":{"tf":1.0}},"n":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"519":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"399":{"tf":1.0}}}}}},"df":5,"docs":{"227":{"tf":1.0},"527":{"tf":1.0},"541":{"tf":1.4142135623730951},"542":{"tf":3.4641016151377544},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"599":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":13,"docs":{"172":{"tf":1.0},"292":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"361":{"tf":1.0},"399":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"488":{"tf":1.4142135623730951},"52":{"tf":1.0},"572":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"374":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"325":{"tf":1.0},"569":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"221":{"tf":1.0},"223":{"tf":2.0},"227":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":2.23606797749979},"267":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"535":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"304":{"tf":1.0},"306":{"tf":2.449489742783178},"311":{"tf":1.7320508075688772},"327":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"341":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"227":{"tf":1.0},"426":{"tf":1.4142135623730951}},"i":{"c":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":34,"docs":{"118":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"227":{"tf":1.4142135623730951},"242":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"34":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"426":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"511":{"tf":1.0},"551":{"tf":1.4142135623730951},"563":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"8":{"tf":1.0},"91":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":56,"docs":{"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"23":{"tf":1.0},"239":{"tf":1.0},"244":{"tf":1.0},"253":{"tf":1.0},"284":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.7320508075688772},"309":{"tf":1.0},"312":{"tf":1.4142135623730951},"326":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":2.0},"369":{"tf":1.4142135623730951},"37":{"tf":1.0},"379":{"tf":1.4142135623730951},"381":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":1.0},"463":{"tf":1.4142135623730951},"465":{"tf":2.449489742783178},"470":{"tf":1.0},"473":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"495":{"tf":1.0},"519":{"tf":1.4142135623730951},"576":{"tf":2.449489742783178},"579":{"tf":1.0},"617":{"tf":1.0},"629":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"311":{"tf":1.0},"488":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"320":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"444":{"tf":1.0},"466":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"595":{"tf":1.0},"605":{"tf":1.0}}}},"s":{"df":2,"docs":{"364":{"tf":1.0},"402":{"tf":1.0}},"i":{"df":2,"docs":{"450":{"tf":1.0},"556":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"243":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"190":{"tf":1.0},"514":{"tf":1.0}}}}},"t":{"df":3,"docs":{"393":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}}},"c":{"df":10,"docs":{"419":{"tf":1.0},"460":{"tf":2.0},"461":{"tf":1.0},"469":{"tf":1.7320508075688772},"470":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951},"488":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0}}}},"o":{"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":1,"docs":{"160":{"tf":1.0}}},"df":7,"docs":{"157":{"tf":1.0},"367":{"tf":1.0},"427":{"tf":1.0},"490":{"tf":1.0},"575":{"tf":1.0},"583":{"tf":1.0},"607":{"tf":1.0}}}}}}}}},"r":{"df":5,"docs":{"460":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951}}},"s":{"/":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"470":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"615":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"175":{"tf":1.0},"585":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"16":{"tf":1.0},"195":{"tf":1.0},"209":{"tf":1.0},"293":{"tf":1.0},"43":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"512":{"tf":1.0},"52":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"2":{"0":{"2":{"1":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"452":{"tf":1.4142135623730951},"590":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"615":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"209":{"tf":2.449489742783178},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"184":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"357":{"tf":1.0},"561":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"158":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"343":{"tf":1.0},"407":{"tf":1.0},"524":{"tf":1.0}}}}}},"u":{"df":2,"docs":{"289":{"tf":1.0},"290":{"tf":1.0}}}},"g":{"df":2,"docs":{"227":{"tf":1.0},"229":{"tf":1.0}},"g":{"df":1,"docs":{"502":{"tf":1.0}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"73":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}}},"j":{"df":0,"docs":{},"e":{"d":{"5":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"0":{"df":0,"docs":{},"w":{"a":{"7":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}},"v":{"df":3,"docs":{"176":{"tf":1.0},"210":{"tf":1.4142135623730951},"263":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"210":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.4142135623730951}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"320":{"tf":1.0},"330":{"tf":1.4142135623730951},"605":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"23":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"16":{"tf":2.0},"163":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"448":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"474":{"tf":1.0},"595":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"20":{"tf":1.4142135623730951},"377":{"tf":1.0},"378":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"227":{"tf":1.0}}}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":4,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"219":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":4,"docs":{"160":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":2.0}}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"112":{"tf":1.0},"289":{"tf":1.0},"607":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}}},"n":{"a":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.4142135623730951},"288":{"tf":1.0},"33":{"tf":1.0},"389":{"tf":1.0},"399":{"tf":1.0},"405":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"445":{"tf":1.0},"455":{"tf":1.0},"465":{"tf":1.4142135623730951},"481":{"tf":1.0},"494":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"343":{"tf":1.0},"344":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"201":{"tf":1.0},"598":{"tf":1.4142135623730951}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"243":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":10,"docs":{"103":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"587":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"=":{"$":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":24,"docs":{"146":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"183":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"257":{"tf":1.0},"266":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"321":{"tf":1.0},"329":{"tf":1.0},"383":{"tf":1.0},"422":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"463":{"tf":1.0},"464":{"tf":1.0},"490":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0},"85":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"343":{"tf":1.0},"591":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"396":{"tf":1.0},"479":{"tf":1.7320508075688772},"487":{"tf":1.0}}}}}}}},"df":1,"docs":{"559":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"330":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"409":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":8,"docs":{"196":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.4142135623730951},"281":{"tf":1.0},"306":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":3,"docs":{"172":{"tf":1.0},"266":{"tf":1.0},"486":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":36,"docs":{"172":{"tf":1.0},"189":{"tf":1.7320508075688772},"193":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"257":{"tf":1.0},"278":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":2.23606797749979},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"336":{"tf":1.4142135623730951},"341":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"511":{"tf":1.0},"558":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"144":{"tf":1.0},"198":{"tf":1.0},"356":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"505":{"tf":1.0},"52":{"tf":1.0},"569":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":12,"docs":{"262":{"tf":1.7320508075688772},"263":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"335":{"tf":1.0},"345":{"tf":1.4142135623730951},"379":{"tf":1.0},"532":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.4142135623730951},"599":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"313":{"tf":3.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"289":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"58":{"tf":1.0},"603":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"540":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"df":0,"docs":{}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.0}}}}}}}},"df":10,"docs":{"219":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"293":{"tf":1.0},"395":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"169":{"tf":1.0},"219":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.4142135623730951},"280":{"tf":1.0},"285":{"tf":1.7320508075688772},"293":{"tf":1.4142135623730951},"306":{"tf":1.0},"352":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"422":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"615":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"288":{"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":{}}}}}}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"221":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"178":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"532":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"611":{"tf":1.0}},"t":{"df":1,"docs":{"611":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"600":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"182":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"218":{"tf":1.0},"227":{"tf":1.4142135623730951},"360":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"501":{"tf":2.0},"579":{"tf":1.7320508075688772},"58":{"tf":1.0},"580":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"466":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"175":{"tf":1.0},"242":{"tf":1.0},"306":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.0},"584":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":17,"docs":{"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}}}},"t":{"c":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"485":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"d":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"282":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"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":9,"docs":{"171":{"tf":1.0},"178":{"tf":1.0},"280":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"327":{"tf":1.0},"356":{"tf":1.0},"576":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"583":{"tf":1.0}}}}}},"u":{"df":4,"docs":{"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"604":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"604":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"410":{"tf":1.0},"411":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":1.0}},"u":{"df":11,"docs":{"191":{"tf":1.4142135623730951},"304":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":2.6457513110645907},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"480":{"tf":1.0},"551":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":32,"docs":{"169":{"tf":1.0},"195":{"tf":1.0},"244":{"tf":1.0},"257":{"tf":1.0},"26":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"344":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"555":{"tf":1.0},"571":{"tf":1.0},"584":{"tf":1.0},"617":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}},"t":{"df":13,"docs":{"155":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":1.0},"253":{"tf":2.6457513110645907},"311":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"444":{"tf":1.0},"470":{"tf":1.0},"594":{"tf":1.0},"612":{"tf":1.0},"8":{"tf":1.0}},"u":{"df":3,"docs":{"486":{"tf":1.0},"496":{"tf":1.0},"558":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"17":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"221":{"tf":1.0},"257":{"tf":1.0},"324":{"tf":1.4142135623730951},"383":{"tf":1.0},"408":{"tf":1.0},"45":{"tf":1.4142135623730951},"513":{"tf":1.0},"543":{"tf":1.0},"7":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"38":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"487":{"tf":1.0},"524":{"tf":1.0},"546":{"tf":1.0},"565":{"tf":1.4142135623730951},"569":{"tf":1.0},"596":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"342":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"df":4,"docs":{"306":{"tf":1.7320508075688772},"326":{"tf":1.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"169":{"tf":1.0},"316":{"tf":1.0},"330":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"223":{"tf":1.0},"278":{"tf":1.0},"307":{"tf":1.0},"331":{"tf":1.0},"356":{"tf":1.0},"557":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":75,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"12":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"178":{"tf":1.7320508075688772},"190":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"207":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":2.23606797749979},"243":{"tf":1.4142135623730951},"25":{"tf":1.0},"252":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"31":{"tf":1.0},"312":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"452":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"487":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"542":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.4142135623730951},"606":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"606":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"312":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"l":{"df":2,"docs":{"581":{"tf":1.0},"610":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":19,"docs":{"24":{"tf":1.0},"3":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"319":{"tf":2.0},"327":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.7320508075688772},"377":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"467":{"tf":1.4142135623730951},"481":{"tf":1.0},"487":{"tf":1.0},"543":{"tf":1.0},"601":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"312":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"559":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":5,"docs":{"345":{"tf":1.4142135623730951},"391":{"tf":1.0},"599":{"tf":1.0},"64":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"100":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":3,"docs":{"336":{"tf":1.0},"344":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":5,"docs":{"118":{"tf":1.0},"216":{"tf":1.0},"580":{"tf":1.0},"618":{"tf":2.0},"627":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":15,"docs":{"112":{"tf":1.0},"202":{"tf":1.0},"286":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"452":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"495":{"tf":1.0},"519":{"tf":1.0},"532":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"155":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"327":{"tf":1.0},"328":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":44,"docs":{"108":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"206":{"tf":1.0},"227":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"24":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"309":{"tf":1.0},"313":{"tf":1.4142135623730951},"319":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"336":{"tf":1.0},"377":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"43":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.0},"536":{"tf":1.4142135623730951},"570":{"tf":1.0},"58":{"tf":1.0}}}},"t":{"(":{"0":{"df":1,"docs":{"459":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"422":{"tf":1.4142135623730951},"444":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"328":{"tf":1.0},"331":{"tf":1.0},"407":{"tf":1.0},"503":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":2,"docs":{"11":{"tf":1.0},"331":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"164":{"tf":1.0},"180":{"tf":1.0},"186":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":2.0},"308":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":2.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"322":{"tf":1.4142135623730951},"409":{"tf":1.0},"425":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":16,"docs":{"191":{"tf":1.0},"208":{"tf":1.0},"312":{"tf":1.4142135623730951},"321":{"tf":1.0},"333":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"453":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"596":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772}}}}}}},"t":{"df":4,"docs":{"189":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"330":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"172":{"tf":1.0},"336":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"178":{"tf":1.0},"184":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"387":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"447":{"tf":1.0},"469":{"tf":1.4142135623730951},"504":{"tf":1.0},"531":{"tf":1.0},"98":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"df":3,"docs":{"172":{"tf":1.0},"559":{"tf":1.0},"629":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"209":{"tf":1.7320508075688772},"306":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"172":{"tf":1.0},"178":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"319":{"tf":1.0},"329":{"tf":1.0},"467":{"tf":1.0},"570":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"388":{"tf":1.0}}}},"r":{"df":2,"docs":{"336":{"tf":1.0},"337":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"219":{"tf":1.0},"285":{"tf":1.7320508075688772},"498":{"tf":1.0},"521":{"tf":1.0}}}},"s":{"df":4,"docs":{"183":{"tf":1.0},"201":{"tf":1.0},"328":{"tf":1.0},"551":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"107":{"tf":1.0},"163":{"tf":1.0},"327":{"tf":1.4142135623730951},"542":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"325":{"tf":1.0},"329":{"tf":1.7320508075688772},"46":{"tf":1.0},"558":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":6,"docs":{"352":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"603":{"tf":1.0}}},"t":{"df":1,"docs":{"329":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"155":{"tf":1.0},"167":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"348":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"4":{"tf":1.0},"509":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"554":{"tf":1.0},"607":{"tf":1.0},"614":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"360":{"tf":1.0},"501":{"tf":1.0},"78":{"tf":1.0}}}},"df":6,"docs":{"378":{"tf":1.0},"570":{"tf":1.4142135623730951},"584":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"310":{"tf":1.0},"335":{"tf":1.0}}}}}}},"y":{"df":5,"docs":{"218":{"tf":1.4142135623730951},"228":{"tf":1.0},"237":{"tf":1.0},"531":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"f":{".":{"df":0,"docs":{},"e":{"df":1,"docs":{"557":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"506":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"322":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"38":{"tf":1.0},"488":{"tf":1.0},"535":{"tf":1.0}},"o":{"df":3,"docs":{"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}},"r":{"df":7,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"313":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.4142135623730951},"406":{"tf":1.0},"59":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":24,"docs":{"178":{"tf":1.0},"266":{"tf":1.4142135623730951},"277":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.7320508075688772},"311":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"421":{"tf":1.0},"486":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":2.23606797749979},"576":{"tf":1.0},"579":{"tf":1.0},"605":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"178":{"tf":1.0},"266":{"tf":1.0},"333":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":1.7320508075688772},"534":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"579":{"tf":2.6457513110645907}}}}},"r":{"df":4,"docs":{"179":{"tf":1.0},"323":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"175":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"306":{"tf":1.0},"335":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"187":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.7320508075688772},"318":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0}}},"s":{"df":2,"docs":{"266":{"tf":1.0},"357":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"330":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"180":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"340":{"tf":1.0},"38":{"tf":1.0}}}},"df":2,"docs":{"330":{"tf":1.0},"587":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}}},"q":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"21":{"tf":1.0}}},"r":{"df":4,"docs":{"409":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"381":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"547":{"tf":1.0},"610":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"409":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"572":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"209":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"331":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"df":14,"docs":{"184":{"tf":1.4142135623730951},"187":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"196":{"tf":1.7320508075688772},"198":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"362":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"172":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":42,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":2.6457513110645907},"229":{"tf":1.0},"23":{"tf":1.0},"284":{"tf":1.0},"33":{"tf":1.0},"388":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"425":{"tf":1.0},"44":{"tf":1.4142135623730951},"488":{"tf":1.0},"49":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.7320508075688772},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"548":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"552":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"613":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":24,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"188":{"tf":1.0},"218":{"tf":1.0},"243":{"tf":1.4142135623730951},"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.7320508075688772},"329":{"tf":2.449489742783178},"333":{"tf":1.4142135623730951},"334":{"tf":2.6457513110645907},"336":{"tf":1.0},"341":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":1.0},"177":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"282":{"tf":1.0},"306":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"446":{"tf":1.0},"513":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"'":{"df":1,"docs":{"581":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"334":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"576":{"tf":1.0}},"s":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"356":{"tf":1.0},"403":{"tf":1.0},"426":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"481":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":32,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"374":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"464":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"555":{"tf":1.0},"579":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"608":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"252":{"tf":1.0},"313":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"634":{"tf":1.0}}}},"i":{"df":1,"docs":{"276":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"18":{"tf":1.4142135623730951},"356":{"tf":1.0},"542":{"tf":2.0},"548":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"216":{"tf":1.0},"535":{"tf":1.0},"579":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":59,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"169":{"tf":2.0},"179":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"262":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.7320508075688772},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":2.449489742783178},"356":{"tf":1.7320508075688772},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.7320508075688772},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"389":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"449":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"467":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"512":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"613":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"l":{"df":8,"docs":{"215":{"tf":1.0},"221":{"tf":1.0},"311":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"455":{"tf":1.0},"598":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":29,"docs":{"174":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"222":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"258":{"tf":1.0},"286":{"tf":1.0},"321":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.0},"558":{"tf":1.0},"599":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":28,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"172":{"tf":1.4142135623730951},"221":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"309":{"tf":1.7320508075688772},"325":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"454":{"tf":1.0},"479":{"tf":1.0},"501":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":12,"docs":{"178":{"tf":1.4142135623730951},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"547":{"tf":1.0},"580":{"tf":1.0},"8":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"125":{"tf":1.0},"145":{"tf":1.7320508075688772},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"289":{"tf":1.0},"365":{"tf":1.0},"422":{"tf":1.7320508075688772},"440":{"tf":1.0},"442":{"tf":1.0},"45":{"tf":1.0},"567":{"tf":1.0},"594":{"tf":1.0}}}},"t":{"df":1,"docs":{"388":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":46,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"39":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"44":{"tf":1.0},"448":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"505":{"tf":1.0},"514":{"tf":1.0},"543":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"578":{"tf":1.4142135623730951},"580":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}}}},"t":{"df":5,"docs":{"228":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.0},"38":{"tf":1.0},"467":{"tf":1.0}}},"x":{"df":33,"docs":{"166":{"tf":1.0},"172":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":1.7320508075688772},"179":{"tf":2.23606797749979},"203":{"tf":1.0},"221":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":2.23606797749979},"279":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.4142135623730951},"391":{"tf":1.0},"421":{"tf":1.4142135623730951},"489":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":2.0},"588":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.7320508075688772},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"616":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":10,"docs":{"169":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.7320508075688772},"187":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.0},"201":{"tf":1.0},"225":{"tf":1.0},"413":{"tf":1.0},"558":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"8":{"7":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"169":{"tf":1.0},"513":{"tf":1.0}}}}},"w":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"202":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"323":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.0}}}},"n":{"df":3,"docs":{"538":{"tf":2.449489742783178},"542":{"tf":1.0},"551":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":6,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"552":{"tf":1.0},"603":{"tf":1.0}},"s":{"df":4,"docs":{"190":{"tf":1.0},"215":{"tf":1.0},"305":{"tf":1.0},"342":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"283":{"tf":1.0},"355":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":5,"docs":{"189":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"8":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":82,"docs":{"100":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":1.7320508075688772},"265":{"tf":1.4142135623730951},"266":{"tf":2.449489742783178},"267":{"tf":1.4142135623730951},"268":{"tf":2.23606797749979},"284":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"329":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"405":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"42":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"452":{"tf":1.0},"469":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"535":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"7":{"tf":1.4142135623730951},"78":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"267":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"581":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"220":{"tf":1.0}},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"304":{"tf":1.0},"336":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"407":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"502":{"tf":1.0}}}}},"df":1,"docs":{"488":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":12,"docs":{"221":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"306":{"tf":1.0},"438":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"471":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"494":{"tf":1.0},"516":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":5,"docs":{"0":{"tf":2.23606797749979},"223":{"tf":1.0},"378":{"tf":1.0},"525":{"tf":1.0},"550":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"221":{"tf":1.0},"32":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"593":{"tf":1.0}}}},"o":{"df":2,"docs":{"304":{"tf":1.0},"311":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}},"k":{"df":8,"docs":{"279":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"438":{"tf":2.23606797749979},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"488":{"tf":1.4142135623730951},"512":{"tf":1.0},"561":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"28":{"tf":1.0},"526":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"t":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"df":4,"docs":{"32":{"tf":1.0},"479":{"tf":1.0},"606":{"tf":1.0},"78":{"tf":2.23606797749979}}}},"df":13,"docs":{"112":{"tf":1.7320508075688772},"140":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.4142135623730951},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"629":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"184":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"565":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"177":{"tf":1.0},"195":{"tf":1.0},"216":{"tf":1.0},"228":{"tf":1.0},"434":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0},"575":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"306":{"tf":1.0},"314":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":2,"docs":{"603":{"tf":1.0},"605":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"28":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"316":{"tf":2.0},"320":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.4142135623730951},"445":{"tf":1.0},"466":{"tf":1.0},"533":{"tf":1.0}}}},"df":13,"docs":{"140":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"219":{"tf":1.0},"254":{"tf":1.0},"309":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"46":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"589":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"569":{"tf":1.0},"8":{"tf":1.0}}}}},"q":{"d":{"df":0,"docs":{},"n":{"df":2,"docs":{"412":{"tf":1.0},"483":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"313":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"318":{"tf":1.0},"390":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"318":{"tf":1.0},"596":{"tf":1.4142135623730951},"604":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"d":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"0":{"tf":1.0},"172":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"282":{"tf":1.0},"29":{"tf":1.0},"309":{"tf":1.0},"34":{"tf":1.0},"445":{"tf":1.0},"513":{"tf":1.0},"525":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"328":{"tf":1.0},"329":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"249":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"443":{"tf":1.0},"563":{"tf":1.0}}}}}}},"i":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"561":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":23,"docs":{"356":{"tf":1.0},"583":{"tf":1.4142135623730951},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"593":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.7320508075688772}}}},"<":{"&":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"538":{"tf":2.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"569":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"311":{"tf":1.4142135623730951},"331":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0}}}}},"l":{"df":25,"docs":{"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.0},"212":{"tf":1.7320508075688772},"274":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"322":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"340":{"tf":1.7320508075688772},"345":{"tf":1.0},"375":{"tf":1.4142135623730951},"480":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"492":{"tf":1.0},"538":{"tf":1.0},"556":{"tf":1.0},"599":{"tf":1.0}},"i":{"df":8,"docs":{"177":{"tf":1.0},"266":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"498":{"tf":1.0},"542":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"551":{"tf":1.0}}},"df":16,"docs":{"180":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"306":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"344":{"tf":1.0},"393":{"tf":1.0},"428":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"536":{"tf":1.0},"551":{"tf":2.23606797749979},"598":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"221":{"tf":1.0},"608":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"216":{"tf":1.0},"331":{"tf":1.4142135623730951},"365":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.0},"513":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"29":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"157":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"426":{"tf":1.0},"475":{"tf":1.0},"514":{"tf":1.0},"598":{"tf":1.0},"601":{"tf":1.0}}}}}}},"g":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"601":{"tf":1.0}}},"df":1,"docs":{"601":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"11":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"399":{"tf":1.0},"405":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":1,"docs":{"20":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"591":{"tf":1.0},"603":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"df":2,"docs":{"336":{"tf":1.0},"340":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"227":{"tf":2.0},"422":{"tf":1.4142135623730951}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"252":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}}}}},"b":{"df":1,"docs":{"295":{"tf":1.0}}},"c":{"c":{"df":3,"docs":{"169":{"tf":1.0},"281":{"tf":1.4142135623730951},"284":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"201":{"tf":1.0}}}},"df":1,"docs":{"281":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"o":{"df":2,"docs":{"282":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"593":{"tf":1.0}}},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"455":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"580":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":69,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"160":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"186":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.4142135623730951},"219":{"tf":2.0},"220":{"tf":1.0},"221":{"tf":2.449489742783178},"237":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"308":{"tf":1.0},"31":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"364":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.4142135623730951},"458":{"tf":1.0},"465":{"tf":1.0},"47":{"tf":1.4142135623730951},"477":{"tf":1.0},"48":{"tf":1.0},"480":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"539":{"tf":2.0},"542":{"tf":1.4142135623730951},"554":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"579":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"411":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":12,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.0},"22":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.7320508075688772},"273":{"tf":1.0},"337":{"tf":1.0},"377":{"tf":1.0},"425":{"tf":1.0},"532":{"tf":1.0},"556":{"tf":1.0}}}},"h":{"a":{"df":5,"docs":{"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.4142135623730951}}},"df":2,"docs":{"447":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.7320508075688772},"575":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"t":{"df":22,"docs":{"176":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"286":{"tf":1.0},"290":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.4142135623730951},"448":{"tf":2.0},"451":{"tf":1.0},"459":{"tf":1.4142135623730951},"502":{"tf":1.0},"512":{"tf":1.0},"563":{"tf":1.0},"580":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"u":{"b":{"'":{"df":1,"docs":{"57":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"475":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"219":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"396":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"394":{"tf":1.0},"481":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":77,"docs":{"0":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":1.4142135623730951},"207":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.4142135623730951},"217":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"381":{"tf":1.0},"388":{"tf":1.7320508075688772},"391":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.7320508075688772},"422":{"tf":2.0},"43":{"tf":1.4142135623730951},"436":{"tf":1.7320508075688772},"438":{"tf":2.23606797749979},"44":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":2.449489742783178},"450":{"tf":1.0},"451":{"tf":2.0},"454":{"tf":2.23606797749979},"455":{"tf":1.4142135623730951},"460":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"487":{"tf":2.0},"488":{"tf":1.0},"497":{"tf":1.0},"503":{"tf":1.7320508075688772},"505":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"55":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.0},"595":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"’":{"df":1,"docs":{"546":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":29,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"209":{"tf":1.0},"246":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"309":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.0},"451":{"tf":1.4142135623730951},"453":{"tf":1.0},"466":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.4142135623730951},"592":{"tf":1.0}},"n":{"df":19,"docs":{"103":{"tf":1.4142135623730951},"118":{"tf":1.0},"152":{"tf":1.0},"189":{"tf":1.0},"200":{"tf":1.0},"226":{"tf":1.0},"30":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"331":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"42":{"tf":1.0},"569":{"tf":1.0},"95":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"305":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"448":{"tf":1.7320508075688772}}}},"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"583":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}},"x":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"i":{"6":{"4":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":3.3166247903554},"352":{"tf":3.3166247903554},"357":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"618":{"tf":2.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}},"h":{"df":0,"docs":{},"f":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"158":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"218":{"tf":1.0},"224":{"tf":1.0},"323":{"tf":1.7320508075688772},"334":{"tf":1.0},"374":{"tf":1.0},"424":{"tf":1.0},"520":{"tf":1.0},"524":{"tf":1.0}}}},"df":41,"docs":{"10":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.0},"23":{"tf":1.4142135623730951},"233":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"285":{"tf":1.0},"289":{"tf":1.4142135623730951},"306":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"375":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"470":{"tf":1.0},"488":{"tf":1.0},"528":{"tf":1.0},"530":{"tf":1.0},"542":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"559":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":7,"docs":{"306":{"tf":1.0},"361":{"tf":1.0},"373":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"546":{"tf":1.0},"566":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"343":{"tf":1.0}}}},"o":{"d":{"df":28,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.7320508075688772},"29":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"388":{"tf":1.0},"413":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.7320508075688772},"580":{"tf":1.4142135623730951},"581":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"219":{"tf":1.0},"253":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}},"’":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":10,"docs":{"11":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"308":{"tf":1.4142135623730951},"314":{"tf":1.0},"322":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"g":{"df":3,"docs":{"352":{"tf":1.0},"355":{"tf":1.0},"617":{"tf":1.0}}}},"r":{"a":{"b":{"df":1,"docs":{"567":{"tf":1.0}}},"d":{"df":1,"docs":{"614":{"tf":1.0}},"e":{"df":2,"docs":{"388":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"477":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"8":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"559":{"tf":1.0},"589":{"tf":1.7320508075688772},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"344":{"tf":1.0},"405":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"481":{"tf":2.0},"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"394":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"580":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"305":{"tf":1.0},"306":{"tf":1.0},"488":{"tf":1.0},"607":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"598":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"280":{"tf":1.0},"488":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"488":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"'":{"df":1,"docs":{"224":{"tf":1.0}}},"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":44,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"20":{"tf":2.23606797749979},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"227":{"tf":1.0},"230":{"tf":1.7320508075688772},"231":{"tf":3.605551275463989},"233":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.7320508075688772},"25":{"tf":3.0},"27":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":2.0},"296":{"tf":2.0},"301":{"tf":1.0},"303":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"375":{"tf":1.0},"393":{"tf":1.0},"45":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"480":{"tf":1.0},"487":{"tf":1.0},"523":{"tf":1.0},"56":{"tf":1.7320508075688772},"576":{"tf":1.0},"579":{"tf":2.6457513110645907},"58":{"tf":2.6457513110645907},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"w":{"df":4,"docs":{"188":{"tf":1.0},"407":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"594":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"359":{"tf":1.0},"384":{"tf":1.0},"488":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"172":{"tf":1.0},"342":{"tf":1.0},"579":{"tf":1.0}}}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":7,"docs":{"179":{"tf":1.0},"318":{"tf":1.4142135623730951},"326":{"tf":1.0},"329":{"tf":1.0},"339":{"tf":1.0},"46":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"167":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.7320508075688772},"210":{"tf":1.0},"22":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"257":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"392":{"tf":1.0},"447":{"tf":1.0},"511":{"tf":2.0},"581":{"tf":1.0},"59":{"tf":1.0}},"e":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}},"]":{"[":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"511":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"511":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"11":{"tf":1.4142135623730951},"185":{"tf":1.0},"32":{"tf":1.0},"340":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"386":{"tf":1.4142135623730951},"524":{"tf":1.0},"531":{"tf":1.0},"547":{"tf":1.0},"564":{"tf":1.0},"7":{"tf":1.0}}}}}}},"df":1,"docs":{"350":{"tf":1.7320508075688772}}}},"á":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"d":{"df":9,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"40":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}}},"n":{"d":{"df":6,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"180":{"tf":1.0},"231":{"tf":1.0},"27":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":18,"docs":{"103":{"tf":1.0},"162":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"377":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"571":{"tf":1.0},"598":{"tf":1.0},"601":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"523":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":28,"docs":{"16":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"292":{"tf":1.0},"312":{"tf":1.4142135623730951},"331":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"40":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"558":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"i":{"df":1,"docs":{"32":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"604":{"tf":1.0}}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"501":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"178":{"tf":1.0},"207":{"tf":1.0},"243":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"572":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"608":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":1,"docs":{"337":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.0}}}}}}},"df":5,"docs":{"357":{"tf":1.4142135623730951},"465":{"tf":1.0},"498":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"606":{"tf":1.0},"610":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"575":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"209":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.4142135623730951},"58":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"450":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"284":{"tf":1.0},"481":{"tf":1.0}},"e":{"'":{"df":3,"docs":{"593":{"tf":1.0},"594":{"tf":1.0},"605":{"tf":1.0}}},"a":{"d":{"df":3,"docs":{"175":{"tf":1.0},"279":{"tf":1.0},"393":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"169":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"390":{"tf":2.449489742783178},"512":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"237":{"tf":1.0}},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"157":{"tf":1.0},"320":{"tf":1.0}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"334":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"tf":1.0}}}}},"]":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"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":47,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.4142135623730951},"13":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"180":{"tf":1.0},"193":{"tf":1.0},"208":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"257":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"339":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"351":{"tf":1.4142135623730951},"362":{"tf":1.0},"378":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"593":{"tf":1.0},"615":{"tf":1.0},"7":{"tf":1.0},"84":{"tf":1.7320508075688772},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"451":{"tf":1.0},"459":{"tf":1.4142135623730951},"532":{"tf":1.0}}}}}},"n":{"c":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":4,"docs":{"1":{"tf":1.0},"260":{"tf":1.0},"556":{"tf":1.0},"560":{"tf":1.0}}},"df":46,"docs":{"118":{"tf":1.0},"13":{"tf":1.0},"169":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.4142135623730951},"263":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"357":{"tf":1.4142135623730951},"361":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"394":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"422":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"485":{"tf":1.4142135623730951},"490":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"527":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"57":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}}}},"o":{"df":1,"docs":{"587":{"tf":1.0}},"k":{"df":0,"docs":{},"u":{"df":5,"docs":{"262":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":3.872983346207417},"268":{"tf":2.8284271247461903}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"156":{"tf":1.0},"218":{"tf":1.0},"571":{"tf":1.0}}}}}},"h":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"265":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"395":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"220":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"606":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":20,"docs":{"161":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":2.449489742783178},"237":{"tf":1.0},"306":{"tf":1.4142135623730951},"333":{"tf":1.0},"340":{"tf":1.4142135623730951},"445":{"tf":1.0},"45":{"tf":1.0},"533":{"tf":1.7320508075688772},"563":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"175":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"179":{"tf":1.0},"428":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"178":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"180":{"tf":1.0},"342":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"532":{"tf":1.0}}}},"r":{"df":2,"docs":{"243":{"tf":1.0},"586":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"209":{"tf":1.0},"282":{"tf":1.0},"377":{"tf":1.0},"584":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"582":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"31":{"tf":1.0},"325":{"tf":1.0},"370":{"tf":1.4142135623730951},"554":{"tf":1.0},"617":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"570":{"tf":1.0}}}},"o":{"c":{"df":4,"docs":{"319":{"tf":1.0},"336":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"327":{"tf":1.0},"335":{"tf":1.0},"343":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"327":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"227":{"tf":2.0},"542":{"tf":1.0},"586":{"tf":1.0},"598":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"$":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"286":{"tf":1.0},"290":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"284":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"485":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":9,"docs":{"167":{"tf":1.0},"274":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"338":{"tf":1.0},"403":{"tf":1.0},"514":{"tf":1.0},"523":{"tf":1.0}}},"u":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"554":{"tf":1.0}}}}},"df":0,"docs":{}},"df":7,"docs":{"361":{"tf":1.7320508075688772},"419":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"597":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"356":{"tf":1.0},"7":{"tf":1.0}}}}},"o":{"d":{"df":2,"docs":{"451":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"289":{"tf":1.0}}}},"p":{"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":2,"docs":{"336":{"tf":1.4142135623730951},"343":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"169":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"572":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"459":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":41,"docs":{"155":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.0},"299":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":2.8284271247461903},"389":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.4142135623730951},"423":{"tf":1.0},"426":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":2.0},"444":{"tf":1.0},"452":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"447":{"tf":1.0}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"498":{"tf":1.0}}}}},"t":{"df":1,"docs":{"544":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.4142135623730951},"266":{"tf":1.0},"31":{"tf":1.0},"402":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"565":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"3":{"0":{"0":{"0":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"391":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"354":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.7320508075688772},"451":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"479":{"tf":1.0},"592":{"tf":1.0}},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{">":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"/":{"<":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"481":{"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":{}}}}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"<":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{">":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"451":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"579":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"579":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"219":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"286":{"tf":1.0},"303":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"514":{"tf":1.0},"580":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"455":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"455":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"#":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"457":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"454":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"f":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"528":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"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":{},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"df":2,"docs":{"152":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"355":{"tf":1.0},"357":{"tf":1.4142135623730951},"578":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"112":{"tf":1.0},"129":{"tf":1.0},"140":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"/":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"296":{"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":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":5,"docs":{"501":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"513":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"586":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"572":{"tf":1.0}}}}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}},".":{"df":10,"docs":{"171":{"tf":1.0},"184":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"27":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"579":{"tf":1.0}}},"/":{"df":0,"docs":{},"o":{"df":2,"docs":{"613":{"tf":1.7320508075688772},"614":{"tf":1.0}}}},"6":{"8":{"6":{"df":9,"docs":{"284":{"tf":1.7320508075688772},"351":{"tf":2.23606797749979},"352":{"tf":1.7320508075688772},"618":{"tf":2.6457513110645907},"627":{"tf":2.23606797749979},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0}}}},"c":{"df":6,"docs":{"151":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":2.0},"602":{"tf":1.0},"80":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"117":{"tf":1.0},"218":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}},"d":{"df":11,"docs":{"112":{"tf":1.7320508075688772},"148":{"tf":1.0},"262":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.7320508075688772},"505":{"tf":1.0}},"e":{"a":{"df":16,"docs":{"11":{"tf":1.0},"169":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"601":{"tf":1.0}},"l":{"df":9,"docs":{"191":{"tf":1.0},"218":{"tf":1.4142135623730951},"252":{"tf":1.0},"257":{"tf":1.0},"27":{"tf":1.0},"314":{"tf":1.0},"337":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":16,"docs":{"158":{"tf":1.0},"162":{"tf":1.0},"178":{"tf":1.0},"215":{"tf":1.0},"224":{"tf":1.0},"252":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"464":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.0},"557":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"221":{"tf":1.0},"438":{"tf":1.0}}},"x":{"df":1,"docs":{"112":{"tf":2.0}}}},"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"569":{"tf":1.0},"571":{"tf":3.1622776601683795},"572":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"43":{"tf":1.4142135623730951},"502":{"tf":1.0},"532":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"311":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":16,"docs":{"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.7320508075688772},"438":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"441":{"tf":1.7320508075688772},"443":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"475":{"tf":2.0},"487":{"tf":2.23606797749979},"493":{"tf":1.0},"498":{"tf":2.23606797749979}},"e":{"@":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"358":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"312":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"279":{"tf":1.0},"313":{"tf":1.0},"345":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"158":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"266":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"339":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"533":{"tf":2.0},"544":{"tf":1.4142135623730951},"559":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"<":{"#":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"_":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":2,"docs":{"538":{"tf":2.23606797749979},"542":{"tf":1.4142135623730951}}}},"df":5,"docs":{"535":{"tf":4.0},"537":{"tf":1.0},"538":{"tf":1.0},"549":{"tf":2.0},"552":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":43,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":2.0},"185":{"tf":2.0},"186":{"tf":1.0},"244":{"tf":1.4142135623730951},"46":{"tf":1.0},"465":{"tf":1.0},"50":{"tf":1.0},"511":{"tf":1.0},"532":{"tf":1.4142135623730951},"536":{"tf":1.4142135623730951},"538":{"tf":2.23606797749979},"54":{"tf":1.0},"542":{"tf":2.0},"551":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"594":{"tf":1.0},"60":{"tf":1.0},"603":{"tf":1.4142135623730951},"610":{"tf":1.0},"613":{"tf":1.4142135623730951},"616":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}}}}}}},"i":{"c":{"df":2,"docs":{"178":{"tf":1.7320508075688772},"227":{"tf":1.0}}},"df":4,"docs":{"115":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"210":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":18,"docs":{"157":{"tf":1.0},"175":{"tf":1.0},"210":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"245":{"tf":1.0},"284":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"40":{"tf":1.0},"427":{"tf":1.0},"570":{"tf":1.0},"612":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"313":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}}}},"v":{"df":15,"docs":{"221":{"tf":1.0},"330":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}}}},"n":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"204":{"tf":1.0},"213":{"tf":1.7320508075688772},"406":{"tf":1.0},"575":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":68,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"160":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"171":{"tf":1.0},"173":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.7320508075688772},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"390":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"512":{"tf":1.0},"537":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":3.1622776601683795},"576":{"tf":1.4142135623730951},"59":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0},"615":{"tf":1.0},"629":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"308":{"tf":1.0},"323":{"tf":1.0},"598":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"28":{"tf":1.0},"313":{"tf":1.4142135623730951},"465":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.0},"575":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"421":{"tf":1.0},"589":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"320":{"tf":1.0},"342":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"525":{"tf":1.0},"615":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"175":{"tf":1.0},"561":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"267":{"tf":1.0},"425":{"tf":1.0},"569":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"202":{"tf":1.0},"322":{"tf":1.0},"578":{"tf":1.4142135623730951}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"588":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"207":{"tf":1.4142135623730951},"336":{"tf":1.0},"487":{"tf":1.0},"559":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"/":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"262":{"tf":1.0},"283":{"tf":1.7320508075688772},"287":{"tf":1.0},"364":{"tf":1.0},"378":{"tf":1.0},"423":{"tf":1.0},"565":{"tf":1.0}}}},"i":{"c":{"df":25,"docs":{"103":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"174":{"tf":1.4142135623730951},"191":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.0},"319":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":1.0},"388":{"tf":1.0},"45":{"tf":1.7320508075688772},"503":{"tf":1.4142135623730951},"556":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":20,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"306":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.7320508075688772},"34":{"tf":1.0},"340":{"tf":1.7320508075688772},"379":{"tf":1.0},"38":{"tf":2.0},"44":{"tf":1.0},"547":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"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":3,"docs":{"233":{"tf":1.0},"323":{"tf":1.0},"340":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"313":{"tf":1.0},"330":{"tf":1.7320508075688772},"4":{"tf":1.0},"601":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"216":{"tf":1.0},"223":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":32,"docs":{"128":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"167":{"tf":1.0},"203":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"324":{"tf":1.0},"328":{"tf":2.8284271247461903},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"342":{"tf":2.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"446":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"502":{"tf":1.0},"553":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.4142135623730951},"593":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}}},"r":{"a":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"446":{"tf":1.0}}}}}}},"df":21,"docs":{"104":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"359":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.7320508075688772},"397":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"430":{"tf":1.4142135623730951},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"468":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":45,"docs":{"205":{"tf":1.0},"21":{"tf":1.0},"263":{"tf":1.0},"308":{"tf":1.0},"315":{"tf":1.7320508075688772},"336":{"tf":1.0},"347":{"tf":1.4142135623730951},"352":{"tf":1.0},"359":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"386":{"tf":1.7320508075688772},"387":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.4142135623730951},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"402":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"429":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"469":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"6":{"tf":1.0},"607":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"227":{"tf":1.0},"342":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"351":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":4,"docs":{"287":{"tf":1.0},"351":{"tf":2.23606797749979},"464":{"tf":1.0},"465":{"tf":1.0}},"i":{"df":14,"docs":{"172":{"tf":1.0},"287":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"558":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"28":{"tf":1.0},"43":{"tf":1.0},"532":{"tf":3.3166247903554},"538":{"tf":2.23606797749979},"590":{"tf":1.0},"605":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"532":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"532":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"601":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"588":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"184":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"551":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"295":{"tf":1.7320508075688772},"296":{"tf":1.0},"472":{"tf":1.0},"521":{"tf":1.0}}}}},"i":{"d":{"df":18,"docs":{"157":{"tf":1.0},"163":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.8284271247461903},"286":{"tf":1.0},"289":{"tf":1.0},"388":{"tf":1.0},"419":{"tf":1.0},"452":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"434":{"tf":1.0},"470":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"334":{"tf":1.0},"422":{"tf":1.0},"467":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":39,"docs":{"169":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.449489742783178},"288":{"tf":1.0},"349":{"tf":2.0},"350":{"tf":4.58257569495584},"351":{"tf":1.4142135623730951},"352":{"tf":2.8284271247461903},"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":2.0},"366":{"tf":1.0},"385":{"tf":1.4142135623730951},"401":{"tf":1.0},"428":{"tf":1.4142135623730951},"450":{"tf":2.0},"452":{"tf":1.4142135623730951},"454":{"tf":1.0},"457":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"564":{"tf":1.0},"567":{"tf":1.4142135623730951},"618":{"tf":2.8284271247461903},"627":{"tf":2.0},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"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},"640":{"tf":1.0},"641":{"tf":1.0}}},"n":{"c":{"df":28,"docs":{"264":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"412":{"tf":1.0},"419":{"tf":1.4142135623730951},"422":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":1.7320508075688772},"446":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.7320508075688772},"483":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":24,"docs":{"118":{"tf":1.0},"163":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"273":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"450":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"11":{"tf":1.4142135623730951},"206":{"tf":1.0},"264":{"tf":1.0},"280":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"397":{"tf":1.0},"454":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"511":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":9,"docs":{"350":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"379":{"tf":1.0},"459":{"tf":1.0},"506":{"tf":1.0},"594":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"613":{"tf":1.0}}}},"n":{"d":{"df":9,"docs":{"186":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"29":{"tf":1.0},"318":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.0},"188":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"329":{"tf":1.0},"331":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"337":{"tf":2.0},"351":{"tf":1.0},"374":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"423":{"tf":1.0},"451":{"tf":1.0},"469":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.0},"602":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":22,"docs":{"13":{"tf":1.0},"163":{"tf":1.4142135623730951},"204":{"tf":1.0},"229":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"316":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"330":{"tf":4.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"410":{"tf":1.0},"46":{"tf":1.0},"524":{"tf":1.0},"594":{"tf":1.0},"84":{"tf":1.0}}}}},"f":{"a":{"c":{"df":7,"docs":{"10":{"tf":1.0},"323":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"470":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"309":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":23,"docs":{"167":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"271":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":2.449489742783178},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"340":{"tf":1.4142135623730951},"354":{"tf":1.0},"375":{"tf":1.0},"407":{"tf":1.0},"5":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.4142135623730951},"566":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"350":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"328":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":11,"docs":{"175":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"24":{"tf":1.0},"492":{"tf":1.0},"526":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.7320508075688772},"540":{"tf":1.0}},"t":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"195":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"262":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"428":{"tf":1.0},"565":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"253":{"tf":1.0},"310":{"tf":1.0},"327":{"tf":1.4142135623730951},"35":{"tf":1.0},"517":{"tf":1.0}}}},"o":{"c":{"df":3,"docs":{"402":{"tf":1.0},"459":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"458":{"tf":1.0},"459":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":29,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"206":{"tf":1.0},"212":{"tf":1.4142135623730951},"226":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":2.23606797749979},"346":{"tf":1.4142135623730951},"376":{"tf":1.0},"379":{"tf":1.0},"42":{"tf":1.0},"464":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"588":{"tf":1.0}},"e":{"d":{"/":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":4,"docs":{"262":{"tf":1.4142135623730951},"266":{"tf":3.4641016151377544},"268":{"tf":2.8284271247461903},"580":{"tf":1.0}}},"p":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"3":{"2":{"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.7320508075688772},"418":{"tf":1.7320508075688772},"467":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"24":{"tf":1.0}}},"df":2,"docs":{"202":{"tf":1.0},"605":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.0},"172":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"488":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":112,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"133":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.0},"156":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":4.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.7320508075688772},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":2.449489742783178},"218":{"tf":3.3166247903554},"221":{"tf":3.4641016151377544},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":2.449489742783178},"228":{"tf":3.3166247903554},"229":{"tf":2.23606797749979},"230":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"30":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"334":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"346":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"391":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":2.8284271247461903},"453":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"510":{"tf":1.0},"511":{"tf":2.449489742783178},"512":{"tf":1.0},"513":{"tf":1.4142135623730951},"519":{"tf":1.0},"52":{"tf":2.0},"520":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.0},"53":{"tf":1.0},"534":{"tf":1.0},"548":{"tf":2.0},"566":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":2.23606797749979},"580":{"tf":1.0},"587":{"tf":1.0},"597":{"tf":1.4142135623730951},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.7320508075688772},"61":{"tf":1.0},"612":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":2.23606797749979},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"152":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"t":{"'":{"d":{"df":1,"docs":{"403":{"tf":1.0}}},"df":49,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"199":{"tf":1.0},"216":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"24":{"tf":1.0},"252":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.7320508075688772},"419":{"tf":1.0},"422":{"tf":1.0},"433":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":2.6457513110645907},"572":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"581":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"78":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"612":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"532":{"tf":1.0}}},"df":13,"docs":{"323":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"409":{"tf":1.0},"425":{"tf":1.0},"519":{"tf":1.7320508075688772},"520":{"tf":2.0},"532":{"tf":1.0},"537":{"tf":1.0},"541":{"tf":1.0},"548":{"tf":1.0},"552":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772}}},"r":{"df":3,"docs":{"249":{"tf":1.0},"325":{"tf":1.0},"605":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":21,"docs":{"166":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"24":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"421":{"tf":1.0},"464":{"tf":1.0},"512":{"tf":1.0},"538":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"589":{"tf":1.0},"598":{"tf":1.0}}}}}},"’":{"df":5,"docs":{"467":{"tf":1.0},"488":{"tf":1.0},"497":{"tf":1.0},"501":{"tf":1.4142135623730951},"524":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"j":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"7":{"2":{"6":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"608":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"488":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":2.0},"604":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"449":{"tf":1.0}}}}},"df":1,"docs":{"413":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"613":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"585":{"tf":1.7320508075688772}}}}}}}},"o":{"b":{"df":12,"docs":{"243":{"tf":1.0},"266":{"tf":1.7320508075688772},"371":{"tf":1.0},"422":{"tf":2.8284271247461903},"440":{"tf":1.0},"479":{"tf":1.4142135623730951},"487":{"tf":2.0},"492":{"tf":1.0},"495":{"tf":1.0},"571":{"tf":1.0},"597":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"209":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"35":{"tf":1.0},"375":{"tf":1.0},"405":{"tf":1.0},"517":{"tf":1.0}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"329":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0}}}}}}},"n":{"a":{"df":1,"docs":{"606":{"tf":2.0}},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}},"u":{"a":{"df":1,"docs":{"468":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"434":{"tf":1.4142135623730951}}}}},"d":{"df":1,"docs":{"434":{"tf":1.0}}},"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}}}},"q":{"df":1,"docs":{"481":{"tf":1.0}}},"s":{"df":1,"docs":{"58":{"tf":1.0}},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"369":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"192":{"tf":1.0},"227":{"tf":1.0},"330":{"tf":1.0},"571":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"200":{"tf":1.0},"313":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"489":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"592":{"tf":1.0},"603":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"179":{"tf":1.0},"413":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"344":{"tf":1.0},"590":{"tf":1.0},"616":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"308":{"tf":1.0}},"i":{"df":1,"docs":{"532":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"5":{"1":{"4":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"598":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"314":{"tf":1.0}}},"p":{"df":29,"docs":{"111":{"tf":1.0},"115":{"tf":1.0},"128":{"tf":1.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":1.0},"245":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"332":{"tf":1.0},"339":{"tf":1.0},"438":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"571":{"tf":1.0},"582":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"554":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"600":{"tf":2.0}}}}},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"456":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"352":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":29,"docs":{"184":{"tf":1.4142135623730951},"204":{"tf":1.0},"253":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":2.23606797749979},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"399":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"422":{"tf":1.0},"443":{"tf":1.4142135623730951},"447":{"tf":2.6457513110645907},"456":{"tf":1.4142135623730951},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"598":{"tf":1.0},"617":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"160":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.0},"243":{"tf":1.0},"29":{"tf":1.0},"326":{"tf":1.0},"403":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"535":{"tf":1.4142135623730951},"589":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"\\":{"1":{"0":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"\\":{"1":{"0":{".":{"0":{".":{"1":{"4":{"3":{"9":{"3":{".":{"0":{"df":1,"docs":{"169":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"1":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"\\":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"6":{".":{"3":{"df":1,"docs":{"169":{"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":{}}}},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"524":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"593":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"1":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.4142135623730951},"206":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"359":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"542":{"tf":1.0},"579":{"tf":1.0},"90":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"173":{"tf":1.0},"221":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"/":{"a":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"244":{"tf":1.0},"340":{"tf":1.0},"356":{"tf":1.0},"538":{"tf":1.0},"608":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"609":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"602":{"tf":1.4142135623730951}}}}}}}}},"u":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":51,"docs":{"100":{"tf":1.7320508075688772},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.449489742783178},"207":{"tf":1.0},"216":{"tf":2.0},"218":{"tf":3.4641016151377544},"221":{"tf":2.0},"223":{"tf":2.6457513110645907},"225":{"tf":1.7320508075688772},"226":{"tf":2.23606797749979},"231":{"tf":1.4142135623730951},"253":{"tf":1.0},"318":{"tf":1.0},"355":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"511":{"tf":1.7320508075688772},"556":{"tf":2.6457513110645907},"557":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":2.6457513110645907},"579":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":2.8284271247461903},"65":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":2.0},"85":{"tf":5.291502622129181},"86":{"tf":1.7320508075688772},"87":{"tf":2.23606797749979},"90":{"tf":2.0},"91":{"tf":2.0},"99":{"tf":2.23606797749979}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"172":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":1.0},"322":{"tf":1.0},"331":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"344":{"tf":1.0},"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"b":{"d":{"a":{"df":2,"docs":{"393":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"d":{"df":21,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"229":{"tf":1.0},"378":{"tf":1.4142135623730951},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"599":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"393":{"tf":1.0}}}}}}},"df":1,"docs":{"463":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"129":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"2":{"0":{"1":{"9":{"df":2,"docs":{"355":{"tf":1.0},"357":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"<":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"511":{"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":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}},"e":{"/":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{"/":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"140":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":29,"docs":{"1":{"tf":1.0},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"163":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"231":{"tf":1.0},"270":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"37":{"tf":1.0},"393":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":2.0},"419":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":2.0},"436":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"567":{"tf":1.4142135623730951},"592":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"#":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"/":{"1":{"3":{"1":{"8":{"2":{"8":{"df":2,"docs":{"152":{"tf":1.0},"91":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"45":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"231":{"tf":1.0},"32":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"273":{"tf":1.0},"279":{"tf":1.4142135623730951},"430":{"tf":1.0},"580":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"283":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"460":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"270":{"tf":1.0},"273":{"tf":1.0},"468":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"419":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"449":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"513":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"303":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"b":{"df":6,"docs":{"112":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"394":{"tf":1.0}}}}},"f":{"c":{"df":3,"docs":{"32":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0}},"s":{"#":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"511":{"tf":1.0}}}}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"514":{"tf":1.0}}}}}}},"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":{},"s":{"df":0,"docs":{},"t":{"#":{"1":{"2":{"3":{"4":{"5":{"6":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"5":{"1":{"7":{"df":1,"docs":{"513":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"4":{"8":{"1":{"8":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"44":{"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":{}},"c":{"df":1,"docs":{"32":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":31,"docs":{"118":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"231":{"tf":1.0},"32":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"511":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"597":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}}}}}},":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"395":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"396":{"tf":1.0},"402":{"tf":1.0},"427":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"t":{"d":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"16":{"tf":1.0},"231":{"tf":1.4142135623730951},"32":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"44":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"219":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"511":{"tf":1.0}}}}}},"=":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":37,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"140":{"tf":1.0},"187":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"234":{"tf":1.0},"240":{"tf":1.0},"28":{"tf":1.0},"286":{"tf":1.0},"375":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":1.0},"396":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.7320508075688772},"576":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":1.0},"85":{"tf":2.6457513110645907},"86":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"g":{"df":20,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"22":{"tf":1.0},"308":{"tf":1.0},"38":{"tf":1.0},"423":{"tf":1.0},"503":{"tf":1.0},"508":{"tf":1.4142135623730951},"509":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0},"601":{"tf":1.4142135623730951},"604":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"553":{"tf":1.0}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"571":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":15,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"227":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"488":{"tf":1.7320508075688772},"503":{"tf":1.0},"571":{"tf":1.7320508075688772},"599":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"314":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"328":{"tf":1.0},"429":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"222":{"tf":1.0},"245":{"tf":1.0},"283":{"tf":1.0},"312":{"tf":1.0},"343":{"tf":2.23606797749979},"345":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"488":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"589":{"tf":1.0},"591":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"196":{"tf":1.0},"282":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"379":{"tf":1.0},"393":{"tf":1.0},"488":{"tf":1.4142135623730951},"532":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"df":11,"docs":{"289":{"tf":1.0},"293":{"tf":1.7320508075688772},"294":{"tf":1.0},"422":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"450":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"563":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"330":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"304":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":3.1622776601683795},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"336":{"tf":1.0},"533":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":1,"docs":{"448":{"tf":1.0}},"e":{"a":{"d":{"df":13,"docs":{"162":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"231":{"tf":1.0},"314":{"tf":2.0},"322":{"tf":1.0},"328":{"tf":1.4142135623730951},"334":{"tf":1.0},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":9,"docs":{"301":{"tf":2.0},"303":{"tf":1.4142135623730951},"306":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"39":{"tf":1.7320508075688772},"466":{"tf":1.0},"506":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"327":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"543":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"n":{"df":2,"docs":{"235":{"tf":1.0},"538":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"405":{"tf":1.0},"463":{"tf":1.0},"607":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"s":{"df":1,"docs":{"99":{"tf":1.0}}},"v":{"df":18,"docs":{"145":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"199":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.0},"415":{"tf":1.0},"481":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.4142135623730951},"520":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":1,"docs":{"596":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"199":{"tf":1.0},"331":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"424":{"tf":1.0},"428":{"tf":1.0}}}},"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"261":{"tf":1.4142135623730951},"299":{"tf":1.0},"313":{"tf":2.0},"329":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"591":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"312":{"tf":1.0},"325":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"203":{"tf":1.0},"221":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"277":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"487":{"tf":1.0},"599":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"345":{"tf":1.0}}}}}},"t":{"'":{"df":2,"docs":{"221":{"tf":1.0},"327":{"tf":1.4142135623730951}}},"df":1,"docs":{"571":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":39,"docs":{"129":{"tf":1.0},"161":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"224":{"tf":1.0},"237":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":2.449489742783178},"308":{"tf":2.6457513110645907},"309":{"tf":2.0},"310":{"tf":1.7320508075688772},"311":{"tf":2.449489742783178},"312":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"331":{"tf":2.6457513110645907},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"579":{"tf":1.0}}}}}},"i":{"b":{"c":{"6":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":13,"docs":{"169":{"tf":1.4142135623730951},"28":{"tf":1.0},"45":{"tf":1.4142135623730951},"522":{"tf":1.4142135623730951},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.0},"529":{"tf":1.0},"535":{"tf":1.4142135623730951},"547":{"tf":1.0},"56":{"tf":1.4142135623730951},"579":{"tf":1.0},"58":{"tf":1.7320508075688772}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.4142135623730951}},"i":{"c":{"1":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":29,"docs":{"160":{"tf":1.0},"169":{"tf":1.7320508075688772},"22":{"tf":1.0},"308":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"454":{"tf":1.0},"524":{"tf":1.7320508075688772},"526":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"542":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.7320508075688772},"599":{"tf":1.7320508075688772},"603":{"tf":1.0},"605":{"tf":1.0},"614":{"tf":1.0},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}}},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"58":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"281":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"616":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"613":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"188":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"218":{"tf":1.0},"221":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"605":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"188":{"tf":1.0}}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"583":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"o":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"174":{"tf":1.0},"178":{"tf":1.0},"224":{"tf":1.0},"24":{"tf":1.0},"295":{"tf":2.0},"304":{"tf":1.4142135623730951},"312":{"tf":2.0},"313":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.4142135623730951},"345":{"tf":1.0},"389":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0},"446":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"538":{"tf":1.0},"8":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":17,"docs":{"115":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"20":{"tf":1.0},"228":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"284":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"444":{"tf":1.0},"459":{"tf":1.4142135623730951},"485":{"tf":1.0},"501":{"tf":1.4142135623730951},"85":{"tf":1.0}}},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"572":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":40,"docs":{"107":{"tf":1.4142135623730951},"155":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":2.23606797749979},"171":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.7320508075688772},"253":{"tf":2.0},"257":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":2.0},"325":{"tf":1.0},"348":{"tf":1.0},"397":{"tf":1.0},"4":{"tf":1.0},"450":{"tf":1.0},"466":{"tf":1.0},"509":{"tf":1.0},"512":{"tf":1.0},"514":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":2.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.4142135623730951},"81":{"tf":2.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}}}}},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"278":{"tf":1.4142135623730951}}}}},"df":5,"docs":{"175":{"tf":1.0},"278":{"tf":1.0},"492":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"580":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"x":{"df":17,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":4.58257569495584},"352":{"tf":3.7416573867739413},"357":{"tf":2.0},"379":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"498":{"tf":1.0},"618":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"274":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":64,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":2.23606797749979},"129":{"tf":1.0},"144":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"381":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.4142135623730951},"428":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"5":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"579":{"tf":1.0},"586":{"tf":1.0},"599":{"tf":1.0},"629":{"tf":1.0},"64":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":2.449489742783178},"87":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"306":{"tf":1.0},"485":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"162":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"411":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"189":{"tf":1.0},"257":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"463":{"tf":1.0},"488":{"tf":1.0}}}}},"l":{"d":{"b":{"df":1,"docs":{"356":{"tf":1.0}}},"df":2,"docs":{"169":{"tf":2.6457513110645907},"184":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"m":{"df":7,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"178":{"tf":1.0},"356":{"tf":1.0},"492":{"tf":1.4142135623730951},"499":{"tf":1.4142135623730951},"605":{"tf":1.0}}}}},"n":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"o":{"a":{"d":{"df":6,"docs":{"267":{"tf":1.0},"285":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"498":{"tf":1.0},"614":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":19,"docs":{"155":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"366":{"tf":1.0},"4":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"450":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"474":{"tf":1.0},"487":{"tf":1.4142135623730951},"512":{"tf":1.0},"556":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.7320508075688772},"609":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}}}}},"t":{"df":19,"docs":{"176":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"286":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"399":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":3,"docs":{"223":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":29,"docs":{"219":{"tf":1.4142135623730951},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"360":{"tf":1.7320508075688772},"395":{"tf":1.0},"399":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":2.23606797749979},"434":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.7320508075688772},"444":{"tf":1.0},"470":{"tf":3.1622776601683795},"481":{"tf":1.7320508075688772},"501":{"tf":2.23606797749979},"505":{"tf":1.4142135623730951},"545":{"tf":1.0},"570":{"tf":1.4142135623730951},"572":{"tf":1.0},"579":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"282":{"tf":1.0},"284":{"tf":1.0},"405":{"tf":1.0},"444":{"tf":1.0},"474":{"tf":1.0},"595":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"607":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":21,"docs":{"184":{"tf":1.0},"221":{"tf":1.4142135623730951},"229":{"tf":1.0},"275":{"tf":1.0},"30":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"32":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"422":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"190":{"tf":1.0},"227":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"535":{"tf":1.4142135623730951},"576":{"tf":1.0},"629":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":32,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.0},"233":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"409":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"501":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"542":{"tf":1.0},"548":{"tf":1.4142135623730951},"556":{"tf":1.0},"56":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":3,"docs":{"328":{"tf":1.0},"339":{"tf":1.0},"533":{"tf":1.0}}},"s":{"df":1,"docs":{"30":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}},"t":{"df":3,"docs":{"204":{"tf":1.0},"228":{"tf":1.0},"575":{"tf":1.0}}}},"t":{"df":20,"docs":{"190":{"tf":1.0},"195":{"tf":1.4142135623730951},"242":{"tf":1.0},"266":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"487":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"535":{"tf":1.0},"556":{"tf":1.0},"571":{"tf":1.0},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"531":{"tf":1.0},"584":{"tf":1.0},"608":{"tf":1.0}}}},"w":{"df":5,"docs":{"198":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"175":{"tf":1.0},"227":{"tf":2.449489742783178},"294":{"tf":1.0},"340":{"tf":1.0},"358":{"tf":1.0},"384":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"x":{"c":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"0":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"@":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"1":{"df":1,"docs":{"284":{"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":{}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"b":{"df":0,"docs":{},"r":{"0":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"=":{"\"":{"2":{"5":{"3":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"2":{",":{"1":{"0":{".":{"0":{".":{"3":{".":{"2":{"5":{"4":{"df":1,"docs":{"284":{"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":{}},"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":{}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"284":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"=":{"\"":{"2":{"5":{"5":{".":{"2":{"5":{"5":{".":{"2":{"5":{"5":{".":{"0":{"df":1,"docs":{"284":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"0":{"/":{"2":{"4":{"df":1,"docs":{"284":{"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":{}},"df":0,"docs":{}}}}}}}}},"b":{"df":0,"docs":{},"r":{"0":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":4.123105625617661},"289":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":7,"docs":{"352":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":15,"docs":{"169":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":2.0},"443":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.0}}}}},"o":{"df":2,"docs":{"350":{"tf":1.0},"487":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"42":{"tf":1.0},"45":{"tf":1.0},"634":{"tf":1.0},"85":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":34,"docs":{"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.0},"242":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":2.0},"327":{"tf":1.4142135623730951},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"334":{"tf":1.0},"354":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"498":{"tf":1.0},"535":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"576":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.4142135623730951},"598":{"tf":1.0},"604":{"tf":1.0},"610":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"209":{"tf":2.6457513110645907},"467":{"tf":1.0},"629":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"374":{"tf":1.0},"467":{"tf":1.7320508075688772}}}}}},"n":{"df":21,"docs":{"158":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"215":{"tf":1.0},"224":{"tf":1.0},"244":{"tf":1.0},"350":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.0},"40":{"tf":1.0},"438":{"tf":1.4142135623730951},"481":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"596":{"tf":1.0},"603":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"215":{"tf":1.0},"407":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":32,"docs":{"183":{"tf":1.0},"192":{"tf":1.0},"270":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"430":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0},"524":{"tf":1.4142135623730951},"527":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"587":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":17,"docs":{"264":{"tf":2.449489742783178},"265":{"tf":2.23606797749979},"266":{"tf":3.605551275463989},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"291":{"tf":1.0},"373":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.0},"432":{"tf":1.0},"437":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"526":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":26,"docs":{"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":2.0},"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"195":{"tf":2.449489742783178},"196":{"tf":1.0},"197":{"tf":1.0},"201":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"231":{"tf":1.0},"243":{"tf":1.0},"313":{"tf":1.0},"510":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178}}}}},"k":{"df":0,"docs":{},"e":{"df":79,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":2.6457513110645907},"306":{"tf":2.0},"311":{"tf":2.23606797749979},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.4142135623730951},"320":{"tf":1.7320508075688772},"321":{"tf":1.7320508075688772},"322":{"tf":3.605551275463989},"324":{"tf":2.449489742783178},"326":{"tf":2.0},"327":{"tf":2.8284271247461903},"328":{"tf":3.1622776601683795},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"450":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"535":{"tf":1.0},"549":{"tf":1.0},"556":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":2.0},"575":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":3,"docs":{"308":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":38,"docs":{"1":{"tf":1.0},"143":{"tf":1.0},"285":{"tf":1.0},"306":{"tf":1.0},"335":{"tf":1.0},"350":{"tf":1.7320508075688772},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"377":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"419":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.4142135623730951},"44":{"tf":1.0},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"45":{"tf":1.7320508075688772},"450":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":2.449489742783178},"464":{"tf":1.4142135623730951},"469":{"tf":1.0},"489":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0},"575":{"tf":1.0},"605":{"tf":1.0},"73":{"tf":1.0}},"e":{"@":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"220":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"324":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":27,"docs":{"13":{"tf":1.0},"179":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"228":{"tf":1.4142135623730951},"24":{"tf":1.0},"244":{"tf":1.0},"27":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"359":{"tf":1.0},"411":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"535":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"608":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"178":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":2.8284271247461903},"356":{"tf":2.8284271247461903},"357":{"tf":1.0},"567":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"38":{"tf":1.0},"594":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"594":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":28,"docs":{"219":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"350":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"435":{"tf":1.4142135623730951},"438":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.4142135623730951},"542":{"tf":1.7320508075688772},"546":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"576":{"tf":1.0},"62":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":0,"docs":{},"y":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":4,"docs":{"422":{"tf":1.0},"426":{"tf":1.0},"463":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"588":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"118":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.0},"521":{"tf":1.4142135623730951},"559":{"tf":1.0}}}}}},"df":20,"docs":{"1":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"263":{"tf":1.0},"266":{"tf":1.0},"422":{"tf":1.4142135623730951},"444":{"tf":1.0},"460":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.0},"569":{"tf":2.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"117":{"tf":1.0},"542":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"t":{"df":1,"docs":{"336":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"409":{"tf":1.0},"571":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"2":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"413":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":2.0},"495":{"tf":1.4142135623730951},"498":{"tf":1.0},"512":{"tf":1.4142135623730951},"545":{"tf":1.0},"554":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.7320508075688772},"569":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"485":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"608":{"tf":1.4142135623730951},"65":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"296":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"184":{"tf":1.0},"329":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"224":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"328":{"tf":3.0},"333":{"tf":1.0},"579":{"tf":1.0},"87":{"tf":1.0}}}}}},"x":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"390":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"487":{"tf":1.0},"488":{"tf":1.0}}}}}}},"y":{"_":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":4,"docs":{"178":{"tf":1.0},"258":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.0}},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"p":{"df":15,"docs":{"184":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":2.23606797749979},"223":{"tf":1.0},"231":{"tf":1.7320508075688772},"91":{"tf":2.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"216":{"tf":1.0},"218":{"tf":1.0}}}}},"df":3,"docs":{"176":{"tf":1.0},"279":{"tf":1.0},"58":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":25,"docs":{"117":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"266":{"tf":1.4142135623730951},"28":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"433":{"tf":1.0},"438":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.7320508075688772},"575":{"tf":1.0},"576":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"306":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}}}}}}},"t":{"df":6,"docs":{"182":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"318":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"295":{"tf":1.0},"333":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"324":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"304":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"334":{"tf":1.0},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"345":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"339":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":66,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":2.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":2.0},"221":{"tf":2.0},"222":{"tf":1.0},"223":{"tf":2.449489742783178},"227":{"tf":1.0},"228":{"tf":2.0},"232":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":3.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"243":{"tf":2.0},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.7320508075688772},"252":{"tf":2.8284271247461903},"253":{"tf":2.8284271247461903},"255":{"tf":1.0},"256":{"tf":2.0},"257":{"tf":3.1622776601683795},"258":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"327":{"tf":2.23606797749979},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.7320508075688772},"336":{"tf":1.0},"387":{"tf":1.0},"45":{"tf":2.6457513110645907},"47":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":2.23606797749979},"520":{"tf":1.0},"521":{"tf":1.4142135623730951},"523":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":2,"docs":{"217":{"tf":1.0},"219":{"tf":1.4142135623730951}}},"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"611":{"tf":1.0},"7":{"tf":1.0}}}}}},"m":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"330":{"tf":1.0}}},"df":89,"docs":{"0":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":2.0},"116":{"tf":1.4142135623730951},"148":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.7320508075688772},"175":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"208":{"tf":2.8284271247461903},"209":{"tf":2.449489742783178},"210":{"tf":1.4142135623730951},"211":{"tf":2.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.0},"28":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":2.0},"309":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"322":{"tf":2.23606797749979},"323":{"tf":1.4142135623730951},"324":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"333":{"tf":2.0},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951},"340":{"tf":1.7320508075688772},"342":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":2.6457513110645907},"345":{"tf":2.0},"346":{"tf":2.0},"362":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"385":{"tf":1.0},"39":{"tf":1.4142135623730951},"392":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":2.23606797749979},"399":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.4142135623730951},"462":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"481":{"tf":2.0},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"510":{"tf":1.0},"52":{"tf":1.7320508075688772},"524":{"tf":1.7320508075688772},"529":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"598":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"90":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"210":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.0}}}}}}}}},"df":1,"docs":{"543":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"295":{"tf":1.4142135623730951},"543":{"tf":1.0},"615":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":1.0},"344":{"tf":1.0},"379":{"tf":1.0},"532":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951}},"s":{".":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"229":{"tf":1.0},"336":{"tf":1.0},"511":{"tf":1.0}}}}},"u":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"306":{"tf":1.0},"330":{"tf":1.0}}},"g":{"df":44,"docs":{"100":{"tf":2.449489742783178},"129":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"201":{"tf":1.0},"220":{"tf":1.0},"279":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"449":{"tf":1.0},"455":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":3.3166247903554},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"494":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"510":{"tf":2.0},"512":{"tf":1.4142135623730951},"530":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"569":{"tf":2.0},"575":{"tf":1.7320508075688772},"576":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":2.0},"99":{"tf":3.3166247903554}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"567":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"203":{"tf":1.0},"342":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":36,"docs":{"100":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"14":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.0},"199":{"tf":1.0},"211":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"289":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.7320508075688772},"344":{"tf":1.0},"360":{"tf":1.0},"501":{"tf":1.4142135623730951},"52":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":2.23606797749979},"7":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"a":{"d":{"d":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"152":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"152":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"178":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"112":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"455":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.0},"231":{"tf":1.0},"508":{"tf":1.0},"522":{"tf":1.0}},"l":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"df":11,"docs":{"176":{"tf":1.0},"195":{"tf":1.0},"203":{"tf":1.0},"28":{"tf":1.0},"324":{"tf":1.0},"34":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"532":{"tf":1.7320508075688772},"536":{"tf":2.0},"538":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"221":{"tf":1.0},"270":{"tf":1.4142135623730951},"412":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":2.0},"483":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"532":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"178":{"tf":1.0},"407":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"178":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"40":{"tf":1.0},"556":{"tf":1.4142135623730951}}}}}}}},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"539":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":2,"docs":{"290":{"tf":1.0},"425":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"492":{"tf":1.0},"616":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"df":2,"docs":{"356":{"tf":1.0},"581":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"264":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"195":{"tf":1.0},"201":{"tf":1.0},"330":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0}}}},"u":{"df":4,"docs":{"266":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"570":{"tf":1.0}},"t":{"df":19,"docs":{"159":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"275":{"tf":1.0},"295":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"465":{"tf":1.0},"521":{"tf":1.0},"556":{"tf":1.0},"565":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":1,"docs":{"351":{"tf":1.0}},"s":{"6":{"4":{"df":1,"docs":{"351":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"178":{"tf":1.0},"202":{"tf":1.0}},"i":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"356":{"tf":1.0},"377":{"tf":1.0},"492":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"337":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"516":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"266":{"tf":1.0},"329":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":4,"docs":{"156":{"tf":1.0},"220":{"tf":1.0},"466":{"tf":1.0},"525":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"a":{"df":1,"docs":{"584":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":6,"docs":{"227":{"tf":2.23606797749979},"228":{"tf":1.0},"339":{"tf":1.0},"403":{"tf":1.0},"438":{"tf":1.0},"533":{"tf":1.0}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"m":{"df":9,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"521":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"118":{"tf":1.0}}}}}}},"o":{"d":{"df":3,"docs":{"34":{"tf":1.0},"35":{"tf":1.0},"460":{"tf":1.7320508075688772}},"e":{"=":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"390":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"178":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"532":{"tf":1.4142135623730951}},"l":{"df":2,"docs":{"321":{"tf":1.0},"324":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":23,"docs":{"11":{"tf":1.0},"302":{"tf":2.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":2.6457513110645907},"339":{"tf":2.0},"34":{"tf":2.0},"340":{"tf":6.6332495807108},"341":{"tf":3.0},"342":{"tf":6.0},"343":{"tf":4.358898943540674},"344":{"tf":3.3166247903554},"345":{"tf":3.3166247903554},"346":{"tf":3.0},"35":{"tf":1.0},"460":{"tf":1.0}},"n":{"df":3,"docs":{"157":{"tf":1.0},"452":{"tf":1.0},"592":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":6,"docs":{"187":{"tf":1.0},"28":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"578":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":14,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"304":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":2.8284271247461903},"375":{"tf":1.0},"43":{"tf":1.4142135623730951},"556":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":2.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":2.23606797749979},"552":{"tf":1.0},"600":{"tf":1.4142135623730951},"606":{"tf":1.0},"614":{"tf":1.0}},"e":{".":{"<":{"df":0,"docs":{},"i":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"464":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"<":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"245":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"489":{"tf":1.0}}}}}},"n":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"562":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"283":{"tf":1.0},"333":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"602":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"164":{"tf":1.0},"204":{"tf":1.0},"213":{"tf":1.4142135623730951},"309":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"576":{"tf":1.0},"589":{"tf":1.0},"608":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":75,"docs":{"107":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"235":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"322":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"335":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"340":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"450":{"tf":1.0},"466":{"tf":1.4142135623730951},"502":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"531":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"8":{"tf":1.0}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"592":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"e":{"7":{"9":{"9":{"b":{"df":0,"docs":{},"f":{"a":{"4":{"d":{"3":{"b":{"3":{"d":{"6":{"df":0,"docs":{},"e":{"1":{"6":{"3":{"df":0,"docs":{},"f":{"a":{"6":{"1":{"a":{"9":{"c":{"3":{"0":{"7":{"0":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"580":{"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"228":{"tf":1.0},"337":{"tf":1.0},"357":{"tf":1.0},"579":{"tf":1.7320508075688772},"7":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"184":{"tf":1.4142135623730951},"188":{"tf":1.0},"221":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"314":{"tf":1.0},"334":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":20,"docs":{"112":{"tf":1.4142135623730951},"146":{"tf":1.0},"186":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"228":{"tf":1.0},"243":{"tf":1.0},"264":{"tf":1.0},"277":{"tf":1.0},"309":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.0},"379":{"tf":1.4142135623730951},"409":{"tf":1.0},"512":{"tf":1.0},"552":{"tf":1.0}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":4,"docs":{"16":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"352":{"tf":3.872983346207417}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"350":{"tf":1.0},"352":{"tf":4.0},"618":{"tf":2.0},"627":{"tf":1.4142135623730951}}},"v":{"c":{"df":5,"docs":{"169":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.7320508075688772},"618":{"tf":2.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":17,"docs":{"159":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"206":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"337":{"tf":1.0},"38":{"tf":1.0},"429":{"tf":1.0},"519":{"tf":1.0},"570":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":18,"docs":{"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"208":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.0},"295":{"tf":1.0},"312":{"tf":1.0},"336":{"tf":1.4142135623730951},"350":{"tf":1.0},"388":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"498":{"tf":1.0},"556":{"tf":1.0},"571":{"tf":1.0},"597":{"tf":1.0},"609":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"l":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"614":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"537":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0}},"e":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"x":{"df":2,"docs":{"463":{"tf":1.0},"467":{"tf":1.7320508075688772}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"256":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}}}},"=":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},">":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":67,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"152":{"tf":1.4142135623730951},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"197":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"25":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"274":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.7320508075688772},"29":{"tf":2.23606797749979},"292":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"30":{"tf":1.0},"330":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.7320508075688772},"393":{"tf":3.3166247903554},"394":{"tf":1.0},"396":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":2.23606797749979},"426":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":2.0},"448":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.4142135623730951},"463":{"tf":2.0},"464":{"tf":2.23606797749979},"465":{"tf":1.4142135623730951},"466":{"tf":2.6457513110645907},"467":{"tf":2.0},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"475":{"tf":2.449489742783178},"487":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"521":{"tf":1.0},"557":{"tf":1.0},"56":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"585":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"466":{"tf":1.0}}}}}},"}":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"a":{"4":{"2":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"497":{"tf":1.0},"503":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"185":{"tf":1.0},"306":{"tf":1.0},"321":{"tf":1.0},"334":{"tf":1.0},"580":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"364":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":7,"docs":{"107":{"tf":1.0},"284":{"tf":3.4641016151377544},"285":{"tf":1.0},"289":{"tf":1.0},"321":{"tf":1.7320508075688772},"445":{"tf":1.0},"85":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"345":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"228":{"tf":1.0},"24":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":2.0},"322":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"422":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"184":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"210":{"tf":1.0},"304":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0}}}}}}},"df":2,"docs":{"328":{"tf":1.0},"342":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":139,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"169":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":2.0},"219":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"242":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.6457513110645907},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":2.0},"290":{"tf":1.0},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.0},"314":{"tf":2.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.7320508075688772},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"422":{"tf":2.449489742783178},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"450":{"tf":1.0},"454":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":2.0},"470":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":2.0},"489":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.4142135623730951},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"542":{"tf":1.7320508075688772},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":2.0},"559":{"tf":1.4142135623730951},"563":{"tf":1.0},"566":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"593":{"tf":1.0},"607":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":3,"docs":{"176":{"tf":1.0},"328":{"tf":1.0},"342":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"585":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"t":{"b":{"df":0,"docs":{},"s":{"d":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"284":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"284":{"tf":1.7320508075688772},"413":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.0},"572":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"169":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"334":{"tf":1.0},"343":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.0},"572":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"w":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"438":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"155":{"tf":1.0},"372":{"tf":1.0},"606":{"tf":1.0}}}}},"df":119,"docs":{"112":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":2.449489742783178},"29":{"tf":1.0},"290":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"311":{"tf":1.7320508075688772},"313":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"343":{"tf":2.23606797749979},"345":{"tf":1.0},"35":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"381":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"41":{"tf":1.0},"411":{"tf":1.4142135623730951},"415":{"tf":1.7320508075688772},"422":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":2.6457513110645907},"44":{"tf":1.0},"440":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.7320508075688772},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"479":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"485":{"tf":1.0},"494":{"tf":1.0},"506":{"tf":1.7320508075688772},"507":{"tf":2.23606797749979},"512":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"535":{"tf":2.23606797749979},"540":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"55":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.7320508075688772},"597":{"tf":1.7320508075688772},"599":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"264":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"571":{"tf":1.0},"616":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"613":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"331":{"tf":1.0}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"590":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"t":{"df":20,"docs":{"11":{"tf":1.0},"146":{"tf":1.0},"176":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"274":{"tf":1.0},"290":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"378":{"tf":1.0},"450":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"599":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":2,"docs":{"288":{"tf":1.0},"485":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"538":{"tf":1.0}}},"k":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":21,"docs":{"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"218":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0},"293":{"tf":2.0},"3":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"384":{"tf":2.0},"385":{"tf":2.23606797749979},"428":{"tf":1.0},"502":{"tf":2.23606797749979},"554":{"tf":1.0},"567":{"tf":2.23606797749979},"64":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"o":{"df":1,"docs":{"521":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.4142135623730951}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"589":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"520":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"552":{"tf":1.0},"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"542":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":23,"docs":{"102":{"tf":1.7320508075688772},"103":{"tf":3.1622776601683795},"104":{"tf":1.0},"152":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":3.0},"179":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.7320508075688772},"221":{"tf":2.6457513110645907},"223":{"tf":2.6457513110645907},"225":{"tf":1.0},"556":{"tf":2.6457513110645907},"557":{"tf":1.7320508075688772},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"540":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":20,"docs":{"169":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"237":{"tf":2.23606797749979},"248":{"tf":1.4142135623730951},"252":{"tf":2.0},"28":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.4142135623730951},"532":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"609":{"tf":1.0}},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":14,"docs":{"178":{"tf":1.0},"184":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"490":{"tf":1.4142135623730951},"538":{"tf":1.0},"548":{"tf":1.0},"579":{"tf":1.0}}}},"df":2,"docs":{"28":{"tf":1.0},"354":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"469":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"390":{"tf":1.0}}}}}}},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"22":{"tf":1.0},"35":{"tf":1.0},"587":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":82,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":3.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"148":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":2.6457513110645907},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"407":{"tf":1.0},"41":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"443":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"541":{"tf":1.0},"559":{"tf":1.4142135623730951},"563":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0},"580":{"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},"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},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}},"h":{"df":2,"docs":{"245":{"tf":1.0},"289":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"260":{"tf":1.0},"359":{"tf":1.0},"467":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":13,"docs":{"11":{"tf":1.7320508075688772},"111":{"tf":1.7320508075688772},"112":{"tf":3.0},"115":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"230":{"tf":1.7320508075688772},"231":{"tf":2.449489742783178},"344":{"tf":1.0},"376":{"tf":1.0}},"i":{"df":10,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"152":{"tf":1.4142135623730951},"216":{"tf":1.0},"311":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":1.0},"377":{"tf":1.0},"56":{"tf":1.0}}}}}},"w":{"df":25,"docs":{"221":{"tf":1.0},"266":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"33":{"tf":1.0},"425":{"tf":1.0},"510":{"tf":1.0},"539":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"608":{"tf":1.4142135623730951},"609":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"r":{"c":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":43,"docs":{"152":{"tf":3.3166247903554},"195":{"tf":1.4142135623730951},"207":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"244":{"tf":1.0},"262":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"373":{"tf":1.0},"402":{"tf":1.0},"438":{"tf":1.4142135623730951},"465":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"5":{"tf":1.0},"512":{"tf":1.0},"532":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.7320508075688772},"576":{"tf":1.7320508075688772},"589":{"tf":1.0},"597":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"6":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}},"}":{"'":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"598":{"tf":1.0},"616":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"594":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"376":{"tf":1.0},"388":{"tf":1.0}}},"y":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"o":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"207":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"190":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"209":{"tf":1.7320508075688772},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.7320508075688772},"322":{"tf":2.23606797749979},"323":{"tf":1.0},"324":{"tf":1.7320508075688772},"329":{"tf":2.0},"424":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"311":{"tf":2.23606797749979},"333":{"tf":1.7320508075688772}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"547":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"388":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"184":{"tf":1.0},"266":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"169":{"tf":1.0},"327":{"tf":1.0},"563":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"175":{"tf":1.0},"328":{"tf":1.0},"535":{"tf":1.0}},"s":{"df":1,"docs":{"589":{"tf":1.0}}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"16":{"tf":1.0},"228":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"556":{"tf":1.0},"576":{"tf":1.0},"583":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"186":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"329":{"tf":1.0},"467":{"tf":1.0},"519":{"tf":1.0},"535":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"615":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"231":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"177":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"198":{"tf":1.0},"365":{"tf":1.0},"388":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"327":{"tf":1.0}},"i":{"df":13,"docs":{"11":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"306":{"tf":1.0},"327":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":2.23606797749979},"388":{"tf":1.0},"580":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"350":{"tf":1.0},"352":{"tf":1.4142135623730951}}}}}}},"h":{"df":1,"docs":{"520":{"tf":1.0}}},"k":{"df":6,"docs":{"221":{"tf":1.0},"252":{"tf":1.0},"531":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"539":{"tf":1.0},"543":{"tf":1.0}}},"l":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":3,"docs":{"438":{"tf":1.0},"467":{"tf":1.0},"586":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"487":{"tf":1.0},"571":{"tf":1.4142135623730951},"599":{"tf":1.0},"617":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"571":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"167":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"613":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"613":{"tf":1.0}}}}}}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"311":{"tf":1.0}}}},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":58,"docs":{"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"324":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.4142135623730951},"444":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"472":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"535":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.7320508075688772},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"91":{"tf":1.0}}},"df":91,"docs":{"103":{"tf":1.0},"11":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.4142135623730951},"199":{"tf":1.0},"206":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"257":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":2.0},"31":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"335":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"38":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"506":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"557":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.7320508075688772},"58":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"231":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"311":{"tf":1.4142135623730951},"329":{"tf":1.0},"41":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"444":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":6,"docs":{"189":{"tf":1.0},"354":{"tf":1.0},"419":{"tf":1.0},"438":{"tf":1.4142135623730951},"558":{"tf":1.0},"580":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":55,"docs":{"139":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.4142135623730951},"204":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"251":{"tf":1.0},"256":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.4142135623730951},"342":{"tf":1.0},"39":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"452":{"tf":1.4142135623730951},"470":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"525":{"tf":1.0},"542":{"tf":1.0},"548":{"tf":1.0},"556":{"tf":1.4142135623730951},"561":{"tf":1.0},"562":{"tf":1.0},"57":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"237":{"tf":1.0},"268":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":2.6457513110645907},"319":{"tf":2.0},"322":{"tf":1.0},"327":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"345":{"tf":1.0},"44":{"tf":1.0},"454":{"tf":1.0},"469":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"156":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"261":{"tf":1.0},"306":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":7,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"172":{"tf":1.0},"237":{"tf":1.0},"307":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"211":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"373":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"411":{"tf":1.0},"488":{"tf":1.0},"538":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"612":{"tf":1.0},"615":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}}}},"df":34,"docs":{"125":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"185":{"tf":3.0},"186":{"tf":1.7320508075688772},"207":{"tf":1.0},"219":{"tf":1.0},"258":{"tf":1.0},"294":{"tf":1.0},"338":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"38":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"396":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"288":{"tf":1.0},"487":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"15":{"tf":1.0},"183":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"278":{"tf":1.0},"333":{"tf":1.0},"541":{"tf":1.4142135623730951},"87":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"182":{"tf":1.0},"207":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"#":{"1":{"2":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"457":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"n":{"df":27,"docs":{"112":{"tf":1.7320508075688772},"155":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"207":{"tf":1.4142135623730951},"21":{"tf":1.0},"210":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.4142135623730951},"309":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0},"35":{"tf":1.0},"388":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"481":{"tf":1.0},"5":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"52":{"tf":1.0},"594":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"17":{"tf":1.4142135623730951},"20":{"tf":2.6457513110645907},"21":{"tf":1.4142135623730951},"554":{"tf":1.0}}},"z":{"df":2,"docs":{"303":{"tf":1.0},"306":{"tf":1.4142135623730951}}}}}},"df":6,"docs":{"115":{"tf":1.0},"211":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"56":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"333":{"tf":1.0},"97":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"563":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":13,"docs":{"176":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"424":{"tf":1.0},"426":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"579":{"tf":1.0},"613":{"tf":1.0},"7":{"tf":1.0}}}}}}},"s":{"df":8,"docs":{"284":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0},"639":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"188":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"244":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"498":{"tf":1.0},"8":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":25,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"178":{"tf":1.0},"256":{"tf":1.0},"285":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"343":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"608":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"u":{"df":1,"docs":{"58":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"297":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"409":{"tf":1.4142135623730951},"424":{"tf":1.0},"425":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"324":{"tf":1.7320508075688772},"333":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"220":{"tf":1.0},"525":{"tf":1.0},"582":{"tf":1.0}}}},"df":0,"docs":{}},"df":50,"docs":{"118":{"tf":1.0},"13":{"tf":1.0},"172":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":2.0},"252":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"39":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"41":{"tf":1.0},"438":{"tf":1.7320508075688772},"44":{"tf":1.0},"444":{"tf":2.0},"446":{"tf":1.0},"450":{"tf":1.0},"455":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"523":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"303":{"tf":1.0},"304":{"tf":1.0},"343":{"tf":1.0},"423":{"tf":1.0}}},"v":{"df":1,"docs":{"542":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"266":{"tf":1.0},"289":{"tf":1.0},"357":{"tf":1.0},"396":{"tf":1.0},"444":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"551":{"tf":1.0},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":14,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"463":{"tf":1.0},"506":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"190":{"tf":1.0},"321":{"tf":1.0},"583":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":28,"docs":{"169":{"tf":1.0},"183":{"tf":1.0},"223":{"tf":1.0},"233":{"tf":1.0},"251":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"265":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"381":{"tf":1.0},"393":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.4142135623730951},"511":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"589":{"tf":1.0},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"602":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"311":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"327":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"487":{"tf":1.0}}},"o":{"a":{"d":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"185":{"tf":1.0},"198":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"498":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"341":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.4142135623730951},"326":{"tf":2.0},"327":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"332":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"242":{"tf":1.0},"377":{"tf":1.0},"554":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"462":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":10,"docs":{"223":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.0},"507":{"tf":1.0},"58":{"tf":2.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"283":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"542":{"tf":1.0}}}}}}}}}}},"p":{"=":{"1":{"0":{"0":{"0":{"df":1,"docs":{"563":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"563":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"570":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"1":{"tf":1.0},"227":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":2.0},"277":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"281":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":2.8284271247461903},"357":{"tf":2.6457513110645907},"358":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.0},"278":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"452":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"436":{"tf":1.0},"444":{"tf":1.7320508075688772}}}}}},"d":{"df":4,"docs":{"304":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":3.1622776601683795}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":42,"docs":{"112":{"tf":1.7320508075688772},"167":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"281":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.4142135623730951},"369":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.4142135623730951},"396":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"42":{"tf":1.0},"421":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"481":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"516":{"tf":1.0},"528":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"565":{"tf":1.0},"597":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"463":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"487":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"356":{"tf":1.0},"357":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"189":{"tf":1.0},"248":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"202":{"tf":1.0},"29":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"615":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"307":{"tf":1.0},"309":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"s":{"df":2,"docs":{"579":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"54":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"(":{"df":1,"docs":{"195":{"tf":1.0}}},"df":36,"docs":{"11":{"tf":1.0},"171":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"359":{"tf":1.0},"373":{"tf":1.0},"445":{"tf":1.0},"464":{"tf":1.0},"477":{"tf":1.4142135623730951},"492":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"594":{"tf":1.4142135623730951},"600":{"tf":1.0},"604":{"tf":1.0},"609":{"tf":1.0},"613":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"318":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"403":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":18,"docs":{"152":{"tf":1.4142135623730951},"157":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"253":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.7320508075688772},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"41":{"tf":1.0},"600":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":23,"docs":{"196":{"tf":1.0},"206":{"tf":1.0},"210":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"350":{"tf":1.0},"357":{"tf":1.0},"41":{"tf":1.0},"547":{"tf":1.0},"570":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"209":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"169":{"tf":1.0},"278":{"tf":1.0},"351":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"379":{"tf":1.0},"380":{"tf":1.0},"459":{"tf":1.0},"486":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"558":{"tf":1.0},"615":{"tf":1.0},"8":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":12,"docs":{"282":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":2.449489742783178},"477":{"tf":1.0},"8":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"t":{"df":6,"docs":{"193":{"tf":1.0},"201":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"30":{"tf":1.0},"519":{"tf":1.0},"541":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"438":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0}}}},"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"u":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"380":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"=":{"\"":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{"$":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"285":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"285":{"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":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":14,"docs":{"169":{"tf":1.4142135623730951},"206":{"tf":1.0},"262":{"tf":1.0},"273":{"tf":1.7320508075688772},"329":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"380":{"tf":1.0},"452":{"tf":1.0},"58":{"tf":1.4142135623730951},"600":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"227":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"318":{"tf":1.0},"58":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"586":{"tf":1.0},"589":{"tf":1.0}}}},"y":{"df":1,"docs":{"571":{"tf":1.0}}}},"c":{"df":4,"docs":{"169":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"351":{"tf":2.0},"352":{"tf":2.23606797749979}}},"d":{"df":0,"docs":{},"f":{"df":6,"docs":{"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}}},"df":12,"docs":{"179":{"tf":1.4142135623730951},"218":{"tf":2.449489742783178},"221":{"tf":1.4142135623730951},"226":{"tf":2.0},"227":{"tf":2.23606797749979},"228":{"tf":3.0},"229":{"tf":2.0},"284":{"tf":1.0},"294":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"267":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}},"m":{"df":1,"docs":{"456":{"tf":1.4142135623730951}}},"n":{"d":{"df":1,"docs":{"362":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"339":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":63,"docs":{"115":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.0},"174":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"340":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"555":{"tf":1.0},"571":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"8":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"112":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"157":{"tf":1.0},"324":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"384":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}}},"df":3,"docs":{"328":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.0}},"f":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"128":{"tf":1.0},"365":{"tf":2.0},"445":{"tf":1.0},"488":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"245":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"132":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"267":{"tf":1.0},"331":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.7320508075688772},"393":{"tf":1.0},"486":{"tf":1.0},"544":{"tf":1.7320508075688772},"547":{"tf":1.0},"569":{"tf":1.4142135623730951},"598":{"tf":1.0},"604":{"tf":1.4142135623730951}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"188":{"tf":1.0},"196":{"tf":1.0},"519":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":17,"docs":{"190":{"tf":1.0},"211":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"227":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.449489742783178},"329":{"tf":1.7320508075688772},"470":{"tf":1.0},"479":{"tf":1.0},"510":{"tf":1.0},"526":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":1,"docs":{"182":{"tf":1.4142135623730951}},"n":{"df":3,"docs":{"184":{"tf":1.0},"309":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":20,"docs":{"21":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"263":{"tf":1.0},"328":{"tf":1.0},"35":{"tf":1.0},"363":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"507":{"tf":1.0},"511":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0}}}},"t":{"df":3,"docs":{"311":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"220":{"tf":1.0}}},"2":{"df":1,"docs":{"220":{"tf":1.0}}},"df":30,"docs":{"162":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.7320508075688772},"256":{"tf":1.0},"279":{"tf":1.4142135623730951},"306":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.7320508075688772},"330":{"tf":2.0},"373":{"tf":1.0},"38":{"tf":1.4142135623730951},"398":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"507":{"tf":1.0},"513":{"tf":1.0},"527":{"tf":1.0},"56":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"571":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"237":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"586":{"tf":2.0}}}}}}}}},"df":0,"docs":{}}}}},"g":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"488":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"533":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"189":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"184":{"tf":1.0},"507":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0},"609":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"288":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"263":{"tf":1.0},"430":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"468":{"tf":1.0}},"’":{"df":1,"docs":{"466":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"221":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"n":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}},"df":3,"docs":{"293":{"tf":1.4142135623730951},"438":{"tf":1.0},"543":{"tf":1.4142135623730951}},"g":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":32,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.0},"152":{"tf":1.0},"172":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":2.0},"502":{"tf":1.0},"520":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0},"576":{"tf":1.4142135623730951},"8":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"201":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.4142135623730951},"428":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"603":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"g":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"352":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"c":{"6":{"4":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"357":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}}},"df":11,"docs":{"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"352":{"tf":2.6457513110645907},"356":{"tf":1.0},"358":{"tf":1.0},"618":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"350":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":32,"docs":{"14":{"tf":1.4142135623730951},"172":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"271":{"tf":1.0},"28":{"tf":1.0},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"361":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"503":{"tf":1.0},"511":{"tf":1.0},"532":{"tf":1.0},"608":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"464":{"tf":1.0},"465":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"525":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.4142135623730951}}}}}}}},"n":{"df":12,"docs":{"167":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":2.0},"239":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"344":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"350":{"tf":1.0}}},"df":26,"docs":{"16":{"tf":1.0},"168":{"tf":1.0},"178":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"273":{"tf":1.0},"284":{"tf":1.0},"31":{"tf":1.0},"327":{"tf":1.0},"350":{"tf":2.449489742783178},"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"370":{"tf":1.0},"379":{"tf":1.0},"384":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"436":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":3.1622776601683795},"492":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"553":{"tf":1.0},"554":{"tf":1.0},"569":{"tf":1.0},"587":{"tf":1.0},"600":{"tf":1.0}},"’":{"df":1,"docs":{"487":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"/":{"3":{"d":{"9":{"1":{"3":{"4":{"2":{"8":{"2":{"df":0,"docs":{},"f":{"8":{"8":{"0":{"c":{"9":{"3":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"6":{"5":{"df":0,"docs":{},"e":{"7":{"d":{"b":{"6":{"b":{"0":{"6":{"8":{"0":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"412":{"tf":1.0},"415":{"tf":1.4142135623730951},"436":{"tf":1.0},"476":{"tf":1.0}}}}}},"df":1,"docs":{"327":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"366":{"tf":1.7320508075688772},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"112":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"198":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"436":{"tf":1.0},"528":{"tf":1.0},"8":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"u":{"df":3,"docs":{"463":{"tf":1.0},"465":{"tf":1.0},"492":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"258":{"tf":1.0},"279":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"472":{"tf":1.0},"557":{"tf":1.0},"571":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"542":{"tf":1.0},"634":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":39,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"308":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":2.8284271247461903},"319":{"tf":2.449489742783178},"321":{"tf":1.0},"322":{"tf":2.23606797749979},"325":{"tf":3.4641016151377544},"326":{"tf":1.4142135623730951},"327":{"tf":2.0},"328":{"tf":1.7320508075688772},"329":{"tf":3.3166247903554},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"341":{"tf":2.23606797749979},"342":{"tf":3.1622776601683795},"382":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.0},"390":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"5":{"tf":1.0},"506":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"176":{"tf":1.0},"328":{"tf":1.0}}}},"l":{"df":4,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"306":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"436":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.0}}},"p":{"df":1,"docs":{"543":{"tf":1.0}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"569":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"425":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0}}}},"df":2,"docs":{"158":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"460":{"tf":1.0}}}},"df":6,"docs":{"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"328":{"tf":1.7320508075688772},"337":{"tf":1.0},"599":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"176":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":2.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"330":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.7320508075688772},"344":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":43,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"227":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"306":{"tf":2.0},"324":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"377":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"433":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"481":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"540":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":50,"docs":{"100":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.6457513110645907},"161":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"266":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":3.1622776601683795},"39":{"tf":2.449489742783178},"40":{"tf":2.449489742783178},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"501":{"tf":1.0},"514":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"576":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"7":{"tf":1.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0},"90":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":6,"docs":{"281":{"tf":1.4142135623730951},"287":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":16,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"188":{"tf":1.0},"215":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.7320508075688772},"506":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0}}}}}}},"w":{"df":1,"docs":{"612":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0}},"p":{"c":{"6":{"4":{"df":3,"docs":{"351":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.7320508075688772}},"l":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"'":{"df":1,"docs":{"570":{"tf":1.0}}},"(":{"df":1,"docs":{"190":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":11,"docs":{"177":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"413":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":111,"docs":{"0":{"tf":1.0},"100":{"tf":2.0},"112":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":2.6457513110645907},"175":{"tf":2.0},"176":{"tf":2.23606797749979},"177":{"tf":2.23606797749979},"178":{"tf":2.6457513110645907},"179":{"tf":2.449489742783178},"182":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"193":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":3.0},"243":{"tf":1.0},"278":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.23606797749979},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":3.0},"486":{"tf":2.0},"488":{"tf":3.0},"489":{"tf":2.0},"490":{"tf":1.7320508075688772},"492":{"tf":2.23606797749979},"494":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.4142135623730951},"502":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":2.0},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.4142135623730951},"532":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.4142135623730951},"547":{"tf":1.7320508075688772},"549":{"tf":1.0},"55":{"tf":1.7320508075688772},"550":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":4.242640687119285},"557":{"tf":1.4142135623730951},"558":{"tf":3.0},"559":{"tf":1.4142135623730951},"56":{"tf":2.23606797749979},"561":{"tf":2.23606797749979},"562":{"tf":1.0},"563":{"tf":2.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"569":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951},"570":{"tf":3.0},"571":{"tf":5.656854249492381},"572":{"tf":2.8284271247461903},"575":{"tf":3.4641016151377544},"576":{"tf":4.69041575982343},"578":{"tf":1.0},"579":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"586":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":2.6457513110645907},"594":{"tf":1.4142135623730951},"597":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"184":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"318":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"220":{"tf":1.0},"428":{"tf":1.0},"450":{"tf":1.0},"519":{"tf":1.4142135623730951},"566":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"213":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":2.23606797749979},"351":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0},"97":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"570":{"tf":1.0}}},"x":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"284":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"283":{"tf":2.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"447":{"tf":1.0},"487":{"tf":1.4142135623730951},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"231":{"tf":1.0},"340":{"tf":1.0},"475":{"tf":1.0},"559":{"tf":1.0},"580":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":13,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"246":{"tf":1.0},"28":{"tf":1.0},"311":{"tf":1.0},"333":{"tf":1.0},"357":{"tf":1.7320508075688772},"394":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"472":{"tf":1.0},"575":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"342":{"tf":1.0},"551":{"tf":1.0}}}}},"s":{"df":1,"docs":{"421":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"313":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"169":{"tf":1.4142135623730951},"532":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"452":{"tf":1.0},"501":{"tf":1.0},"580":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"172":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"299":{"tf":1.7320508075688772},"320":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.7320508075688772},"388":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"356":{"tf":2.23606797749979}}}},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"165":{"tf":1.0},"178":{"tf":1.0},"199":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"548":{"tf":1.0}},"s":{"df":14,"docs":{"207":{"tf":1.0},"211":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"338":{"tf":1.0},"372":{"tf":1.0},"465":{"tf":1.0},"535":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"424":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"589":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"237":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":1.7320508075688772},"267":{"tf":1.4142135623730951},"285":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":2.0},"323":{"tf":1.0},"367":{"tf":1.0},"588":{"tf":1.0},"596":{"tf":1.0},"604":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"374":{"tf":1.0},"523":{"tf":1.0},"576":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"336":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"559":{"tf":1.4142135623730951},"579":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"162":{"tf":1.4142135623730951},"190":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"561":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"116":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":2.23606797749979},"122":{"tf":2.0},"172":{"tf":2.449489742783178},"176":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"218":{"tf":3.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"45":{"tf":2.0},"64":{"tf":1.4142135623730951},"86":{"tf":1.0}},"i":{"df":16,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":2.449489742783178},"218":{"tf":2.6457513110645907},"224":{"tf":1.0},"227":{"tf":2.449489742783178},"229":{"tf":1.0},"237":{"tf":1.0},"294":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"488":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0}},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"220":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"y":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"606":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":8,"docs":{"306":{"tf":1.0},"342":{"tf":1.0},"388":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"506":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":17,"docs":{"112":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"304":{"tf":1.0},"311":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"328":{"tf":4.0},"329":{"tf":1.7320508075688772},"334":{"tf":1.0},"34":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"345":{"tf":1.0},"38":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"532":{"tf":1.0},"538":{"tf":1.4142135623730951},"595":{"tf":1.0}},"e":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":12,"docs":{"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"180":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"211":{"tf":1.0},"306":{"tf":1.0},"315":{"tf":1.0},"336":{"tf":1.0},"373":{"tf":1.0},"481":{"tf":1.0}}}}}}}},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"df":0,"docs":{}},"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"275":{"tf":1.0},"38":{"tf":1.0},"524":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":17,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"243":{"tf":1.4142135623730951},"257":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.0},"403":{"tf":1.0},"453":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.0},"608":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":33,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":1.4142135623730951},"223":{"tf":1.0},"235":{"tf":1.0},"260":{"tf":1.0},"291":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":2.0},"342":{"tf":2.23606797749979},"414":{"tf":1.0},"420":{"tf":1.0},"432":{"tf":1.0},"437":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"558":{"tf":1.4142135623730951},"568":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"84":{"tf":1.0}}}}},"df":9,"docs":{"183":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"570":{"tf":1.0}},"e":{"d":{"df":2,"docs":{"311":{"tf":1.0},"330":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":73,"docs":{"11":{"tf":1.0},"130":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"196":{"tf":1.0},"2":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"214":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":1.0},"226":{"tf":1.0},"238":{"tf":1.0},"259":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.23606797749979},"322":{"tf":3.1622776601683795},"323":{"tf":1.7320508075688772},"324":{"tf":1.7320508075688772},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":3.1622776601683795},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"335":{"tf":2.0},"339":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.0},"421":{"tf":1.0},"43":{"tf":1.0},"440":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"502":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"560":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0},"594":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"d":{"/":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"439":{"tf":1.0},"460":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"565":{"tf":1.0}},"u":{"c":{"df":9,"docs":{"312":{"tf":1.0},"313":{"tf":1.0},"324":{"tf":1.0},"330":{"tf":1.0},"339":{"tf":1.0},"343":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"601":{"tf":1.0}},"t":{"df":11,"docs":{"264":{"tf":1.0},"266":{"tf":1.0},"280":{"tf":1.0},"308":{"tf":1.0},"336":{"tf":1.0},"413":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.7320508075688772}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"350":{"tf":1.4142135623730951},"423":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"553":{"tf":1.0},"559":{"tf":1.0},"594":{"tf":1.0},"7":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"231":{"tf":1.0},"309":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"490":{"tf":1.0},"496":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":9,"docs":{"160":{"tf":1.0},"164":{"tf":1.0},"316":{"tf":1.4142135623730951},"386":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.0},"460":{"tf":1.0},"466":{"tf":1.0},"469":{"tf":1.0}}},"df":77,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"19":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"244":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"296":{"tf":1.0},"301":{"tf":1.4142135623730951},"303":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951},"306":{"tf":3.605551275463989},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":2.23606797749979},"315":{"tf":1.0},"316":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"327":{"tf":1.7320508075688772},"328":{"tf":2.23606797749979},"329":{"tf":3.0},"330":{"tf":1.4142135623730951},"333":{"tf":2.23606797749979},"334":{"tf":1.0},"335":{"tf":1.7320508075688772},"336":{"tf":2.8284271247461903},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"340":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":2.8284271247461903},"345":{"tf":2.0},"350":{"tf":1.0},"359":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"384":{"tf":1.0},"388":{"tf":1.4142135623730951},"39":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.0},"407":{"tf":1.0},"423":{"tf":1.4142135623730951},"425":{"tf":1.0},"427":{"tf":1.0},"436":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"466":{"tf":1.0},"506":{"tf":2.23606797749979},"507":{"tf":2.0},"523":{"tf":1.0},"529":{"tf":1.0},"569":{"tf":1.0},"583":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"596":{"tf":1.4142135623730951},"597":{"tf":1.0},"6":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":2.0},"7":{"tf":1.7320508075688772},"78":{"tf":1.7320508075688772},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":4,"docs":{"477":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"482":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"480":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"479":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}},"s":{"df":1,"docs":{"607":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":10,"docs":{"179":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":2.0},"208":{"tf":1.0},"209":{"tf":2.449489742783178},"39":{"tf":1.0},"502":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.7320508075688772},"565":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"399":{"tf":1.0},"402":{"tf":1.0},"505":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"221":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"179":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"601":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"393":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"283":{"tf":1.0},"309":{"tf":1.0},"380":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"285":{"tf":1.0},"306":{"tf":1.0},"381":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":49,"docs":{"183":{"tf":1.0},"184":{"tf":2.23606797749979},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":2.449489742783178},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.4142135623730951},"218":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":2.23606797749979},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"304":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.449489742783178},"322":{"tf":2.0},"324":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":3.0},"330":{"tf":3.0},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"603":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"390":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}}},"df":2,"docs":{"391":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"192":{"tf":1.0},"598":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":49,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"318":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"336":{"tf":1.7320508075688772},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"37":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"422":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"452":{"tf":1.0},"46":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.7320508075688772},"570":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"327":{"tf":1.0},"344":{"tf":1.0},"8":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"601":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}}},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{":":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":4,"docs":{"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":39,"docs":{"162":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"219":{"tf":1.0},"288":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":2.0},"327":{"tf":2.449489742783178},"328":{"tf":3.3166247903554},"329":{"tf":3.7416573867739413},"33":{"tf":2.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"447":{"tf":1.7320508075688772},"466":{"tf":1.0},"476":{"tf":1.0},"506":{"tf":1.0},"532":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.4142135623730951},"548":{"tf":1.0},"590":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"211":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0},"395":{"tf":1.0},"539":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"379":{"tf":1.0},"381":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":17,"docs":{"164":{"tf":1.4142135623730951},"253":{"tf":1.0},"254":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"40":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"604":{"tf":1.0},"613":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":34,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"176":{"tf":1.7320508075688772},"218":{"tf":2.0},"221":{"tf":3.4641016151377544},"223":{"tf":1.0},"279":{"tf":2.23606797749979},"290":{"tf":1.0},"328":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"380":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"449":{"tf":1.4142135623730951},"486":{"tf":1.0},"502":{"tf":1.0},"526":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"559":{"tf":2.0},"561":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":1.0},"574":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"335":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"470":{"tf":1.0},"477":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":14,"docs":{"12":{"tf":1.4142135623730951},"186":{"tf":1.0},"198":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"327":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"367":{"tf":1.0},"42":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":18,"docs":{"187":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"308":{"tf":2.23606797749979},"309":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"327":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"331":{"tf":4.123105625617661},"335":{"tf":2.23606797749979},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":25,"docs":{"279":{"tf":1.4142135623730951},"28":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":2.0},"454":{"tf":1.0},"459":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"512":{"tf":1.0},"546":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":14,"docs":{"118":{"tf":1.0},"18":{"tf":1.4142135623730951},"211":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"331":{"tf":1.0},"344":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"488":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0},"600":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"454":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"487":{"tf":1.4142135623730951}}}}},"u":{"a":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"174":{"tf":1.0},"326":{"tf":1.0},"340":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"356":{"tf":1.0},"488":{"tf":1.0},"601":{"tf":1.0},"609":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"202":{"tf":1.0},"268":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"423":{"tf":1.0},"444":{"tf":1.4142135623730951},"556":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"13":{"tf":1.0},"156":{"tf":1.4142135623730951},"160":{"tf":2.0},"162":{"tf":1.0},"173":{"tf":1.0},"182":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"227":{"tf":1.4142135623730951},"23":{"tf":1.0},"249":{"tf":1.0},"325":{"tf":1.0},"335":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"572":{"tf":1.0},"7":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":21,"docs":{"177":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"289":{"tf":1.7320508075688772},"292":{"tf":2.449489742783178},"294":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.0},"361":{"tf":1.0},"365":{"tf":1.7320508075688772},"421":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"554":{"tf":1.0},"558":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":2.8284271247461903},"580":{"tf":1.0},"594":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":2,"docs":{"322":{"tf":2.0},"495":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"487":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"14":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"438":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"24":{"tf":1.0},"421":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"311":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0}}}}},"t":{"df":2,"docs":{"107":{"tf":1.0},"81":{"tf":1.0}}}}}},"r":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"174":{"tf":1.0},"180":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":14,"docs":{"170":{"tf":1.0},"190":{"tf":1.0},"199":{"tf":1.0},"227":{"tf":1.0},"295":{"tf":2.449489742783178},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"336":{"tf":1.0},"510":{"tf":1.0},"572":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"287":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"313":{"tf":1.0},"405":{"tf":1.0},"45":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}}}}},"df":1,"docs":{"564":{"tf":1.0}},"g":{"df":2,"docs":{"336":{"tf":1.0},"345":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"208":{"tf":1.0},"25":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"425":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"252":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"329":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":2,"docs":{"162":{"tf":1.0},"365":{"tf":1.0}}}},"c":{"<":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"538":{"tf":3.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"538":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"538":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"d":{"df":1,"docs":{"460":{"tf":1.0}}},"df":25,"docs":{"112":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.7320508075688772},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"374":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.7320508075688772},"524":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"56":{"tf":2.449489742783178},"561":{"tf":1.0},"563":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":2.0},"572":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"479":{"tf":1.0},"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"115":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.7320508075688772},"41":{"tf":1.0},"44":{"tf":1.0},"446":{"tf":1.0}}},"t":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.4142135623730951}}}}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"266":{"tf":1.0}},"e":{"=":{"1":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}},"df":20,"docs":{"11":{"tf":1.4142135623730951},"145":{"tf":2.449489742783178},"15":{"tf":1.4142135623730951},"155":{"tf":1.0},"221":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"398":{"tf":1.0},"447":{"tf":1.0},"45":{"tf":1.4142135623730951},"479":{"tf":1.0},"56":{"tf":1.0},"579":{"tf":1.0},"582":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":12,"docs":{"134":{"tf":2.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"207":{"tf":1.0},"221":{"tf":1.0},"268":{"tf":1.0},"309":{"tf":1.0},"45":{"tf":1.7320508075688772},"486":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0}}},"m":{"df":2,"docs":{"262":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":6,"docs":{"157":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"227":{"tf":1.0},"391":{"tf":1.0},"542":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"24":{"tf":1.0},"243":{"tf":1.0},"438":{"tf":1.0},"465":{"tf":1.0},"605":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"31":{"tf":1.0},"320":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"582":{"tf":1.0},"589":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":7,"docs":{"100":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"438":{"tf":2.449489742783178},"545":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"277":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"294":{"tf":1.4142135623730951},"388":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":2.0},"566":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":18,"docs":{"14":{"tf":1.4142135623730951},"188":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"261":{"tf":1.0},"298":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"399":{"tf":1.4142135623730951},"404":{"tf":1.0},"466":{"tf":1.7320508075688772},"501":{"tf":1.0},"608":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"13":{"tf":1.0},"221":{"tf":1.0},"294":{"tf":1.0},"325":{"tf":1.0},"385":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.4142135623730951},"600":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"306":{"tf":1.0},"319":{"tf":1.0},"501":{"tf":1.0},"583":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"600":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"17":{"tf":1.0},"172":{"tf":1.0},"209":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"451":{"tf":1.0},"473":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"340":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"335":{"tf":1.0},"407":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":18,"docs":{"318":{"tf":1.0},"327":{"tf":1.4142135623730951},"348":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.0},"393":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":3.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":2.6457513110645907},"488":{"tf":1.0},"502":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.4142135623730951},"576":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"266":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"465":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0}}}},"s":{"df":2,"docs":{"330":{"tf":1.7320508075688772},"343":{"tf":1.0}}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"266":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"592":{"tf":1.0},"600":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"<":{"df":0,"docs":{},"i":{"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":{"465":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"267":{"tf":1.0},"33":{"tf":1.0},"391":{"tf":1.7320508075688772},"393":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":3.872983346207417},"467":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"u":{"c":{"df":11,"docs":{"118":{"tf":1.0},"306":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.4142135623730951},"425":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"615":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":19,"docs":{"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"204":{"tf":1.0},"222":{"tf":1.0},"266":{"tf":1.0},"31":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.4142135623730951},"421":{"tf":1.0},"488":{"tf":1.0},"556":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"580":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"596":{"tf":2.0}}}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"243":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":1.0},"615":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"118":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"336":{"tf":1.0},"361":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"467":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"564":{"tf":1.0},"58":{"tf":1.4142135623730951},"589":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"231":{"tf":1.0},"364":{"tf":1.0},"532":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"318":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"306":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.7320508075688772},"421":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"603":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"s":{"/":{"<":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"160":{"tf":1.0},"226":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.4142135623730951},"607":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"24":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"487":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"595":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"443":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0}}}}},"x":{"df":1,"docs":{"593":{"tf":1.0}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"467":{"tf":1.0},"469":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"199":{"tf":1.4142135623730951},"350":{"tf":1.0},"459":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"467":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":18,"docs":{"175":{"tf":2.0},"176":{"tf":2.23606797749979},"177":{"tf":1.7320508075688772},"178":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"227":{"tf":2.449489742783178},"233":{"tf":1.0},"367":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":2.6457513110645907},"581":{"tf":1.0},"64":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"107":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"280":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"40":{"tf":1.0},"526":{"tf":1.4142135623730951},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"13":{"tf":1.0},"207":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"323":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"528":{"tf":1.0},"578":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.0},"323":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"t":{"df":19,"docs":{"12":{"tf":1.7320508075688772},"154":{"tf":1.0},"160":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"26":{"tf":2.0},"283":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.4142135623730951},"316":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"465":{"tf":1.0},"479":{"tf":1.0},"498":{"tf":1.0},"600":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"172":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"338":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"13":{"tf":1.0},"208":{"tf":1.0},"273":{"tf":1.4142135623730951},"308":{"tf":1.0},"331":{"tf":1.4142135623730951},"438":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":83,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"177":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":1.7320508075688772},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"289":{"tf":1.7320508075688772},"290":{"tf":1.7320508075688772},"293":{"tf":1.0},"3":{"tf":1.0},"308":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"356":{"tf":2.0},"377":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":3.3166247903554},"423":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.4142135623730951},"438":{"tf":2.449489742783178},"45":{"tf":1.0},"455":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":2.0},"502":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"532":{"tf":1.0},"553":{"tf":1.4142135623730951},"556":{"tf":1.7320508075688772},"557":{"tf":1.7320508075688772},"558":{"tf":1.0},"559":{"tf":2.23606797749979},"560":{"tf":1.4142135623730951},"561":{"tf":1.0},"563":{"tf":2.6457513110645907},"564":{"tf":1.0},"565":{"tf":2.6457513110645907},"566":{"tf":1.7320508075688772},"567":{"tf":1.7320508075688772},"578":{"tf":1.4142135623730951},"592":{"tf":1.0},"599":{"tf":1.0},"617":{"tf":1.7320508075688772},"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},"627":{"tf":1.0},"628":{"tf":1.0},"629":{"tf":1.7320508075688772},"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.4142135623730951},"64":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"576":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"563":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"df":21,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"224":{"tf":1.0},"253":{"tf":1.0},"262":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"44":{"tf":1.0},"501":{"tf":1.0},"507":{"tf":1.4142135623730951},"526":{"tf":1.0},"564":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"487":{"tf":1.0}}}}},"df":7,"docs":{"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"487":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.4142135623730951},"543":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"330":{"tf":1.0},"345":{"tf":1.0}}},"df":9,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.0},"313":{"tf":1.4142135623730951},"331":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"519":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"186":{"tf":1.0},"413":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"279":{"tf":1.4142135623730951},"380":{"tf":1.0},"452":{"tf":2.6457513110645907},"459":{"tf":1.0},"546":{"tf":1.0}}},"v":{"df":57,"docs":{"108":{"tf":2.0},"112":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"211":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":2.0},"226":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":2.6457513110645907},"263":{"tf":1.0},"266":{"tf":2.0},"292":{"tf":1.7320508075688772},"293":{"tf":1.0},"298":{"tf":2.0},"299":{"tf":1.4142135623730951},"304":{"tf":1.0},"309":{"tf":1.7320508075688772},"310":{"tf":2.449489742783178},"313":{"tf":1.0},"329":{"tf":2.0},"335":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.7320508075688772},"376":{"tf":1.0},"406":{"tf":1.7320508075688772},"418":{"tf":1.7320508075688772},"438":{"tf":1.0},"439":{"tf":1.0},"45":{"tf":1.4142135623730951},"459":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.0},"564":{"tf":2.0},"572":{"tf":1.0},"576":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0},"615":{"tf":1.0},"85":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"195":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"356":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"514":{"tf":1.4142135623730951},"552":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}}}},"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"485":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"344":{"tf":1.0},"485":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"309":{"tf":1.4142135623730951},"329":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"237":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"292":{"tf":1.0},"494":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":25,"docs":{"152":{"tf":1.4142135623730951},"169":{"tf":1.0},"218":{"tf":1.0},"290":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.0},"372":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"475":{"tf":1.0},"521":{"tf":1.0},"543":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"18":{"tf":1.4142135623730951}}}},"o":{"'":{"df":1,"docs":{"558":{"tf":1.0}}},"df":23,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"223":{"tf":1.7320508075688772},"273":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"381":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"439":{"tf":1.0},"493":{"tf":1.0},"502":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"218":{"tf":1.4142135623730951},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"346":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"453":{"tf":1.0},"576":{"tf":2.8284271247461903},"579":{"tf":1.0},"580":{"tf":1.4142135623730951},"585":{"tf":1.0}}}},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":95,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"100":{"tf":1.0},"104":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.7320508075688772},"223":{"tf":1.0},"231":{"tf":2.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"32":{"tf":1.7320508075688772},"348":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.7320508075688772},"394":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"402":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":3.0},"427":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":2.23606797749979},"449":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":2.6457513110645907},"452":{"tf":1.4142135623730951},"453":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.4142135623730951},"472":{"tf":2.23606797749979},"473":{"tf":1.0},"475":{"tf":2.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"502":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"53":{"tf":1.0},"554":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"y":{"'":{"df":2,"docs":{"117":{"tf":1.0},"558":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"467":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":31,"docs":{"176":{"tf":1.0},"183":{"tf":1.0},"27":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"306":{"tf":3.1622776601683795},"307":{"tf":2.8284271247461903},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":5.0},"312":{"tf":3.1622776601683795},"313":{"tf":4.69041575982343},"314":{"tf":2.449489742783178},"316":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":2.6457513110645907},"323":{"tf":1.0},"324":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.6457513110645907},"330":{"tf":4.242640687119285},"333":{"tf":1.7320508075688772},"334":{"tf":3.4641016151377544},"336":{"tf":2.449489742783178},"343":{"tf":2.23606797749979},"345":{"tf":3.4641016151377544},"38":{"tf":1.0},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"'":{"df":5,"docs":{"320":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"345":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":6,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"336":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":59,"docs":{"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"172":{"tf":2.6457513110645907},"173":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"193":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":2.0},"221":{"tf":3.4641016151377544},"223":{"tf":1.0},"225":{"tf":1.0},"243":{"tf":1.0},"261":{"tf":1.0},"279":{"tf":2.449489742783178},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"449":{"tf":1.7320508075688772},"45":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"486":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.0},"554":{"tf":1.4142135623730951},"558":{"tf":1.0},"559":{"tf":1.7320508075688772},"561":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":1.0},"574":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":69,"docs":{"157":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.0},"195":{"tf":2.0},"196":{"tf":1.7320508075688772},"202":{"tf":1.0},"209":{"tf":1.4142135623730951},"21":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.4142135623730951},"365":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"530":{"tf":1.0},"542":{"tf":1.0},"567":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"355":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"277":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"237":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"315":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}},"z":{"df":1,"docs":{"439":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"324":{"tf":1.4142135623730951},"338":{"tf":1.0},"585":{"tf":1.0}}}},"v":{"df":14,"docs":{"13":{"tf":1.0},"209":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"343":{"tf":1.0},"377":{"tf":1.0},"575":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"343":{"tf":2.23606797749979},"345":{"tf":1.0},"443":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":26,"docs":{"224":{"tf":1.0},"266":{"tf":1.0},"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"388":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.7320508075688772},"411":{"tf":2.0},"412":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"463":{"tf":1.4142135623730951},"465":{"tf":1.0},"482":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.0},"312":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"559":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"189":{"tf":1.0},"213":{"tf":1.4142135623730951},"268":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":30,"docs":{"14":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.4142135623730951},"18":{"tf":1.0},"21":{"tf":1.0},"302":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"575":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"284":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.7320508075688772},"431":{"tf":1.0},"433":{"tf":1.4142135623730951},"438":{"tf":1.0},"442":{"tf":1.7320508075688772},"471":{"tf":1.4142135623730951},"472":{"tf":1.0}}}}},"df":6,"docs":{"162":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"227":{"tf":1.0},"334":{"tf":1.0},"340":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"477":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"35":{"tf":1.0},"399":{"tf":1.4142135623730951},"457":{"tf":1.0},"52":{"tf":1.0},"551":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":12,"docs":{"162":{"tf":1.0},"164":{"tf":1.7320508075688772},"192":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.4142135623730951},"334":{"tf":1.0},"342":{"tf":1.0},"367":{"tf":1.0},"488":{"tf":1.0},"551":{"tf":1.0},"575":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"303":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"470":{"tf":1.0}}}},"p":{"9":{"9":{"8":{"df":1,"docs":{"587":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"309":{"tf":1.4142135623730951},"372":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"570":{"tf":1.0},"572":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"444":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"293":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":2.449489742783178}}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"559":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"328":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"190":{"tf":1.0}}},"t":{"df":4,"docs":{"175":{"tf":2.449489742783178},"176":{"tf":3.7416573867739413},"177":{"tf":2.23606797749979},"179":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":62,"docs":{"124":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":2.23606797749979},"134":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":2.449489742783178},"182":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"192":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"207":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"221":{"tf":3.4641016151377544},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"309":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":2.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"342":{"tf":1.0},"344":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"451":{"tf":1.0},"466":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"529":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.449489742783178},"576":{"tf":3.4641016151377544},"58":{"tf":1.0},"588":{"tf":1.0},"600":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":1,"docs":{"333":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}},"v":{"df":1,"docs":{"586":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"398":{"tf":1.0},"406":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.0},"428":{"tf":1.0},"596":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"597":{"tf":1.0},"602":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"603":{"tf":1.0},"611":{"tf":1.0}}}}}}},"f":{"c":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":7,"docs":{"184":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.7320508075688772},"362":{"tf":2.0},"374":{"tf":1.0},"526":{"tf":1.0}}}}},"df":24,"docs":{"187":{"tf":1.7320508075688772},"188":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"303":{"tf":1.4142135623730951},"321":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"362":{"tf":1.0},"510":{"tf":2.0},"511":{"tf":2.23606797749979},"512":{"tf":2.0},"513":{"tf":1.0},"526":{"tf":1.4142135623730951},"530":{"tf":1.7320508075688772},"533":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.4142135623730951},"599":{"tf":1.0},"601":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":1,"docs":{"564":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":19,"docs":{"14":{"tf":1.0},"163":{"tf":1.0},"205":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.4142135623730951},"311":{"tf":1.0},"336":{"tf":1.4142135623730951},"374":{"tf":1.0},"38":{"tf":1.4142135623730951},"422":{"tf":1.0},"444":{"tf":1.0},"466":{"tf":1.0},"510":{"tf":1.0},"532":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.0},"565":{"tf":1.0},"607":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"v":{"6":{"4":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":3,"docs":{"179":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0}},"i":{"df":2,"docs":{"178":{"tf":1.4142135623730951},"489":{"tf":1.0}}}}}},"l":{"a":{"df":1,"docs":{"501":{"tf":1.0}}},"df":0,"docs":{}},"o":{"a":{"d":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"610":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":14,"docs":{"306":{"tf":1.4142135623730951},"311":{"tf":2.0},"314":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"436":{"tf":1.0}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"472":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"472":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"384":{"tf":2.0},"385":{"tf":2.449489742783178},"472":{"tf":1.0},"486":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"590":{"tf":1.0},"599":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"=":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"570":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"178":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":3,"docs":{"178":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"178":{"tf":1.4142135623730951},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951}}}}}},"df":16,"docs":{"100":{"tf":1.0},"176":{"tf":1.4142135623730951},"178":{"tf":3.3166247903554},"179":{"tf":1.7320508075688772},"489":{"tf":2.0},"547":{"tf":2.0},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"568":{"tf":1.0},"569":{"tf":3.4641016151377544},"57":{"tf":1.0},"570":{"tf":3.3166247903554},"571":{"tf":5.0},"572":{"tf":2.6457513110645907},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"t":{"df":11,"docs":{"118":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":2.0},"485":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"78":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"207":{"tf":1.0},"220":{"tf":1.4142135623730951},"312":{"tf":1.0},"333":{"tf":1.4142135623730951},"375":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"195":{"tf":1.0},"280":{"tf":1.0},"377":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"288":{"tf":1.0},"393":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.4142135623730951}},"e":{"5":{"3":{"df":2,"docs":{"464":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}}}}}},"s":{"df":2,"docs":{"293":{"tf":1.0},"368":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"175":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"480":{"tf":1.7320508075688772},"531":{"tf":1.0},"537":{"tf":1.0},"7":{"tf":1.0}}}},"n":{"df":92,"docs":{"143":{"tf":1.0},"219":{"tf":1.7320508075688772},"222":{"tf":1.0},"229":{"tf":1.0},"250":{"tf":1.0},"255":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"288":{"tf":1.7320508075688772},"289":{"tf":2.449489742783178},"290":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"350":{"tf":2.449489742783178},"351":{"tf":2.0},"356":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"402":{"tf":1.4142135623730951},"410":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":2.449489742783178},"428":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"452":{"tf":1.4142135623730951},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":2.0},"487":{"tf":3.3166247903554},"488":{"tf":2.23606797749979},"492":{"tf":1.7320508075688772},"494":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"543":{"tf":1.7320508075688772},"544":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":2.0},"563":{"tf":2.0},"564":{"tf":2.23606797749979},"565":{"tf":2.23606797749979},"567":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.0},"578":{"tf":3.4641016151377544},"579":{"tf":2.0},"580":{"tf":3.3166247903554},"587":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"379":{"tf":1.0},"436":{"tf":2.23606797749979},"438":{"tf":2.6457513110645907},"488":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"175":{"tf":1.0},"613":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"#":{"4":{"5":{"4":{"5":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.0}}}}},"'":{"df":7,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"347":{"tf":1.0},"350":{"tf":1.0},"569":{"tf":1.0},"607":{"tf":1.0},"9":{"tf":1.0}}},"1":{"df":1,"docs":{"438":{"tf":1.0}}},"2":{"df":1,"docs":{"438":{"tf":1.0}}},"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"#":{"4":{"2":{"9":{"9":{"df":1,"docs":{"460":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"103":{"tf":2.0},"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"218":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"372":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":3.1622776601683795},"52":{"tf":2.0},"575":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":3.0},"90":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"604":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"c":{"'":{"df":2,"docs":{"167":{"tf":1.0},"78":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":29,"docs":{"128":{"tf":1.4142135623730951},"167":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"195":{"tf":2.23606797749979},"210":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"365":{"tf":1.0},"377":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"532":{"tf":1.0},"544":{"tf":1.0},"558":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"581":{"tf":1.0},"615":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"o":{"c":{"df":12,"docs":{"284":{"tf":1.0},"289":{"tf":1.7320508075688772},"352":{"tf":1.0},"368":{"tf":1.0},"56":{"tf":1.4142135623730951},"576":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"603":{"tf":1.0},"614":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":226,"docs":{"0":{"tf":2.449489742783178},"1":{"tf":2.449489742783178},"103":{"tf":1.0},"11":{"tf":1.7320508075688772},"112":{"tf":2.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":2.6457513110645907},"140":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"163":{"tf":2.449489742783178},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"176":{"tf":1.4142135623730951},"185":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"218":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":2.0},"307":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"316":{"tf":1.7320508075688772},"32":{"tf":3.872983346207417},"327":{"tf":2.0},"329":{"tf":2.6457513110645907},"330":{"tf":2.0},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"345":{"tf":1.0},"348":{"tf":1.4142135623730951},"349":{"tf":1.0},"350":{"tf":3.1622776601683795},"352":{"tf":2.0},"354":{"tf":1.7320508075688772},"355":{"tf":1.7320508075688772},"356":{"tf":2.6457513110645907},"357":{"tf":1.0},"358":{"tf":2.449489742783178},"359":{"tf":1.7320508075688772},"36":{"tf":1.0},"360":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"365":{"tf":1.7320508075688772},"366":{"tf":2.0},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"37":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"38":{"tf":2.8284271247461903},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"387":{"tf":1.7320508075688772},"388":{"tf":2.0},"39":{"tf":2.23606797749979},"393":{"tf":1.7320508075688772},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":1.7320508075688772},"419":{"tf":1.4142135623730951},"42":{"tf":1.0},"423":{"tf":1.7320508075688772},"425":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":2.23606797749979},"429":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"450":{"tf":2.449489742783178},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"460":{"tf":2.0},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.7320508075688772},"468":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":2.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"493":{"tf":1.0},"497":{"tf":1.4142135623730951},"5":{"tf":1.0},"501":{"tf":1.7320508075688772},"502":{"tf":1.4142135623730951},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"52":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"543":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":2.449489742783178},"559":{"tf":1.7320508075688772},"56":{"tf":2.449489742783178},"560":{"tf":1.4142135623730951},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"58":{"tf":2.23606797749979},"583":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"589":{"tf":2.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.7320508075688772},"594":{"tf":1.0},"596":{"tf":1.7320508075688772},"597":{"tf":1.4142135623730951},"598":{"tf":2.23606797749979},"6":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"607":{"tf":1.7320508075688772},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"613":{"tf":1.0},"617":{"tf":1.7320508075688772},"629":{"tf":1.0},"7":{"tf":2.8284271247461903},"70":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":3,"docs":{"356":{"tf":2.8284271247461903},"377":{"tf":1.0},"588":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"395":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"395":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"385":{"tf":1.0},"565":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"155":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"634":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"428":{"tf":1.0}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"567":{"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":16,"docs":{"169":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.449489742783178},"289":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":3.0},"351":{"tf":3.0},"352":{"tf":1.0},"356":{"tf":2.23606797749979},"358":{"tf":2.0},"370":{"tf":1.7320508075688772},"385":{"tf":1.4142135623730951},"450":{"tf":1.0},"487":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"s":{"3":{"9":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}},"df":0,"docs":{}},"df":12,"docs":{"262":{"tf":1.0},"298":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"613":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"157":{"tf":1.0},"28":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"328":{"tf":1.7320508075688772},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"551":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"306":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":39,"docs":{"118":{"tf":1.0},"169":{"tf":1.0},"195":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.4142135623730951},"266":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"29":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"40":{"tf":1.4142135623730951},"425":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.0},"490":{"tf":1.4142135623730951},"557":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"597":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"231":{"tf":1.0},"265":{"tf":1.0},"284":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"344":{"tf":1.0},"345":{"tf":2.23606797749979}}}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"295":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"169":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"408":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"498":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"381":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0},"456":{"tf":1.0},"8":{"tf":1.0}}}},"w":{"df":2,"docs":{"393":{"tf":1.0},"591":{"tf":1.0}}},"y":{"df":1,"docs":{"365":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"266":{"tf":1.4142135623730951},"569":{"tf":1.0},"607":{"tf":1.0}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":1.7320508075688772}},"e":{"2":{"df":1,"docs":{"497":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":4,"docs":{"178":{"tf":1.7320508075688772},"227":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":12,"docs":{"220":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"245":{"tf":1.0},"253":{"tf":1.7320508075688772},"266":{"tf":2.0},"279":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"518":{"tf":1.4142135623730951},"558":{"tf":1.0},"565":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"350":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":10,"docs":{"207":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.0},"394":{"tf":1.0},"451":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"477":{"tf":1.0},"479":{"tf":1.7320508075688772}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"169":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"278":{"tf":1.4142135623730951},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"379":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"472":{"tf":2.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"498":{"tf":1.0},"565":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"399":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"k":{"df":2,"docs":{"169":{"tf":1.7320508075688772},"506":{"tf":1.0}}}},"df":12,"docs":{"100":{"tf":1.0},"126":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":1.0},"521":{"tf":1.0},"575":{"tf":3.7416573867739413},"576":{"tf":3.872983346207417}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"274":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"364":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"521":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":18,"docs":{"107":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.4142135623730951},"222":{"tf":1.0},"289":{"tf":1.0},"322":{"tf":1.0},"342":{"tf":1.0},"429":{"tf":1.0},"535":{"tf":1.4142135623730951},"589":{"tf":1.0},"599":{"tf":1.0},"613":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"403":{"tf":1.0},"422":{"tf":1.0},"565":{"tf":1.4142135623730951}},"s":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"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":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":48,"docs":{"107":{"tf":1.0},"118":{"tf":1.0},"154":{"tf":1.0},"166":{"tf":1.0},"172":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"231":{"tf":1.0},"259":{"tf":1.0},"28":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.4142135623730951},"347":{"tf":1.0},"356":{"tf":1.4142135623730951},"375":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"397":{"tf":1.0},"450":{"tf":1.0},"466":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"522":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"582":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"28":{"tf":1.0},"315":{"tf":1.0},"330":{"tf":1.7320508075688772},"350":{"tf":1.0},"388":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}},"df":1,"docs":{"58":{"tf":1.0}},"e":{"df":80,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"394":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"45":{"tf":1.4142135623730951},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"50":{"tf":1.0},"511":{"tf":1.4142135623730951},"519":{"tf":1.0},"524":{"tf":1.0},"531":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"54":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}},"k":{"df":7,"docs":{"326":{"tf":1.0},"329":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"5":{"tf":1.0}}},"m":{"df":8,"docs":{"186":{"tf":1.0},"193":{"tf":1.0},"221":{"tf":1.0},"245":{"tf":1.0},"325":{"tf":1.0},"38":{"tf":1.0},"410":{"tf":1.0},"535":{"tf":1.0}}},"n":{"df":5,"docs":{"186":{"tf":1.0},"223":{"tf":1.0},"283":{"tf":1.0},"321":{"tf":1.0},"501":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"$":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":26,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.0},"208":{"tf":1.0},"237":{"tf":1.4142135623730951},"244":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"330":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"38":{"tf":1.0},"398":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"452":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"5":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}}}},"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":14,"docs":{"176":{"tf":1.0},"280":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":2.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"538":{"tf":2.0},"542":{"tf":1.0},"556":{"tf":1.0},"615":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":1,"docs":{"356":{"tf":1.0}}}},"n":{"d":{"df":15,"docs":{"124":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"209":{"tf":1.7320508075688772},"311":{"tf":1.0},"344":{"tf":1.4142135623730951},"380":{"tf":1.0},"42":{"tf":1.0},"558":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"@":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"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":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}},"s":{"df":3,"docs":{"207":{"tf":1.0},"314":{"tf":1.0},"580":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"328":{"tf":2.0},"329":{"tf":1.0},"413":{"tf":1.0},"507":{"tf":1.0},"569":{"tf":1.0}}}}},"t":{"df":4,"docs":{"18":{"tf":1.4142135623730951},"218":{"tf":1.0},"563":{"tf":1.0},"584":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"248":{"tf":1.0},"438":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"504":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":2.23606797749979},"507":{"tf":1.4142135623730951}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"504":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"303":{"tf":1.0},"330":{"tf":1.4142135623730951},"334":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"563":{"tf":1.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"312":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"444":{"tf":1.0},"488":{"tf":1.0},"611":{"tf":1.0}}}},"df":1,"docs":{"342":{"tf":1.0}}},"v":{"df":27,"docs":{"0":{"tf":1.0},"193":{"tf":1.0},"288":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.0},"354":{"tf":1.0},"368":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"467":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":0,"docs":{}}},"df":28,"docs":{"11":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"412":{"tf":1.4142135623730951},"413":{"tf":2.449489742783178},"415":{"tf":1.4142135623730951},"424":{"tf":1.0},"426":{"tf":1.4142135623730951},"431":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":2.23606797749979},"452":{"tf":1.0},"454":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"c":{"df":26,"docs":{"285":{"tf":1.0},"288":{"tf":1.7320508075688772},"290":{"tf":1.0},"336":{"tf":1.0},"359":{"tf":1.7320508075688772},"372":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"419":{"tf":1.0},"425":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"435":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"471":{"tf":1.7320508075688772},"472":{"tf":1.4142135623730951},"474":{"tf":2.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"506":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"334":{"tf":1.0},"402":{"tf":1.4142135623730951}}}}}}},"t":{"df":64,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"169":{"tf":1.0},"179":{"tf":1.7320508075688772},"237":{"tf":1.0},"24":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":2.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"297":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"452":{"tf":1.4142135623730951},"455":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"510":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"338":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":16,"docs":{"230":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"356":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.4142135623730951},"398":{"tf":1.0},"404":{"tf":1.0},"438":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"227":{"tf":1.0},"283":{"tf":1.0},"354":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"409":{"tf":1.0},"580":{"tf":1.0},"59":{"tf":1.0},"596":{"tf":1.4142135623730951},"603":{"tf":1.0},"604":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":1.7320508075688772}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"a":{"2":{"5":{"6":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"32":{"tf":1.0},"567":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"312":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"308":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"157":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"329":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":14,"docs":{"162":{"tf":1.4142135623730951},"221":{"tf":1.0},"257":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"328":{"tf":2.0},"334":{"tf":1.0},"335":{"tf":1.0},"460":{"tf":1.0},"467":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}}},"df":5,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"603":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"278":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"402":{"tf":2.0},"444":{"tf":1.0},"449":{"tf":2.23606797749979},"472":{"tf":1.0},"487":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"64":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"290":{"tf":1.0}}}},"p":{"df":2,"docs":{"487":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"137":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772}}}}},"df":11,"docs":{"112":{"tf":1.7320508075688772},"242":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"629":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"324":{"tf":1.0},"325":{"tf":1.0}}},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"340":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"228":{"tf":1.4142135623730951},"532":{"tf":1.0},"543":{"tf":1.0},"575":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"267":{"tf":1.0},"489":{"tf":1.0},"545":{"tf":1.0}}}}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"231":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"472":{"tf":1.0},"501":{"tf":1.0},"528":{"tf":1.0},"604":{"tf":1.0}},"n":{"df":3,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"444":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"454":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"188":{"tf":1.4142135623730951},"218":{"tf":1.0},"343":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":20,"docs":{"350":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"618":{"tf":3.7416573867739413},"627":{"tf":3.3166247903554},"628":{"tf":3.0},"630":{"tf":3.0},"631":{"tf":2.8284271247461903},"632":{"tf":2.8284271247461903},"633":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"639":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951},"642":{"tf":1.0}}}}}},"df":9,"docs":{"227":{"tf":1.0},"352":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"399":{"tf":1.0},"400":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"617":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"409":{"tf":1.0},"446":{"tf":1.0},"610":{"tf":1.0}}}}}}},"df":4,"docs":{"177":{"tf":1.0},"195":{"tf":1.0},"407":{"tf":1.0},"556":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"321":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":17,"docs":{"184":{"tf":1.0},"207":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"290":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"429":{"tf":1.0},"506":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"180":{"tf":1.0},"571":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"132":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"394":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":1,"docs":{"284":{"tf":1.0}}}},"i":{"df":10,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"223":{"tf":1.0},"245":{"tf":1.0},"293":{"tf":1.0},"356":{"tf":1.0},"532":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"579":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.0},"263":{"tf":1.0},"460":{"tf":1.0},"58":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":1,"docs":{"422":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"330":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":19,"docs":{"174":{"tf":1.0},"277":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"329":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0}}}}},"t":{"df":1,"docs":{"391":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"590":{"tf":1.0}}},"df":7,"docs":{"11":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"303":{"tf":1.0},"592":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"227":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"340":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":3,"docs":{"313":{"tf":1.0},"532":{"tf":1.0},"571":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"243":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"314":{"tf":1.0},"593":{"tf":1.0}}}},"m":{"df":3,"docs":{"251":{"tf":1.0},"256":{"tf":1.0},"519":{"tf":1.0}}},"p":{"df":8,"docs":{"100":{"tf":1.0},"190":{"tf":1.0},"245":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"450":{"tf":1.0},"519":{"tf":1.0},"543":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"452":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"245":{"tf":1.0},"309":{"tf":1.0}}},"w":{"df":2,"docs":{"128":{"tf":1.0},"465":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"155":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"203":{"tf":1.0},"227":{"tf":1.0},"329":{"tf":1.0},"413":{"tf":1.4142135623730951},"486":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":1.0},"612":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"328":{"tf":1.0},"429":{"tf":1.0},"586":{"tf":1.0},"599":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.0},"306":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"413":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"501":{"tf":1.0},"80":{"tf":1.0}}}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.4142135623730951}},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"329":{"tf":1.0},"488":{"tf":1.0},"588":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"315":{"tf":1.0},"342":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"172":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.4142135623730951},"306":{"tf":1.0},"313":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":2.0}}}},"v":{"df":7,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"243":{"tf":1.0},"336":{"tf":1.0},"377":{"tf":1.0},"489":{"tf":1.0},"587":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"524":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"103":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"313":{"tf":1.0},"333":{"tf":1.0},"373":{"tf":1.4142135623730951},"556":{"tf":1.0},"593":{"tf":1.0},"7":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":29,"docs":{"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"151":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":2.0},"197":{"tf":1.0},"227":{"tf":1.0},"288":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"45":{"tf":1.0},"513":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"m":{"df":19,"docs":{"115":{"tf":1.0},"185":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"252":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":1.0},"490":{"tf":1.0},"501":{"tf":1.0},"530":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"207":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"585":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"188":{"tf":1.0},"309":{"tf":1.0},"318":{"tf":1.0},"456":{"tf":1.0},"579":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"227":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"405":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"435":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"169":{"tf":1.0},"179":{"tf":1.0},"257":{"tf":1.0},"333":{"tf":1.0},"488":{"tf":1.0},"506":{"tf":1.0},"571":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"n":{"d":{"df":4,"docs":{"172":{"tf":1.0},"227":{"tf":1.7320508075688772},"531":{"tf":1.4142135623730951},"542":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":45,"docs":{"1":{"tf":1.0},"157":{"tf":1.0},"169":{"tf":1.0},"185":{"tf":1.4142135623730951},"270":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"349":{"tf":1.0},"353":{"tf":1.0},"356":{"tf":1.0},"364":{"tf":1.4142135623730951},"381":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.4142135623730951},"46":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"468":{"tf":1.0},"479":{"tf":1.4142135623730951},"587":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"618":{"tf":1.0},"627":{"tf":1.0},"628":{"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":11,"docs":{"11":{"tf":1.0},"257":{"tf":1.0},"296":{"tf":1.0},"321":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"530":{"tf":1.0},"592":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":3,"docs":{"29":{"tf":1.0},"344":{"tf":1.0},"43":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"571":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"176":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"221":{"tf":1.0},"24":{"tf":1.0},"311":{"tf":1.0},"32":{"tf":1.0},"356":{"tf":1.0},"40":{"tf":1.0},"487":{"tf":1.0},"538":{"tf":3.3166247903554},"556":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":35,"docs":{"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"178":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"330":{"tf":2.23606797749979},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"345":{"tf":1.0},"358":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"458":{"tf":1.0},"470":{"tf":1.4142135623730951},"486":{"tf":1.0},"492":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"538":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.0},"600":{"tf":1.0}},"i":{"df":21,"docs":{"178":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"405":{"tf":1.0},"525":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"322":{"tf":1.0},"337":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"321":{"tf":1.0},"498":{"tf":1.0},"532":{"tf":1.0},"605":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":2,"docs":{"244":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"335":{"tf":1.0},"365":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"313":{"tf":1.0},"504":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"525":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"311":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"572":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"l":{"df":2,"docs":{"292":{"tf":1.0},"297":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"488":{"tf":1.0}}}}}}},"r":{"c":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"78":{"tf":1.0},"79":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"i":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"563":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"487":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"491":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"d":{"b":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"380":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"54":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"68":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"564":{"tf":1.0},"565":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"561":{"tf":1.0}}}}}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"356":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"f":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}},"h":{"'":{"df":1,"docs":{"413":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"413":{"tf":2.23606797749979},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"447":{"tf":2.449489742783178},"452":{"tf":2.0},"459":{"tf":1.0}}},"l":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"485":{"tf":2.0}}},"m":{"df":4,"docs":{"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":13,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":2.0},"196":{"tf":1.4142135623730951},"325":{"tf":1.0},"359":{"tf":1.0},"511":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"550":{"tf":1.7320508075688772},"551":{"tf":2.0},"564":{"tf":1.0}}}},"l":{"df":37,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"227":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"359":{"tf":1.0},"378":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"555":{"tf":1.0},"557":{"tf":2.6457513110645907},"559":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":2.449489742783178},"565":{"tf":1.7320508075688772},"566":{"tf":2.0},"578":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0},"64":{"tf":2.0}},"e":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"507":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":2,"docs":{"564":{"tf":1.0},"565":{"tf":1.0}}},"df":1,"docs":{"450":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"596":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"349":{"tf":1.0},"350":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}},"r":{"d":{"df":26,"docs":{"11":{"tf":1.0},"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"356":{"tf":1.0},"431":{"tf":1.0},"524":{"tf":1.7320508075688772},"526":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"542":{"tf":1.0},"579":{"tf":1.0},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"313":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"=":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":59,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"206":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"273":{"tf":1.0},"277":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"340":{"tf":1.0},"345":{"tf":1.0},"377":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":1.7320508075688772},"435":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"441":{"tf":1.0},"442":{"tf":1.4142135623730951},"450":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.0},"463":{"tf":1.0},"467":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"594":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"252":{"tf":1.0}}}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"566":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":14,"docs":{"156":{"tf":1.4142135623730951},"165":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.0},"379":{"tf":1.0},"421":{"tf":1.0},"486":{"tf":1.0},"489":{"tf":1.0},"556":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"257":{"tf":1.0},"327":{"tf":1.0}}}}}}},"i":{"c":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"426":{"tf":1.0},"429":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"354":{"tf":1.0},"359":{"tf":1.0},"428":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951}}}}}}},"df":13,"docs":{"289":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.4142135623730951}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"359":{"tf":1.0}}}}},"u":{"df":27,"docs":{"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"211":{"tf":2.449489742783178},"212":{"tf":1.7320508075688772},"213":{"tf":1.7320508075688772},"216":{"tf":1.0},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"336":{"tf":1.0},"348":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"41":{"tf":1.0},"502":{"tf":1.0},"523":{"tf":1.0},"571":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"8":{"tf":1.0},"84":{"tf":1.0}},"s":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"381":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"179":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0}}}}},"y":{"df":3,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"340":{"tf":1.0}}}},"d":{".":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"614":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":4,"docs":{"356":{"tf":1.4142135623730951},"358":{"tf":2.0},"492":{"tf":1.0},"535":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"459":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"236":{"tf":1.0},"237":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":2.0}}}},"i":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"605":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"p":{"df":30,"docs":{"177":{"tf":1.0},"197":{"tf":1.0},"217":{"tf":1.0},"231":{"tf":1.4142135623730951},"244":{"tf":1.0},"266":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"343":{"tf":1.0},"345":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.0},"422":{"tf":2.0},"452":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.7320508075688772},"481":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"614":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"223":{"tf":1.0},"245":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":24,"docs":{"177":{"tf":1.0},"211":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"28":{"tf":1.0},"305":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"429":{"tf":1.0},"444":{"tf":1.0},"543":{"tf":1.0},"576":{"tf":1.7320508075688772},"579":{"tf":1.0}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"216":{"tf":1.0}}}}},"r":{"df":1,"docs":{"590":{"tf":1.0}}}},"m":{"3":{"2":{"df":0,"docs":{},"f":{"4":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"g":{"4":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"h":{"7":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"252":{"tf":1.0}}}},"p":{"df":8,"docs":{"175":{"tf":1.0},"290":{"tf":1.7320508075688772},"293":{"tf":1.0},"433":{"tf":1.7320508075688772},"438":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"467":{"tf":1.0},"581":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"359":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951},"536":{"tf":1.0},"543":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":20,"docs":{"247":{"tf":1.0},"283":{"tf":1.4142135623730951},"287":{"tf":1.0},"369":{"tf":1.0},"403":{"tf":2.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"498":{"tf":1.0},"507":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"350":{"tf":1.0},"452":{"tf":1.0},"503":{"tf":1.0},"530":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"323":{"tf":1.0},"605":{"tf":1.0}},"i":{"df":5,"docs":{"225":{"tf":1.0},"226":{"tf":1.0},"331":{"tf":1.0},"533":{"tf":1.0},"572":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"df":2,"docs":{"535":{"tf":1.4142135623730951},"536":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":27,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":2.449489742783178},"30":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"359":{"tf":1.0},"44":{"tf":1.0},"470":{"tf":1.4142135623730951},"523":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"607":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"a":{"df":1,"docs":{"535":{"tf":1.0}}},"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":9,"docs":{"107":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"501":{"tf":1.0},"535":{"tf":2.23606797749979},"536":{"tf":1.4142135623730951},"598":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":10,"docs":{"218":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"204":{"tf":1.0},"343":{"tf":1.0},"601":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"337":{"tf":1.0},"56":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"542":{"tf":1.4142135623730951},"609":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":13,"docs":{"243":{"tf":1.0},"257":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"308":{"tf":1.7320508075688772},"322":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":2.23606797749979},"605":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"223":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"502":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"594":{"tf":1.0}},"o":{"\\":{"2":{"0":{"1":{"7":{"\\":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"c":{"\\":{"1":{"4":{".":{"1":{"0":{".":{"2":{"4":{"7":{"2":{"8":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"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":{}},"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":{}},"df":0,"docs":{}},"df":2,"docs":{"169":{"tf":1.0},"452":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"487":{"tf":1.0},"499":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"524":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"477":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"393":{"tf":2.0},"462":{"tf":1.0},"465":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"112":{"tf":1.0},"331":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"227":{"tf":1.0},"30":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"238":{"tf":1.0}}}},"t":{"df":12,"docs":{"126":{"tf":2.0},"190":{"tf":1.0},"21":{"tf":1.0},"221":{"tf":1.0},"241":{"tf":1.4142135623730951},"323":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"40":{"tf":1.0},"486":{"tf":1.0},"533":{"tf":1.0},"556":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":9,"docs":{"377":{"tf":1.7320508075688772},"378":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"502":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"571":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"313":{"tf":1.0},"343":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":5,"docs":{"13":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.0},"513":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"168":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"309":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.0}}}},"t":{"df":7,"docs":{"308":{"tf":1.0},"314":{"tf":1.0},"322":{"tf":1.0},"335":{"tf":1.0},"356":{"tf":1.0},"486":{"tf":1.0},"580":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"313":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0}},"i":{"df":5,"docs":{"180":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":2.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"303":{"tf":1.0},"307":{"tf":1.7320508075688772},"308":{"tf":1.4142135623730951},"309":{"tf":3.0},"320":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.7320508075688772},"510":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":1,"docs":{"531":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"377":{"tf":1.0},"381":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"380":{"tf":1.0}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"571":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"570":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"422":{"tf":2.0},"565":{"tf":1.0},"595":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"365":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":49,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"247":{"tf":1.0},"29":{"tf":1.4142135623730951},"299":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"309":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":2.23606797749979},"314":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":2.449489742783178},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"336":{"tf":1.7320508075688772},"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"407":{"tf":1.0},"425":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"542":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"586":{"tf":1.0},"606":{"tf":1.4142135623730951},"84":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":11,"docs":{"272":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"290":{"tf":2.0},"440":{"tf":1.0},"441":{"tf":1.0},"485":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":5,"docs":{"284":{"tf":2.449489742783178},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":2.0},"290":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"248":{"tf":1.0}},"i":{"df":10,"docs":{"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"209":{"tf":1.0},"248":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"341":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"217":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"193":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":1.4142135623730951},"511":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"367":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"492":{"tf":1.0},"85":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"161":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":2.0},"221":{"tf":1.0},"258":{"tf":1.0},"45":{"tf":1.0},"452":{"tf":1.0},"556":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":36,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"13":{"tf":1.0},"152":{"tf":2.0},"202":{"tf":1.0},"210":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"299":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.7320508075688772},"322":{"tf":1.0},"328":{"tf":1.0},"350":{"tf":1.4142135623730951},"355":{"tf":1.0},"381":{"tf":1.0},"436":{"tf":1.0},"452":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"490":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"506":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":2,"docs":{"384":{"tf":1.0},"506":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":22,"docs":{"178":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"256":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"422":{"tf":1.0},"469":{"tf":1.0},"475":{"tf":1.0},"520":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"f":{"a":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":12,"docs":{"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"163":{"tf":2.0},"164":{"tf":2.0},"165":{"tf":1.0},"28":{"tf":1.0},"327":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"571":{"tf":1.0},"572":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.7320508075688772}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"189":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"593":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"265":{"tf":1.0},"266":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"409":{"tf":1.0},"487":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"n":{"c":{"df":1,"docs":{"100":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"31":{"tf":1.0},"421":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":6,"docs":{"32":{"tf":1.0},"44":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"319":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":7,"docs":{"284":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"293":{"tf":1.0},"433":{"tf":2.0},"435":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0}}}}},"d":{"df":6,"docs":{"281":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.7320508075688772}}},"df":21,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"169":{"tf":1.0},"178":{"tf":1.0},"202":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":2.0},"381":{"tf":1.4142135623730951},"4":{"tf":1.0},"492":{"tf":1.0},"587":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"542":{"tf":1.0}}},"+":{"1":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":1,"docs":{"565":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"b":{"df":1,"docs":{"505":{"tf":1.0}},"l":{"df":20,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.0},"447":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.7320508075688772},"71":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":2,"docs":{"206":{"tf":1.0},"252":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":16,"docs":{"151":{"tf":1.0},"176":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"438":{"tf":2.23606797749979},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"526":{"tf":1.0},"558":{"tf":1.0},"565":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"233":{"tf":1.0},"30":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"df":57,"docs":{"103":{"tf":1.0},"14":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"244":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"393":{"tf":1.4142135623730951},"403":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"520":{"tf":1.0},"565":{"tf":1.0},"576":{"tf":1.4142135623730951},"580":{"tf":1.0},"599":{"tf":1.0},"8":{"tf":1.0}},"n":{"df":3,"docs":{"381":{"tf":1.0},"542":{"tf":1.0},"571":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":6,"docs":{"112":{"tf":1.0},"163":{"tf":1.0},"184":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"334":{"tf":1.0}}}},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":2,"docs":{"352":{"tf":7.14142842854285},"353":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"352":{"tf":7.211102550927978},"353":{"tf":1.7320508075688772},"357":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"358":{"tf":1.0}}},".":{"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"169":{"tf":1.0}}},"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":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"262":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"=":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"169":{"tf":1.0},"284":{"tf":2.449489742783178},"350":{"tf":1.7320508075688772},"352":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":3.1622776601683795},"38":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"563":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":10,"docs":{"132":{"tf":1.0},"172":{"tf":1.7320508075688772},"207":{"tf":1.0},"210":{"tf":1.4142135623730951},"244":{"tf":1.0},"252":{"tf":1.0},"301":{"tf":1.0},"42":{"tf":1.0},"470":{"tf":1.4142135623730951},"634":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"596":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"195":{"tf":1.0},"201":{"tf":1.0}}}},"df":44,"docs":{"104":{"tf":2.0},"152":{"tf":1.7320508075688772},"190":{"tf":1.0},"197":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"284":{"tf":1.0},"29":{"tf":1.4142135623730951},"359":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"475":{"tf":1.0},"511":{"tf":1.0},"523":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":2.8284271247461903},"542":{"tf":2.6457513110645907},"557":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":2.0},"575":{"tf":1.0},"576":{"tf":2.0},"579":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"85":{"tf":3.7416573867739413},"91":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{},"m":{"#":{"1":{"2":{"3":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"3":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":18,"docs":{"103":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"18":{"tf":1.0},"187":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"556":{"tf":1.0}}},"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":201,"docs":{"103":{"tf":3.0},"104":{"tf":1.4142135623730951},"112":{"tf":2.0},"115":{"tf":2.449489742783178},"116":{"tf":1.0},"117":{"tf":2.6457513110645907},"118":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"148":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"167":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"172":{"tf":3.872983346207417},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"200":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"207":{"tf":2.0},"208":{"tf":3.1622776601683795},"209":{"tf":2.6457513110645907},"21":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"221":{"tf":2.6457513110645907},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"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},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"265":{"tf":1.0},"27":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"279":{"tf":1.0},"29":{"tf":2.0},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"304":{"tf":2.23606797749979},"305":{"tf":2.23606797749979},"306":{"tf":3.7416573867739413},"307":{"tf":3.872983346207417},"308":{"tf":2.8284271247461903},"309":{"tf":4.0},"310":{"tf":2.449489742783178},"311":{"tf":4.123105625617661},"312":{"tf":3.1622776601683795},"313":{"tf":2.0},"314":{"tf":2.6457513110645907},"315":{"tf":1.7320508075688772},"32":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":3.0},"327":{"tf":2.23606797749979},"328":{"tf":2.8284271247461903},"329":{"tf":4.47213595499958},"330":{"tf":2.23606797749979},"331":{"tf":4.242640687119285},"334":{"tf":2.6457513110645907},"335":{"tf":4.123105625617661},"336":{"tf":3.7416573867739413},"337":{"tf":2.23606797749979},"338":{"tf":2.23606797749979},"339":{"tf":3.1622776601683795},"34":{"tf":1.4142135623730951},"340":{"tf":4.123105625617661},"341":{"tf":2.449489742783178},"342":{"tf":4.58257569495584},"343":{"tf":4.58257569495584},"344":{"tf":2.6457513110645907},"345":{"tf":3.0},"346":{"tf":2.6457513110645907},"359":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":2.449489742783178},"375":{"tf":2.23606797749979},"376":{"tf":2.23606797749979},"38":{"tf":2.0},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":2.0},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.7320508075688772},"398":{"tf":2.23606797749979},"399":{"tf":1.0},"40":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"41":{"tf":2.8284271247461903},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"45":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"468":{"tf":1.4142135623730951},"47":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"481":{"tf":2.8284271247461903},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.0},"556":{"tf":2.0},"558":{"tf":1.0},"56":{"tf":2.6457513110645907},"575":{"tf":1.4142135623730951},"576":{"tf":2.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":3.0},"583":{"tf":1.0},"594":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"}":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"460":{"tf":1.0}}}}},"i":{"c":{"df":12,"docs":{"160":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"237":{"tf":2.8284271247461903},"242":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.4142135623730951},"252":{"tf":2.0},"306":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"507":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"609":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"112":{"tf":1.0},"278":{"tf":1.0},"293":{"tf":1.0},"466":{"tf":1.4142135623730951},"542":{"tf":1.0},"571":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":16,"docs":{"176":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"327":{"tf":1.0},"396":{"tf":1.0},"503":{"tf":2.6457513110645907},"511":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0},"399":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"451":{"tf":1.0},"458":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"265":{"tf":1.0},"292":{"tf":1.4142135623730951},"309":{"tf":1.0},"311":{"tf":1.4142135623730951},"377":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"177":{"tf":1.0},"571":{"tf":1.0}}}}},"n":{"d":{"df":2,"docs":{"38":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"340":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":3.0},"313":{"tf":1.0},"323":{"tf":1.4142135623730951},"336":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"427":{"tf":1.0},"526":{"tf":1.0},"536":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"401":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"416":{"tf":1.0},"418":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"n":{"df":2,"docs":{"463":{"tf":1.4142135623730951},"464":{"tf":1.0}},"s":{"/":{"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":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"464":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"463":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":13,"docs":{"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":3.0},"464":{"tf":2.449489742783178},"465":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":40,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"23":{"tf":1.0},"276":{"tf":1.0},"348":{"tf":1.0},"361":{"tf":1.0},"367":{"tf":1.0},"377":{"tf":2.23606797749979},"378":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":3.0},"488":{"tf":2.449489742783178},"489":{"tf":1.7320508075688772},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.7320508075688772},"558":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.7320508075688772},"572":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"616":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{"df":15,"docs":{"112":{"tf":1.4142135623730951},"185":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"444":{"tf":1.4142135623730951},"511":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"77":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"f":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":9,"docs":{"152":{"tf":1.4142135623730951},"487":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"600":{"tf":1.0},"609":{"tf":1.4142135623730951}}}},"t":{"'":{"df":13,"docs":{"185":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"388":{"tf":1.0},"415":{"tf":1.0},"450":{"tf":1.0},"472":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":1.0},"542":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"579":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"565":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"’":{"df":2,"docs":{"488":{"tf":1.0},"526":{"tf":1.0}}}}},"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":12,"docs":{"211":{"tf":1.0},"313":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"342":{"tf":1.4142135623730951},"35":{"tf":1.0},"350":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"542":{"tf":1.0},"569":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":11,"docs":{"289":{"tf":1.0},"33":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"540":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"555":{"tf":1.0},"570":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"180":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}}}},"’":{"df":1,"docs":{"549":{"tf":1.0}}}}},"y":{"'":{"d":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":9,"docs":{"228":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"340":{"tf":1.4142135623730951},"531":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":29,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"207":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"282":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.4142135623730951},"448":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"547":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"7":{"tf":1.0}}},"k":{"df":8,"docs":{"189":{"tf":1.0},"246":{"tf":1.4142135623730951},"30":{"tf":1.0},"40":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"202":{"tf":1.0}}}}}},"r":{"d":{"df":4,"docs":{"284":{"tf":1.0},"306":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"c":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":50,"docs":{"115":{"tf":1.0},"117":{"tf":1.0},"190":{"tf":1.4142135623730951},"194":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":1.0},"252":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.7320508075688772},"309":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":2.23606797749979},"330":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"350":{"tf":1.4142135623730951},"359":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.4142135623730951},"38":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"467":{"tf":1.4142135623730951},"481":{"tf":1.0},"487":{"tf":2.23606797749979},"492":{"tf":1.0},"551":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"584":{"tf":1.0},"606":{"tf":1.0},"93":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":27,"docs":{"178":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"267":{"tf":1.0},"29":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"438":{"tf":1.0},"463":{"tf":1.0},"510":{"tf":1.4142135623730951},"549":{"tf":1.0},"556":{"tf":1.0},"580":{"tf":1.0},"596":{"tf":1.0},"601":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"601":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"289":{"tf":1.0},"532":{"tf":1.0},"570":{"tf":1.0},"580":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":19,"docs":{"190":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"30":{"tf":1.0},"312":{"tf":1.0},"326":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"424":{"tf":1.0},"477":{"tf":1.0},"556":{"tf":1.0},"576":{"tf":1.0},"99":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":43,"docs":{"16":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"282":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"40":{"tf":1.4142135623730951},"413":{"tf":1.7320508075688772},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"429":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"536":{"tf":1.4142135623730951},"542":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"579":{"tf":1.0},"616":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"282":{"tf":1.0},"323":{"tf":1.0},"336":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"572":{"tf":1.0}}}}},"u":{"df":6,"docs":{"215":{"tf":1.0},"306":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"575":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"40":{"tf":1.0},"565":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"531":{"tf":1.0},"545":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"200":{"tf":1.0}},"r":{"df":5,"docs":{"284":{"tf":1.0},"350":{"tf":2.0},"358":{"tf":1.0},"384":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"551":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":90,"docs":{"112":{"tf":1.0},"159":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.7320508075688772},"322":{"tf":1.0},"324":{"tf":2.23606797749979},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.23606797749979},"331":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"344":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.7320508075688772},"373":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"388":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.23606797749979},"489":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"562":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":2.0},"579":{"tf":1.0},"580":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"191":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"295":{"tf":1.0},"572":{"tf":1.0}}}}},"r":{"df":4,"docs":{"207":{"tf":1.0},"365":{"tf":1.7320508075688772},"431":{"tf":1.0},"544":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"360":{"tf":1.0}}}}},"p":{"df":1,"docs":{"558":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":14,"docs":{"107":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"152":{"tf":2.8284271247461903},"207":{"tf":1.0},"220":{"tf":1.0},"327":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.4142135623730951},"559":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"467":{"tf":1.0}},"s":{"df":0,"docs":{},"v":{"1":{".":{"2":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"595":{"tf":2.23606797749979}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"253":{"tf":1.0}}},"df":9,"docs":{"220":{"tf":1.0},"321":{"tf":1.0},"350":{"tf":1.0},"588":{"tf":1.4142135623730951},"590":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"244":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"306":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"547":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"285":{"tf":1.0},"394":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"n":{"df":2,"docs":{"585":{"tf":1.0},"609":{"tf":1.0}},"n":{"df":1,"docs":{"588":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"594":{"tf":1.0}}},"l":{"'":{"df":1,"docs":{"357":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"350":{"tf":1.0},"385":{"tf":1.0},"450":{"tf":1.4142135623730951},"487":{"tf":1.0},"493":{"tf":1.0},"554":{"tf":1.0},"567":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":40,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"281":{"tf":1.0},"3":{"tf":2.0},"308":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"377":{"tf":2.449489742783178},"378":{"tf":3.0},"379":{"tf":2.0},"380":{"tf":1.4142135623730951},"381":{"tf":2.8284271247461903},"388":{"tf":1.7320508075688772},"436":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"500":{"tf":1.4142135623730951},"502":{"tf":2.0},"503":{"tf":1.0},"553":{"tf":1.0},"564":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"584":{"tf":1.0},"607":{"tf":1.4142135623730951},"9":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"179":{"tf":1.0},"348":{"tf":1.0},"369":{"tf":2.0},"376":{"tf":1.0},"377":{"tf":2.23606797749979},"378":{"tf":1.0},"379":{"tf":1.7320508075688772},"381":{"tf":1.7320508075688772},"495":{"tf":1.4142135623730951},"502":{"tf":2.0},"570":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":40,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":2.449489742783178},"308":{"tf":2.6457513110645907},"309":{"tf":2.0},"310":{"tf":1.7320508075688772},"311":{"tf":2.23606797749979},"312":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"331":{"tf":2.6457513110645907},"334":{"tf":1.4142135623730951},"336":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"381":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"52":{"tf":1.0},"559":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"588":{"tf":1.0}},"i":{"c":{"df":25,"docs":{"146":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"237":{"tf":2.449489742783178},"239":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.7320508075688772},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"30":{"tf":3.605551275463989},"31":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"356":{"tf":1.0},"45":{"tf":1.4142135623730951},"519":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"321":{"tf":1.0},"329":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":1,"docs":{"399":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"179":{"tf":1.0},"261":{"tf":1.0},"328":{"tf":1.4142135623730951},"436":{"tf":1.0},"453":{"tf":1.0},"547":{"tf":1.0},"571":{"tf":1.0},"65":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"221":{"tf":1.0},"311":{"tf":1.0},"325":{"tf":1.0},"559":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":30,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"284":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"467":{"tf":1.0},"511":{"tf":2.0},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.7320508075688772},"554":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"371":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"532":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":10,"docs":{"198":{"tf":1.0},"267":{"tf":1.4142135623730951},"288":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"467":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"163":{"tf":1.0},"340":{"tf":1.4142135623730951},"501":{"tf":1.0}}},"t":{"df":9,"docs":{"28":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":2.23606797749979},"537":{"tf":1.0},"538":{"tf":2.0},"549":{"tf":2.23606797749979},"599":{"tf":1.0},"601":{"tf":1.0},"611":{"tf":1.0}}}},"n":{"df":1,"docs":{"615":{"tf":1.0}},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"462":{"tf":1.0},"466":{"tf":3.7416573867739413},"467":{"tf":2.8284271247461903}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"t":{"df":3,"docs":{"313":{"tf":1.0},"343":{"tf":1.0},"377":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"356":{"tf":1.0},"4":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"304":{"tf":1.0},"306":{"tf":2.0},"323":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"i":{"df":3,"docs":{"388":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"395":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"394":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"y":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":25,"docs":{"243":{"tf":1.4142135623730951},"364":{"tf":1.0},"583":{"tf":1.4142135623730951},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.4142135623730951},"594":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.4142135623730951},"600":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.4142135623730951}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"606":{"tf":1.4142135623730951}}},"p":{"df":1,"docs":{"606":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":33,"docs":{"116":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"204":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.0},"516":{"tf":1.4142135623730951},"517":{"tf":1.0},"519":{"tf":2.0},"556":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"575":{"tf":1.4142135623730951},"576":{"tf":2.6457513110645907},"577":{"tf":1.0},"578":{"tf":1.4142135623730951},"579":{"tf":2.0},"580":{"tf":1.4142135623730951},"581":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0},"84":{"tf":1.7320508075688772},"86":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"219":{"tf":1.0},"57":{"tf":1.0},"78":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":26,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":42,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"128":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"146":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"206":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"527":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"93":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":1,"docs":{"602":{"tf":1.0}}},"l":{"df":1,"docs":{"555":{"tf":1.0}}}}},"df":28,"docs":{"156":{"tf":1.0},"180":{"tf":1.4142135623730951},"191":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":2.449489742783178},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"30":{"tf":1.0},"365":{"tf":1.7320508075688772},"381":{"tf":1.0},"40":{"tf":1.0},"422":{"tf":1.7320508075688772},"426":{"tf":1.0},"490":{"tf":2.0},"493":{"tf":1.4142135623730951},"519":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.4142135623730951},"570":{"tf":1.0},"571":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":16,"docs":{"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"227":{"tf":1.7320508075688772},"345":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"524":{"tf":1.0}},"l":{"df":2,"docs":{"489":{"tf":1.4142135623730951},"532":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":11,"docs":{"177":{"tf":1.0},"322":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"428":{"tf":1.0},"480":{"tf":1.0},"542":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"592":{"tf":1.0},"597":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"328":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"481":{"tf":1.0}},"i":{"df":1,"docs":{"487":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"611":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"591":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"464":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"304":{"tf":1.0},"322":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"280":{"tf":1.0},"340":{"tf":1.0},"351":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"195":{"tf":1.0},"203":{"tf":1.0},"462":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"565":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"385":{"tf":1.0},"565":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}}}},"o":{"df":31,"docs":{"164":{"tf":1.0},"183":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0},"589":{"tf":1.4142135623730951},"73":{"tf":1.0},"95":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"463":{"tf":1.0},"467":{"tf":1.0}}}},"y":{"df":2,"docs":{"201":{"tf":1.0},"84":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{">":{"'":{"df":1,"docs":{"542":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"542":{"tf":1.7320508075688772}}}},"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":25,"docs":{"152":{"tf":1.0},"172":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.0},"317":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"426":{"tf":1.0},"444":{"tf":1.0},"463":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.4142135623730951},"537":{"tf":1.0},"542":{"tf":1.7320508075688772},"586":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"i":{"c":{"df":20,"docs":{"180":{"tf":1.0},"186":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"313":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"362":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"425":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"57":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"0":{"tf":1.0},"489":{"tf":1.0}}}}}},"u":{"2":{"df":0,"docs":{},"f":{"df":1,"docs":{"399":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"g":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":7,"docs":{"279":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"434":{"tf":1.0},"485":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"266":{"tf":1.0},"395":{"tf":1.0},"42":{"tf":1.0},"463":{"tf":1.0},"546":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0},"606":{"tf":1.0}}},"k":{"df":1,"docs":{"559":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"195":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"579":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"309":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"172":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"329":{"tf":1.0},"343":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"175":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"311":{"tf":1.0},"340":{"tf":1.7320508075688772},"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"599":{"tf":1.0},"602":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"178":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"556":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":1,"docs":{"589":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"187":{"tf":1.0},"21":{"tf":1.0},"245":{"tf":1.0},"28":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"385":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"514":{"tf":1.0},"525":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"465":{"tf":1.0},"487":{"tf":1.0},"536":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"309":{"tf":1.0},"329":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"311":{"tf":1.0}}},"n":{"d":{"df":8,"docs":{"11":{"tf":1.0},"158":{"tf":1.0},"248":{"tf":1.0},"306":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"606":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"463":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":2,"docs":{"178":{"tf":1.0},"569":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":4,"docs":{"373":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"538":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"342":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"31":{"tf":1.0},"394":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":4,"docs":{"288":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.7320508075688772},"532":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"594":{"tf":1.0}}}}}},"x":{"df":3,"docs":{"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":6,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":4.358898943540674},"352":{"tf":4.123105625617661},"357":{"tf":2.0},"585":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"223":{"tf":1.0},"244":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"357":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":7,"docs":{"178":{"tf":1.4142135623730951},"190":{"tf":1.0},"227":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"559":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"466":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"228":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"311":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"282":{"tf":1.0},"415":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"200":{"tf":1.0},"511":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":4,"docs":{"531":{"tf":2.23606797749979},"538":{"tf":2.0},"542":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"538":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"182":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"530":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"550":{"tf":1.0},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"100":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"292":{"tf":1.0},"311":{"tf":1.4142135623730951},"324":{"tf":1.0},"331":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"569":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"608":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"313":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"616":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"602":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"327":{"tf":1.0},"328":{"tf":1.0}}}}}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"171":{"tf":1.0},"172":{"tf":1.0},"244":{"tf":1.0},"323":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":50,"docs":{"106":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"289":{"tf":2.0},"290":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.7320508075688772},"373":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.7320508075688772},"380":{"tf":2.23606797749979},"381":{"tf":1.4142135623730951},"41":{"tf":1.0},"417":{"tf":1.4142135623730951},"428":{"tf":1.0},"431":{"tf":1.4142135623730951},"435":{"tf":2.0},"438":{"tf":2.449489742783178},"440":{"tf":1.7320508075688772},"447":{"tf":1.0},"455":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.0},"514":{"tf":1.4142135623730951},"548":{"tf":1.0},"558":{"tf":1.4142135623730951},"563":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.7320508075688772},"7":{"tf":1.0},"73":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":58,"docs":{"118":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"2":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"292":{"tf":1.0},"296":{"tf":1.0},"313":{"tf":1.4142135623730951},"329":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"343":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"423":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.4142135623730951},"464":{"tf":1.0},"466":{"tf":1.0},"477":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"498":{"tf":1.0},"511":{"tf":1.0},"525":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.7320508075688772},"579":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"264":{"tf":1.0},"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":9,"docs":{"176":{"tf":1.0},"237":{"tf":1.0},"394":{"tf":1.0},"438":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"521":{"tf":1.0},"565":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"279":{"tf":1.0},"438":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"306":{"tf":1.4142135623730951},"324":{"tf":1.0},"368":{"tf":1.0}}}}}},"l":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":14,"docs":{"112":{"tf":1.7320508075688772},"152":{"tf":1.0},"357":{"tf":1.4142135623730951},"391":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":2.23606797749979},"476":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"602":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":28,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"427":{"tf":1.0},"48":{"tf":1.0},"488":{"tf":1.0},"52":{"tf":1.0},"551":{"tf":1.0},"56":{"tf":1.0},"615":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":203,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.7320508075688772},"118":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"139":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.4142135623730951},"17":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.4142135623730951},"227":{"tf":2.449489742783178},"23":{"tf":1.0},"230":{"tf":1.0},"237":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"26":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.23606797749979},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"4":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.4142135623730951},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"434":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772},"454":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"47":{"tf":1.0},"475":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.7320508075688772},"538":{"tf":3.0},"539":{"tf":1.7320508075688772},"542":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"57":{"tf":1.7320508075688772},"570":{"tf":1.7320508075688772},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.0},"578":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"589":{"tf":1.0},"599":{"tf":1.7320508075688772},"605":{"tf":1.0},"613":{"tf":1.0},"615":{"tf":1.4142135623730951},"69":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"_":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"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":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"448":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":76,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":2.23606797749979},"264":{"tf":1.0},"266":{"tf":1.0},"282":{"tf":2.23606797749979},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"356":{"tf":2.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":2.0},"381":{"tf":1.0},"384":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"405":{"tf":2.449489742783178},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"415":{"tf":2.23606797749979},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"457":{"tf":1.4142135623730951},"458":{"tf":1.0},"481":{"tf":2.449489742783178},"487":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":2.449489742783178},"55":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":2.0},"565":{"tf":1.0},"58":{"tf":1.7320508075688772},"587":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":13,"docs":{"112":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"444":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"481":{"tf":1.0},"58":{"tf":1.0},"91":{"tf":1.0}},"e":{">":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"415":{"tf":1.0}}},"df":0,"docs":{}}}},"@":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"107":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"’":{"df":1,"docs":{"447":{"tf":1.4142135623730951}}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"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":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"103":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"221":{"tf":1.4142135623730951},"247":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"433":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":1.0},"530":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":1,"docs":{"265":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"281":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}}}},"1":{"df":1,"docs":{"356":{"tf":1.0}}},"2":{".":{"2":{"7":{"4":{".":{"2":{"df":1,"docs":{"438":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"356":{"tf":1.4142135623730951}}},"a":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"n":{"df":1,"docs":{"616":{"tf":1.0}}}},"df":2,"docs":{"586":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"350":{"tf":1.0},"393":{"tf":1.0},"402":{"tf":1.4142135623730951},"465":{"tf":1.0},"486":{"tf":1.0},"521":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"598":{"tf":1.0}}}},"df":0,"docs":{}},"df":20,"docs":{"295":{"tf":1.7320508075688772},"296":{"tf":1.0},"356":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"475":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":1.7320508075688772},"556":{"tf":1.0},"569":{"tf":1.0},"58":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":3,"docs":{"284":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"219":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"169":{"tf":1.0},"219":{"tf":1.0},"266":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"201":{"tf":1.0},"540":{"tf":1.0},"85":{"tf":1.0}}}}},"df":3,"docs":{"169":{"tf":1.0},"326":{"tf":1.0},"470":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"210":{"tf":1.0},"42":{"tf":1.0},"502":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":7,"docs":{"150":{"tf":1.0},"207":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"423":{"tf":1.0},"511":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"449":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"603":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"413":{"tf":1.0},"507":{"tf":1.0},"8":{"tf":1.0}}}}}},"c":{"df":1,"docs":{"169":{"tf":1.0}}},"df":4,"docs":{"276":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}},"e":{"c":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"536":{"tf":1.0}}},"u":{"8":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"606":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"615":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"608":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"227":{"tf":1.7320508075688772},"24":{"tf":1.0},"275":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"532":{"tf":1.0},"595":{"tf":1.0},"601":{"tf":1.0},"608":{"tf":1.7320508075688772},"84":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"350":{"tf":1.0},"467":{"tf":1.0},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":28,"docs":{"169":{"tf":1.0},"2":{"tf":1.4142135623730951},"262":{"tf":2.23606797749979},"280":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"325":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.0},"367":{"tf":1.0},"377":{"tf":1.0},"438":{"tf":2.23606797749979},"450":{"tf":1.7320508075688772},"492":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"616":{"tf":1.0}}}}},"u":{"df":2,"docs":{"318":{"tf":1.0},"329":{"tf":1.0}}}}},"t":{"df":1,"docs":{"388":{"tf":1.0}},"h":{"df":1,"docs":{"284":{"tf":1.0}}},"o":{"df":1,"docs":{"320":{"tf":1.0}}}}},"i":{"a":{"df":27,"docs":{"112":{"tf":1.4142135623730951},"238":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":2.23606797749979},"340":{"tf":1.4142135623730951},"350":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"452":{"tf":1.0},"459":{"tf":1.0},"502":{"tf":1.0},"527":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"521":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"336":{"tf":1.0}},"w":{"df":9,"docs":{"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"257":{"tf":1.0},"33":{"tf":1.7320508075688772},"336":{"tf":1.0},"362":{"tf":1.0},"470":{"tf":1.4142135623730951},"48":{"tf":1.0},"580":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}}}},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":2.0}}}}},"df":0,"docs":{}}},"m":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"302":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"399":{"tf":1.0},"442":{"tf":2.0},"443":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"28":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"395":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}},"t":{"df":6,"docs":{"11":{"tf":1.0},"252":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"169":{"tf":1.4142135623730951},"400":{"tf":1.0},"452":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"554":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":5,"docs":{"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":2.0},"451":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"320":{"tf":1.0},"324":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"276":{"tf":1.0},"428":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"313":{"tf":1.0},"339":{"tf":1.0},"343":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"221":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"7":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"200":{"tf":1.0},"205":{"tf":1.0},"324":{"tf":1.7320508075688772}}}}},"p":{"df":1,"docs":{"283":{"tf":1.0}}},"s":{"df":5,"docs":{"169":{"tf":2.0},"284":{"tf":1.0},"304":{"tf":1.0},"318":{"tf":1.0},"452":{"tf":2.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"449":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"df":23,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.4142135623730951},"190":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":3.3166247903554},"266":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"329":{"tf":1.0},"393":{"tf":1.0},"45":{"tf":1.4142135623730951},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"528":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"575":{"tf":3.872983346207417},"576":{"tf":3.605551275463989},"66":{"tf":1.0}}},"v":{"df":1,"docs":{"330":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":64,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"163":{"tf":1.0},"169":{"tf":1.4142135623730951},"176":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.4142135623730951},"190":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"244":{"tf":1.7320508075688772},"271":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"294":{"tf":1.0},"297":{"tf":1.0},"350":{"tf":1.4142135623730951},"38":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"506":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"582":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}},"e":{"d":{"b":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"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":8,"docs":{"100":{"tf":1.0},"175":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"299":{"tf":1.0},"344":{"tf":1.0},"463":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"201":{"tf":1.0},"221":{"tf":1.0},"557":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"445":{"tf":1.0}}}}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"572":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"487":{"tf":1.0},"489":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"290":{"tf":1.0},"333":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"584":{"tf":1.0}}}},"y":{"df":31,"docs":{"157":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"289":{"tf":1.0},"306":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":2.0},"351":{"tf":1.4142135623730951},"38":{"tf":1.0},"388":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"470":{"tf":1.0},"514":{"tf":1.0},"535":{"tf":1.0},"549":{"tf":1.0},"571":{"tf":2.0},"584":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"84":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"d":{"df":3,"docs":{"191":{"tf":1.7320508075688772},"388":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"185":{"tf":1.0},"388":{"tf":1.0}}}},"r":{"df":12,"docs":{"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"32":{"tf":1.0},"411":{"tf":1.0},"436":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":5,"docs":{"191":{"tf":1.0},"288":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"535":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":9,"docs":{"207":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.7320508075688772},"365":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"596":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"422":{"tf":1.0},"455":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":25,"docs":{"1":{"tf":1.0},"117":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"288":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"365":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":1.7320508075688772},"388":{"tf":2.6457513110645907},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.0},"423":{"tf":1.0},"465":{"tf":1.0},"590":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"395":{"tf":1.0}}}}}},":":{"4":{"df":1,"docs":{"393":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"’":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"'":{"df":3,"docs":{"576":{"tf":1.0},"585":{"tf":1.0},"610":{"tf":1.0}}},"df":28,"docs":{"13":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"237":{"tf":2.8284271247461903},"239":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"311":{"tf":1.0},"344":{"tf":1.0},"378":{"tf":1.0},"441":{"tf":1.0},"502":{"tf":1.0},"520":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"595":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"215":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"590":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"320":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"212":{"tf":1.0}}}}}}}},"r":{"d":{"df":2,"docs":{"501":{"tf":1.0},"535":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":9,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"372":{"tf":1.0},"39":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.0}}}}},"df":0,"docs":{},"l":{"df":32,"docs":{"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"19":{"tf":1.0},"211":{"tf":1.0},"227":{"tf":1.0},"248":{"tf":1.0},"29":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.7320508075688772},"337":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"39":{"tf":1.0},"452":{"tf":1.0},"485":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"579":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"469":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"267":{"tf":1.0}}}},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}},"g":{"df":14,"docs":{"116":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"220":{"tf":2.0},"228":{"tf":1.4142135623730951},"28":{"tf":2.23606797749979},"45":{"tf":1.0},"531":{"tf":1.4142135623730951},"551":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"176":{"tf":1.0},"188":{"tf":1.0},"531":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"169":{"tf":1.0},"324":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"112":{"tf":1.0},"151":{"tf":1.0},"336":{"tf":1.0},"373":{"tf":1.0},"428":{"tf":1.0},"506":{"tf":1.0},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"172":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"261":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"324":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"381":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.4142135623730951},"595":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"393":{"tf":1.0},"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"436":{"tf":1.0}}}}}}}},"z":{"df":1,"docs":{"197":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"207":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.7320508075688772},"329":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"340":{"tf":1.0},"367":{"tf":1.0},"38":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"336":{"tf":1.0},"595":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"185":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"201":{"tf":1.0},"203":{"tf":1.0},"210":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"42":{"tf":1.0}},"r":{"df":4,"docs":{"333":{"tf":1.0},"335":{"tf":1.0},"524":{"tf":1.0},"604":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"608":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"d":{"df":1,"docs":{"227":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":8,"docs":{"189":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"335":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":32,"docs":{"116":{"tf":1.4142135623730951},"169":{"tf":3.0},"231":{"tf":1.0},"264":{"tf":1.4142135623730951},"266":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.0},"313":{"tf":1.0},"350":{"tf":2.23606797749979},"351":{"tf":2.23606797749979},"352":{"tf":2.6457513110645907},"379":{"tf":1.0},"45":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0},"587":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"616":{"tf":1.0},"618":{"tf":2.8284271247461903},"627":{"tf":2.0},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"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},"640":{"tf":1.0},"641":{"tf":1.0}},"s":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":15,"docs":{"14":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.4142135623730951},"321":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"524":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"30":{"tf":1.4142135623730951},"301":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"559":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":37,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"280":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"540":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.0},"603":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"178":{"tf":1.0},"408":{"tf":1.0},"535":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":10,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"30":{"tf":1.0},"331":{"tf":1.0},"587":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":97,"docs":{"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":2.6457513110645907},"176":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"20":{"tf":2.23606797749979},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.4142135623730951},"235":{"tf":1.0},"243":{"tf":2.23606797749979},"244":{"tf":1.0},"252":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"27":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"305":{"tf":2.0},"306":{"tf":3.0},"309":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":2.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"377":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.4142135623730951},"41":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":2.23606797749979},"490":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":1.4142135623730951},"524":{"tf":1.0},"557":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"600":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"615":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"455":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"450":{"tf":1.4142135623730951}}}}}},"l":{"d":{"'":{"df":1,"docs":{"593":{"tf":1.0}}},"df":6,"docs":{"157":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"227":{"tf":1.0},"542":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":3,"docs":{"337":{"tf":1.0},"378":{"tf":1.0},"544":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"172":{"tf":1.0},"192":{"tf":1.0},"210":{"tf":1.0},"229":{"tf":1.0},"331":{"tf":1.0},"407":{"tf":1.0},"488":{"tf":1.0},"571":{"tf":2.0}},"i":{"df":1,"docs":{"384":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"169":{"tf":1.0},"536":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":44,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"265":{"tf":1.0},"285":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":2.0},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"511":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"7":{"tf":1.4142135623730951},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"161":{"tf":1.0},"242":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"184":{"tf":1.0},"343":{"tf":1.0},"38":{"tf":1.7320508075688772},"386":{"tf":1.0},"40":{"tf":1.0},"479":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"603":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"343":{"tf":1.0},"361":{"tf":1.0},"542":{"tf":1.0},"566":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"600":{"tf":1.0},"611":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"381":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0}}}},"y":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"8":{"6":{")":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"6":{"4":{"df":13,"docs":{"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":3.0},"352":{"tf":2.8284271247461903},"488":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"618":{"tf":2.449489742783178},"627":{"tf":2.23606797749979},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"487":{"tf":1.0},"609":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"285":{"tf":1.0}}}}},"df":10,"docs":{"266":{"tf":1.0},"390":{"tf":1.7320508075688772},"406":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0},"639":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"594":{"tf":1.0}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"390":{"tf":1.0}}},"v":{"df":1,"docs":{"593":{"tf":1.0}}}},"x":{"df":0,"docs":{},"x":{"df":3,"docs":{"218":{"tf":1.0},"253":{"tf":1.4142135623730951},"511":{"tf":2.0}}}},"z":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"357":{"tf":1.0}}}}}},"df":1,"docs":{"357":{"tf":1.0}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"396":{"tf":1.0},"503":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"265":{"tf":1.0},"266":{"tf":1.0}}}}},"df":3,"docs":{"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"333":{"tf":1.0}}},"df":8,"docs":{"312":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0},"591":{"tf":1.0},"601":{"tf":1.0},"609":{"tf":1.0}}}},"df":3,"docs":{"213":{"tf":1.0},"445":{"tf":1.4142135623730951},"584":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"231":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"169":{"tf":2.23606797749979},"24":{"tf":1.0},"284":{"tf":1.7320508075688772},"288":{"tf":1.0},"296":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"463":{"tf":1.4142135623730951},"481":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"558":{"tf":2.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0}}}},"r":{"df":22,"docs":{"147":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"404":{"tf":1.0},"438":{"tf":1.0},"464":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}}},"v":{"df":6,"docs":{"184":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.0},"579":{"tf":1.7320508075688772},"580":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.4142135623730951}},"e":{"\"":{":":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"273":{"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":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"394":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":8,"docs":{"182":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"449":{"tf":1.4142135623730951},"45":{"tf":1.0},"52":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"393":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0}}}},"r":{"df":2,"docs":{"466":{"tf":1.0},"527":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":9,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"521":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{".":{"d":{"d":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"z":{"df":3,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"597":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"b":{"1":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.0}}}},"df":1,"docs":{"281":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},"_":{"<":{"df":0,"docs":{},"i":{"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":{"464":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"393":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"571":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"517":{"tf":1.0},"520":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"27":{"tf":1.0},"30":{"tf":1.0}}},".":{"\"":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":1,"docs":{"91":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"152":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":43,"docs":{"112":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":2.23606797749979},"171":{"tf":1.0},"172":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.0},"22":{"tf":2.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"34":{"tf":2.449489742783178},"35":{"tf":1.0},"359":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":2.0},"453":{"tf":1.0},"509":{"tf":1.0},"523":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"90":{"tf":2.0},"91":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"breadcrumbs":{"root":{"0":{".":{"1":{"0":{"df":1,"docs":{"632":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"631":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"630":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"642":{"tf":1.4142135623730951}},"–":{"1":{".":{"7":{".":{"0":{"df":1,"docs":{"617":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":1,"docs":{"641":{"tf":1.4142135623730951}}},"3":{".":{"1":{"df":1,"docs":{"639":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"357":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"640":{"tf":1.4142135623730951}}},"4":{".":{"0":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"580":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"638":{"tf":1.4142135623730951}}},"5":{".":{"5":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"637":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"636":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"635":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"634":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"633":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"629":{"tf":1.7320508075688772}}}},"0":{"0":{"0":{"df":1,"docs":{"512":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":7,"docs":{"597":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951}}},"2":{"df":9,"docs":{"355":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951}}},"3":{"df":3,"docs":{"593":{"tf":1.4142135623730951},"594":{"tf":2.0},"610":{"tf":1.4142135623730951}}},"4":{"df":3,"docs":{"357":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"357":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951}}},"6":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951}}},"7":{"df":6,"docs":{"591":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"607":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"604":{"tf":1.4142135623730951}}},"df":4,"docs":{"266":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"422":{"tf":1.0}}},"1":{".":{"0":{".":{"0":{"df":4,"docs":{"625":{"tf":1.4142135623730951},"626":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"592":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"624":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"623":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"558":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"558":{"tf":1.0}}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"622":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{".":{"0":{"df":1,"docs":{"580":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"0":{"df":2,"docs":{"40":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"621":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{".":{"0":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"620":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{".":{"1":{"df":1,"docs":{"557":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"557":{"tf":1.0}}},"1":{"df":1,"docs":{"557":{"tf":1.0}}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"619":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"221":{"tf":1.0}}},"1":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"618":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"2":{".":{"0":{"df":2,"docs":{"352":{"tf":1.0},"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"430":{"tf":2.0},"436":{"tf":1.0},"447":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}}}}}},"x":{"df":1,"docs":{"578":{"tf":1.0}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}}},"0":{"0":{"0":{"df":1,"docs":{"179":{"tf":1.0}}},"df":2,"docs":{"292":{"tf":1.0},"591":{"tf":1.0}}},"2":{"3":{"df":1,"docs":{"537":{"tf":1.0}}},"4":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"9":{"2":{"9":{"8":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"159":{"tf":1.0},"169":{"tf":1.4142135623730951},"179":{"tf":1.0},"190":{"tf":1.0},"218":{"tf":1.0},"275":{"tf":1.0},"321":{"tf":1.0},"571":{"tf":1.0},"588":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"608":{"tf":1.0}}},"1":{"0":{"5":{"df":1,"docs":{"533":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"587":{"tf":1.4142135623730951},"602":{"tf":2.0},"612":{"tf":1.4142135623730951}}},"2":{"3":{"4":{"5":{"df":1,"docs":{"576":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"402":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}},"4":{".":{"0":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"615":{"tf":1.4142135623730951}}},"5":{"df":5,"docs":{"159":{"tf":1.0},"295":{"tf":1.0},"440":{"tf":1.0},"465":{"tf":1.0},"576":{"tf":1.4142135623730951}}},"6":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"355":{"tf":1.0},"532":{"tf":1.0},"587":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951}}},"7":{"df":1,"docs":{"595":{"tf":1.4142135623730951}}},"8":{".":{"0":{"4":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"610":{"tf":1.4142135623730951}}},"9":{"df":1,"docs":{"592":{"tf":1.4142135623730951}}},":":{"8":{"9":{"0":{"6":{"6":{"4":{"0":{"5":{"4":{"9":{"6":{"2":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":40,"docs":{"176":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"237":{"tf":1.0},"252":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.0},"284":{"tf":1.0},"296":{"tf":1.4142135623730951},"303":{"tf":1.0},"313":{"tf":1.0},"325":{"tf":1.0},"350":{"tf":1.0},"384":{"tf":1.0},"390":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":2.0},"411":{"tf":1.4142135623730951},"422":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.7320508075688772},"444":{"tf":1.0},"445":{"tf":1.4142135623730951},"447":{"tf":1.0},"452":{"tf":1.0},"465":{"tf":1.4142135623730951},"469":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"511":{"tf":1.4142135623730951},"521":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0},"578":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"263":{"tf":1.0},"376":{"tf":1.0},"413":{"tf":1.0},"477":{"tf":1.0},"507":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"2":{"0":{".":{"0":{"4":{"df":1,"docs":{"274":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"611":{"tf":1.0}}},"2":{"df":1,"docs":{"613":{"tf":1.0}}},"3":{"df":3,"docs":{"592":{"tf":1.0},"598":{"tf":1.0},"605":{"tf":1.0}}},"4":{"df":19,"docs":{"594":{"tf":1.0},"596":{"tf":1.0},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"604":{"tf":1.4142135623730951},"605":{"tf":1.4142135623730951},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"610":{"tf":1.4142135623730951},"611":{"tf":1.4142135623730951},"612":{"tf":1.4142135623730951},"613":{"tf":1.4142135623730951},"614":{"tf":1.4142135623730951},"615":{"tf":1.4142135623730951},"616":{"tf":1.4142135623730951}}},"5":{"df":15,"docs":{"169":{"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},"593":{"tf":1.4142135623730951},"594":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951},"596":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951}}},"6":{"df":4,"docs":{"165":{"tf":1.0},"354":{"tf":1.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951}}},"7":{"df":2,"docs":{"165":{"tf":1.0},"169":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"165":{"tf":1.0}}},"9":{"df":3,"docs":{"28":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"7":{"tf":1.0}}},"3":{"df":1,"docs":{"488":{"tf":1.0}}},"4":{"df":1,"docs":{"344":{"tf":1.0}}},"df":0,"docs":{}},"4":{"8":{"df":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"179":{"tf":1.0},"275":{"tf":1.0},"30":{"tf":1.0},"329":{"tf":1.4142135623730951},"576":{"tf":1.0},"597":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"614":{"tf":1.4142135623730951}}},"2":{"0":{"1":{"df":1,"docs":{"443":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"606":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951}}},"3":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"357":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"3":{"1":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"5":{"1":{"0":{"0":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"591":{"tf":1.4142135623730951},"593":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951}}},"5":{"4":{"3":{"4":{"df":0,"docs":{},"f":{"8":{"9":{"8":{"b":{"4":{"9":{"9":{"8":{"7":{"6":{"2":{"0":{"3":{"a":{"3":{"b":{"9":{"5":{"c":{"1":{"b":{"3":{"8":{"b":{"a":{"d":{"5":{"df":0,"docs":{},"e":{"d":{"2":{"c":{"c":{"5":{"d":{"df":1,"docs":{"32":{"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":{}},"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":{}},"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":1,"docs":{"611":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"584":{"tf":1.4142135623730951}}},"7":{"9":{"df":0,"docs":{},"f":{"3":{"a":{"8":{"4":{"df":0,"docs":{},"f":{"4":{"0":{"df":0,"docs":{},"e":{"3":{"5":{"4":{"7":{"a":{"8":{"5":{"3":{"2":{"c":{"6":{"4":{"6":{"4":{"3":{"df":0,"docs":{},"f":{"3":{"8":{"0":{"6":{"8":{"a":{"c":{"c":{"b":{"9":{"1":{"c":{"2":{"1":{"df":0,"docs":{},"f":{"0":{"4":{"c":{"d":{"1":{"6":{"df":0,"docs":{},"e":{"4":{"6":{"5":{"7":{"9":{"c":{"8":{"9":{"3":{"df":0,"docs":{},"f":{"5":{"a":{"0":{"6":{"df":1,"docs":{"357":{"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":{}},"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":{}},"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":{}},"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"613":{"tf":1.4142135623730951}}},"9":{"0":{"4":{"df":1,"docs":{"187":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"605":{"tf":1.4142135623730951}}},"df":23,"docs":{"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"252":{"tf":1.0},"303":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.4142135623730951},"325":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"512":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"571":{"tf":1.0}},"f":{"a":{"df":4,"docs":{"399":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"3":{".":{"5":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":1,"docs":{"569":{"tf":1.0}}}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"464":{"tf":1.0}}},"df":3,"docs":{"565":{"tf":1.0},"597":{"tf":1.0},"600":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"588":{"tf":1.4142135623730951}}},"3":{"9":{"2":{"df":1,"docs":{"303":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"252":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.4142135623730951},"325":{"tf":1.0},"422":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"513":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951}}},"4":{"0":{"df":1,"docs":{"32":{"tf":1.0}}},"4":{"3":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"4":{"5":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.7320508075688772},"245":{"tf":1.0},"308":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"571":{"tf":1.0},"580":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"221":{"tf":1.0}},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"3":{"df":4,"docs":{"393":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.4142135623730951}}},"df":10,"docs":{"179":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"297":{"tf":1.0},"308":{"tf":1.4142135623730951},"313":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"571":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}}}}},"6":{"0":{"df":1,"docs":{"289":{"tf":1.0}}},"2":{"d":{"5":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"176":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"284":{"tf":1.0}}},"df":8,"docs":{"213":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"309":{"tf":1.0},"312":{"tf":1.7320508075688772},"313":{"tf":1.0},"325":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.4142135623730951}},"f":{"3":{"df":0,"docs":{},"e":{"9":{"c":{"3":{"6":{"7":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"7":{"0":{"6":{"5":{"1":{"df":1,"docs":{"381":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"277":{"tf":1.0},"315":{"tf":1.0},"477":{"tf":1.0}}},"8":{".":{"1":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"8":{"9":{"9":{"3":{"4":{"5":{"9":{"2":{"df":1,"docs":{"295":{"tf":2.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":{}},"9":{"0":{"6":{"6":{"4":{"0":{"5":{"4":{"9":{"6":{"2":{".":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"u":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"295":{"tf":1.0},"308":{"tf":1.0},"327":{"tf":1.0},"488":{"tf":1.0},"571":{"tf":1.0}}},"9":{"0":{"0":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"308":{"tf":1.0}}},"_":{"df":1,"docs":{"464":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"542":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"a":{"df":1,"docs":{"396":{"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":1,"docs":{"467":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":4,"docs":{"351":{"tf":1.7320508075688772},"352":{"tf":2.0},"436":{"tf":1.0},"445":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"b":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"c":{"d":{"df":1,"docs":{"176":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.0}},"l":{"df":8,"docs":{"176":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"331":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}},"v":{"df":16,"docs":{"112":{"tf":1.0},"15":{"tf":1.0},"169":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.4142135623730951},"228":{"tf":1.0},"249":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"342":{"tf":1.0},"357":{"tf":1.0},"422":{"tf":1.0},"520":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"340":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"311":{"tf":1.0},"344":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"329":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"172":{"tf":1.0},"179":{"tf":1.0},"273":{"tf":1.0},"343":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"520":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":31,"docs":{"103":{"tf":2.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.7320508075688772},"192":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"198":{"tf":1.0},"218":{"tf":2.0},"223":{"tf":2.0},"231":{"tf":1.4142135623730951},"238":{"tf":1.0},"245":{"tf":1.0},"303":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"328":{"tf":1.0},"351":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":2.23606797749979},"557":{"tf":1.4142135623730951},"569":{"tf":1.0},"601":{"tf":1.0},"86":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"/":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":60,"docs":{"11":{"tf":1.7320508075688772},"13":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.0},"263":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"315":{"tf":2.0},"330":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"359":{"tf":1.0},"366":{"tf":1.0},"374":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"398":{"tf":2.6457513110645907},"399":{"tf":2.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":2.449489742783178},"405":{"tf":2.449489742783178},"406":{"tf":2.6457513110645907},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"443":{"tf":1.0},"444":{"tf":2.0},"445":{"tf":1.0},"446":{"tf":1.7320508075688772},"451":{"tf":2.23606797749979},"458":{"tf":1.4142135623730951},"460":{"tf":1.0},"469":{"tf":1.0},"481":{"tf":1.7320508075688772},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"507":{"tf":1.0},"520":{"tf":1.0},"542":{"tf":1.4142135623730951},"556":{"tf":1.0},"8":{"tf":3.0}}}}},"i":{"d":{"df":2,"docs":{"229":{"tf":1.0},"556":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"118":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"221":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0}}}}}}}},"r":{"d":{"df":2,"docs":{"176":{"tf":1.0},"342":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"216":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":48,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"15":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":2.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"327":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.7320508075688772},"333":{"tf":1.7320508075688772},"334":{"tf":1.7320508075688772},"335":{"tf":2.23606797749979},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"398":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.4142135623730951},"419":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":2.23606797749979},"448":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":2.449489742783178},"8":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"306":{"tf":1.0},"524":{"tf":1.0}}}}},"r":{"df":1,"docs":{"323":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"333":{"tf":1.0}}}}}},"k":{"df":1,"docs":{"112":{"tf":2.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"112":{"tf":2.449489742783178},"321":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"m":{"df":2,"docs":{"393":{"tf":1.0},"465":{"tf":1.7320508075688772}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"t":{"df":8,"docs":{"177":{"tf":1.0},"207":{"tf":1.0},"306":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"451":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":30,"docs":{"11":{"tf":1.0},"306":{"tf":1.4142135623730951},"318":{"tf":1.0},"334":{"tf":1.0},"342":{"tf":2.23606797749979},"344":{"tf":2.23606797749979},"345":{"tf":2.23606797749979},"35":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.4142135623730951},"436":{"tf":2.0},"437":{"tf":1.0},"438":{"tf":2.449489742783178},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"455":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":2.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.0},"497":{"tf":1.0},"503":{"tf":1.7320508075688772},"519":{"tf":1.0},"520":{"tf":1.7320508075688772},"8":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"491":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"v":{"df":25,"docs":{"160":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.4142135623730951},"213":{"tf":1.0},"233":{"tf":1.0},"244":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"325":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"373":{"tf":1.0},"394":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"587":{"tf":1.0},"598":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":25,"docs":{"185":{"tf":1.0},"231":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"286":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"421":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"507":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0},"555":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"257":{"tf":1.0},"281":{"tf":1.0},"323":{"tf":1.0},"388":{"tf":1.0}}}}},"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"350":{"tf":1.0}}}}}}}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":93,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":2.0},"107":{"tf":1.0},"112":{"tf":2.0},"115":{"tf":1.4142135623730951},"118":{"tf":2.0},"121":{"tf":1.0},"125":{"tf":1.0},"146":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"181":{"tf":2.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"186":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":1.7320508075688772},"219":{"tf":1.0},"221":{"tf":2.449489742783178},"223":{"tf":2.0},"231":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"271":{"tf":1.7320508075688772},"274":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"284":{"tf":2.449489742783178},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"294":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":2.23606797749979},"39":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"405":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"422":{"tf":2.23606797749979},"43":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"447":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"475":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.7320508075688772},"485":{"tf":1.4142135623730951},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"549":{"tf":1.0},"556":{"tf":1.7320508075688772},"576":{"tf":2.23606797749979},"579":{"tf":1.4142135623730951},"606":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":30,"docs":{"107":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"151":{"tf":1.0},"178":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.0},"306":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"389":{"tf":1.0},"482":{"tf":1.4142135623730951},"547":{"tf":1.0},"551":{"tf":1.0},"559":{"tf":1.4142135623730951},"570":{"tf":1.0},"575":{"tf":1.0},"59":{"tf":1.4142135623730951},"629":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"117":{"tf":1.0},"329":{"tf":1.0},"351":{"tf":1.0},"413":{"tf":1.0},"492":{"tf":1.0},"59":{"tf":1.0},"606":{"tf":1.0},"7":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":23,"docs":{"144":{"tf":1.0},"172":{"tf":1.0},"177":{"tf":1.4142135623730951},"18":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"365":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"448":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"575":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"282":{"tf":1.0},"284":{"tf":1.0}}}}},"df":71,"docs":{"107":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"246":{"tf":1.7320508075688772},"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.4142135623730951},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"319":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":2.0},"336":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"381":{"tf":1.7320508075688772},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"415":{"tf":1.7320508075688772},"416":{"tf":1.4142135623730951},"422":{"tf":2.23606797749979},"44":{"tf":1.0},"447":{"tf":1.7320508075688772},"449":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.7320508075688772},"481":{"tf":1.0},"485":{"tf":1.7320508075688772},"506":{"tf":1.0},"535":{"tf":1.0},"537":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"j":{"a":{"c":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"124":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"511":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"2":{"3":{"9":{"b":{"d":{"4":{"8":{"4":{"c":{"0":{"3":{"4":{"7":{"d":{"2":{"d":{"4":{"3":{"2":{"1":{"4":{"d":{"8":{"5":{"8":{"1":{"df":0,"docs":{},"f":{"3":{"df":0,"docs":{},"e":{"1":{"2":{"5":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"34":{"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":{}},"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":{}},"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":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"466":{"tf":1.0}}}}}}},"df":6,"docs":{"21":{"tf":1.0},"262":{"tf":1.4142135623730951},"449":{"tf":1.0},"481":{"tf":1.7320508075688772},"507":{"tf":1.0},"8":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"21":{"tf":2.0},"315":{"tf":1.0},"34":{"tf":1.4142135623730951},"394":{"tf":1.0},"8":{"tf":1.0}}}}}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"226":{"tf":1.0},"279":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"329":{"tf":1.0},"388":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"324":{"tf":1.0},"487":{"tf":1.0},"599":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.0},"222":{"tf":1.0},"227":{"tf":1.4142135623730951},"310":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"345":{"tf":1.0},"384":{"tf":1.0},"541":{"tf":1.0},"544":{"tf":1.0},"609":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"29":{"tf":1.0},"313":{"tf":3.0},"330":{"tf":1.0},"388":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"324":{"tf":1.0},"329":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"343":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":18,"docs":{"145":{"tf":1.0},"213":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.0},"313":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0},"38":{"tf":1.0},"399":{"tf":1.4142135623730951},"402":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"542":{"tf":1.0},"570":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"169":{"tf":1.0},"231":{"tf":1.4142135623730951},"281":{"tf":1.0},"306":{"tf":1.0},"315":{"tf":1.0},"320":{"tf":1.0},"344":{"tf":1.7320508075688772},"350":{"tf":1.0},"39":{"tf":1.0},"502":{"tf":1.0},"526":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"59":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":1,"docs":{"179":{"tf":1.0}},"e":{"=":{"6":{"3":{"0":{"7":{"2":{"0":{"0":{"0":{"df":1,"docs":{"390":{"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":{},"n":{"d":{"a":{"]":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"d":{"_":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"220":{"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":14,"docs":{"215":{"tf":1.4142135623730951},"217":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"219":{"tf":2.6457513110645907},"221":{"tf":2.0},"222":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"304":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":3.0},"47":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"433":{"tf":2.0},"434":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":7,"docs":{"430":{"tf":1.7320508075688772},"431":{"tf":1.7320508075688772},"432":{"tf":1.0},"433":{"tf":2.0},"434":{"tf":2.0},"435":{"tf":1.0},"447":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"161":{"tf":1.0},"470":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"576":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"e":{"df":10,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"209":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.4142135623730951},"329":{"tf":1.0},"331":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"196":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951}}}}}}}}}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"179":{"tf":1.0},"265":{"tf":1.0},"559":{"tf":1.0},"595":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":1,"docs":{"460":{"tf":1.0}}}}},"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":6,"docs":{"195":{"tf":1.0},"248":{"tf":1.0},"318":{"tf":1.0},"342":{"tf":1.4142135623730951},"373":{"tf":1.0},"589":{"tf":1.0}}}},"k":{"a":{"df":4,"docs":{"42":{"tf":1.0},"600":{"tf":1.4142135623730951},"603":{"tf":1.0},"606":{"tf":1.0}}},"df":0,"docs":{}},"l":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"184":{"tf":1.0}}},"t":{"df":4,"docs":{"17":{"tf":1.0},"477":{"tf":1.0},"480":{"tf":2.23606797749979},"93":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"477":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"x":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"460":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"361":{"tf":1.0},"371":{"tf":1.0}},"i":{"df":1,"docs":{"603":{"tf":2.0}}}}},"i":{"a":{"df":5,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"209":{"tf":1.0},"356":{"tf":1.0}},"s":{"df":4,"docs":{"118":{"tf":1.7320508075688772},"134":{"tf":1.0},"211":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"322":{"tf":2.0},"333":{"tf":1.0}}}},"v":{"df":1,"docs":{"321":{"tf":1.0}}}},"l":{"=":{"(":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"282":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"605":{"tf":1.0}}},"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":35,"docs":{"100":{"tf":1.0},"118":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"28":{"tf":1.0},"289":{"tf":1.0},"3":{"tf":1.0},"319":{"tf":1.4142135623730951},"321":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"366":{"tf":1.0},"377":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"401":{"tf":1.0},"405":{"tf":1.0},"413":{"tf":1.4142135623730951},"43":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.4142135623730951},"502":{"tf":2.0},"51":{"tf":1.0},"605":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.23606797749979}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"416":{"tf":1.0},"418":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"399":{"tf":1.0},"608":{"tf":1.0}},"g":{"df":4,"docs":{"22":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":1.0},"381":{"tf":1.0}}}},"t":{"df":1,"docs":{"519":{"tf":1.0}}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"627":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"274":{"tf":1.0}}}}},"df":2,"docs":{"599":{"tf":1.0},"628":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":19,"docs":{"11":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"193":{"tf":1.0},"216":{"tf":1.0},"296":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"410":{"tf":1.0},"466":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"549":{"tf":1.0},"603":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"488":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"178":{"tf":1.0},"195":{"tf":1.4142135623730951},"342":{"tf":1.0}},"n":{"df":15,"docs":{"176":{"tf":1.0},"184":{"tf":1.7320508075688772},"190":{"tf":1.0},"221":{"tf":1.0},"28":{"tf":1.0},"304":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":3.3166247903554},"312":{"tf":1.0},"324":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":2.0},"393":{"tf":1.0},"465":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"350":{"tf":1.0},"598":{"tf":1.0},"95":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"211":{"tf":2.6457513110645907},"212":{"tf":1.0},"213":{"tf":2.0},"373":{"tf":1.4142135623730951}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":26,"docs":{"171":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"30":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.4142135623730951},"581":{"tf":1.0},"8":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"z":{"df":3,"docs":{"586":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"401":{"tf":1.0}}},"df":5,"docs":{"388":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":3,"docs":{"327":{"tf":1.0},"336":{"tf":1.0},"535":{"tf":1.0}}}}}},"d":{"6":{"4":{"df":2,"docs":{"284":{"tf":1.0},"445":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"231":{"tf":1.0},"506":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"226":{"tf":1.0},"264":{"tf":1.0},"306":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"487":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"606":{"tf":1.0},"609":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"231":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}},"z":{"df":6,"docs":{"32":{"tf":1.0},"360":{"tf":2.0},"452":{"tf":1.0},"501":{"tf":1.7320508075688772},"570":{"tf":1.0},"572":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"503":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"487":{"tf":1.0},"615":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"262":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"531":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"593":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"351":{"tf":1.7320508075688772},"487":{"tf":1.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"564":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"c":{"df":41,"docs":{"198":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"220":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"239":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.0},"265":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"385":{"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},"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"7":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"221":{"tf":1.0},"277":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.0},"330":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":21,"docs":{"168":{"tf":1.0},"170":{"tf":1.0},"179":{"tf":1.0},"221":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"308":{"tf":1.0},"321":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"34":{"tf":1.0},"398":{"tf":1.0},"402":{"tf":1.0},"488":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"64":{"tf":1.0},"78":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"412":{"tf":1.0},"415":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"476":{"tf":1.0},"477":{"tf":1.0}},"e":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"439":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"439":{"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":{}}}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"415":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"449":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"38":{"tf":1.0}}}}}},"y":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"555":{"tf":1.0},"556":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"146":{"tf":1.0},"147":{"tf":1.0},"194":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.7320508075688772},"510":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"169":{"tf":1.0},"249":{"tf":1.0},"318":{"tf":1.0},"344":{"tf":1.0},"354":{"tf":1.0},"495":{"tf":1.0},"525":{"tf":1.0},"559":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"312":{"tf":1.0},"527":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"184":{"tf":1.0},"221":{"tf":1.0},"384":{"tf":1.4142135623730951},"403":{"tf":1.0},"459":{"tf":1.0},"477":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"283":{"tf":1.0},"336":{"tf":1.0},"43":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"599":{"tf":1.7320508075688772},"604":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"465":{"tf":1.0}}}},"i":{"df":12,"docs":{"128":{"tf":1.0},"166":{"tf":1.0},"359":{"tf":1.0},"399":{"tf":1.0},"524":{"tf":1.0},"539":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"599":{"tf":1.4142135623730951},"603":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}},"p":{"_":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"581":{"tf":1.0}}}},"df":8,"docs":{"399":{"tf":1.0},"451":{"tf":2.0},"454":{"tf":2.23606797749979},"455":{"tf":2.449489742783178},"456":{"tf":1.7320508075688772},"457":{"tf":1.7320508075688772},"458":{"tf":1.0},"459":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"117":{"tf":1.0},"176":{"tf":1.0},"289":{"tf":1.4142135623730951},"313":{"tf":1.0},"608":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"107":{"tf":1.0},"226":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":3,"docs":{"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}},"i":{"c":{"df":21,"docs":{"20":{"tf":1.0},"227":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"270":{"tf":1.0},"39":{"tf":1.0},"430":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"473":{"tf":2.0},"510":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0},"578":{"tf":1.0}}},"df":26,"docs":{"103":{"tf":1.0},"221":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.0},"345":{"tf":1.7320508075688772},"378":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"446":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"556":{"tf":1.0},"581":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"327":{"tf":1.0},"336":{"tf":1.4142135623730951},"340":{"tf":2.0},"343":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":5,"docs":{"221":{"tf":1.4142135623730951},"280":{"tf":1.0},"584":{"tf":1.0},"595":{"tf":1.0},"609":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"16":{"tf":1.0},"184":{"tf":1.0},"196":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.0},"339":{"tf":1.0},"403":{"tf":1.0},"606":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":30,"docs":{"12":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"511":{"tf":1.4142135623730951},"512":{"tf":1.0},"542":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"511":{"tf":1.0}}}},"v":{"df":30,"docs":{"103":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"231":{"tf":1.0},"304":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.23606797749979},"322":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"340":{"tf":1.0},"361":{"tf":1.0},"421":{"tf":1.4142135623730951},"422":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.7320508075688772},"490":{"tf":1.0},"505":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"569":{"tf":1.7320508075688772},"575":{"tf":1.0},"73":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"169":{"tf":1.0},"533":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"605":{"tf":1.0}}}}},"t":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.7320508075688772}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"465":{"tf":1.0},"580":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"a":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"h":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"169":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"445":{"tf":1.0},"487":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":65,"docs":{"15":{"tf":1.0},"33":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"582":{"tf":1.7320508075688772},"583":{"tf":1.4142135623730951},"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},"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},"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.4142135623730951},"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},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}},"e":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":13,"docs":{"163":{"tf":1.0},"172":{"tf":1.0},"200":{"tf":1.0},"216":{"tf":1.0},"30":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"611":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":8,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"249":{"tf":1.0},"534":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0}}}},"a":{"df":1,"docs":{"201":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":1,"docs":{"546":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"551":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"185":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"459":{"tf":1.4142135623730951},"472":{"tf":1.0},"535":{"tf":1.0},"551":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"330":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"520":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"m":{"df":5,"docs":{"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"436":{"tf":1.0},"442":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"i":{"df":1,"docs":{"593":{"tf":1.0}}},"v":{"7":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.0}}},"df":0,"docs":{}}},"n":{":":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{":":{"df":0,"docs":{},"u":{"df":1,"docs":{"393":{"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":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"155":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.4142135623730951},"388":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"500":{"tf":1.4142135623730951},"531":{"tf":1.0},"553":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"286":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0}}}},"y":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"324":{"tf":1.0},"331":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"613":{"tf":1.0}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"334":{"tf":1.0},"385":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"499":{"tf":1.0},"554":{"tf":1.0},"566":{"tf":1.0},"617":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":2,"docs":{"352":{"tf":1.0},"355":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"586":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":34,"docs":{"172":{"tf":1.0},"182":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.0},"231":{"tf":1.0},"249":{"tf":1.4142135623730951},"261":{"tf":1.0},"287":{"tf":1.0},"295":{"tf":1.0},"320":{"tf":1.4142135623730951},"327":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"444":{"tf":1.0},"453":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"511":{"tf":1.0},"530":{"tf":1.0}}},"m":{"df":1,"docs":{"28":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"318":{"tf":1.0},"328":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"608":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"218":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"a":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"c":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"375":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}},"df":39,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"189":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"442":{"tf":1.0},"45":{"tf":3.7416573867739413},"51":{"tf":2.23606797749979},"52":{"tf":3.4641016151377544},"527":{"tf":1.4142135623730951},"529":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":2.0},"56":{"tf":2.23606797749979},"57":{"tf":1.7320508075688772},"575":{"tf":1.4142135623730951},"58":{"tf":2.6457513110645907},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":4,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"576":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"139":{"tf":1.0},"143":{"tf":1.0},"338":{"tf":1.0},"341":{"tf":1.0},"363":{"tf":1.0},"380":{"tf":1.0},"47":{"tf":1.0},"590":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":13,"docs":{"104":{"tf":1.0},"163":{"tf":1.0},"173":{"tf":1.0},"231":{"tf":1.0},"318":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.0},"599":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":10,"docs":{"172":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"337":{"tf":1.0},"38":{"tf":1.0},"409":{"tf":1.0},"543":{"tf":1.0},"56":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}},"r":{"df":1,"docs":{"176":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"116":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"86":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"228":{"tf":1.0},"31":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"282":{"tf":1.4142135623730951},"284":{"tf":3.4641016151377544},"289":{"tf":1.0},"30":{"tf":1.0},"405":{"tf":1.0},"517":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"211":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":13,"docs":{"280":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"30":{"tf":1.0},"313":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.0},"524":{"tf":1.0},"535":{"tf":1.0},"613":{"tf":1.0}}}}},"n":{"d":{"df":2,"docs":{"311":{"tf":1.0},"517":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"311":{"tf":1.0},"327":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"227":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0},"556":{"tf":1.4142135623730951},"571":{"tf":1.0}}}}},"r":{"df":1,"docs":{"564":{"tf":1.7320508075688772}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"532":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.4142135623730951},"548":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"564":{"tf":2.0}}}}},"df":0,"docs":{}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"328":{"tf":1.7320508075688772},"38":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"t":{"df":7,"docs":{"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":3.1622776601683795},"343":{"tf":1.0},"344":{"tf":2.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":10,"docs":{"355":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":2.0},"406":{"tf":1.0},"447":{"tf":1.0},"474":{"tf":1.0},"505":{"tf":1.4142135623730951},"507":{"tf":1.0},"595":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"575":{"tf":1.0}}},"df":34,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":2.23606797749979},"136":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"204":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"303":{"tf":1.7320508075688772},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"399":{"tf":1.0},"413":{"tf":1.0},"45":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"556":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.0},"576":{"tf":3.3166247903554},"579":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.4142135623730951},"596":{"tf":1.0},"604":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}}}},"o":{"df":11,"docs":{"284":{"tf":1.0},"379":{"tf":1.0},"422":{"tf":1.4142135623730951},"466":{"tf":1.0},"488":{"tf":1.4142135623730951},"494":{"tf":1.4142135623730951},"495":{"tf":1.0},"57":{"tf":1.0},"578":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"\"":{"df":1,"docs":{"66":{"tf":1.0}},"i":{"df":1,"docs":{"64":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"67":{"tf":1.0}}}}},"t":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":8,"docs":{"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"576":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":54,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"151":{"tf":1.0},"173":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"29":{"tf":1.0},"296":{"tf":1.4142135623730951},"330":{"tf":1.0},"344":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"379":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"441":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"460":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.4142135623730951},"475":{"tf":1.4142135623730951},"481":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"55":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":10,"docs":{"151":{"tf":1.0},"223":{"tf":1.0},"280":{"tf":1.0},"289":{"tf":1.0},"318":{"tf":1.0},"44":{"tf":1.0},"475":{"tf":1.0},"527":{"tf":1.0},"8":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"303":{"tf":1.0}},"i":{"df":1,"docs":{"335":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"202":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":51,"docs":{"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"217":{"tf":1.0},"223":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"270":{"tf":1.4142135623730951},"289":{"tf":1.0},"311":{"tf":1.4142135623730951},"333":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.4142135623730951},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":1.0},"412":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"439":{"tf":1.0},"461":{"tf":1.0},"468":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"483":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0},"554":{"tf":1.4142135623730951},"563":{"tf":1.0},"571":{"tf":1.0},"582":{"tf":1.0},"599":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":34,"docs":{"189":{"tf":1.4142135623730951},"264":{"tf":1.0},"276":{"tf":1.0},"29":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"319":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.4142135623730951},"381":{"tf":1.0},"389":{"tf":1.0},"403":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":1.4142135623730951},"502":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"543":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":2.0},"572":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"227":{"tf":1.0}}}},"r":{"df":6,"docs":{"189":{"tf":1.0},"282":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.0},"555":{"tf":1.0},"8":{"tf":1.0}}},"y":{"df":4,"docs":{"309":{"tf":1.0},"340":{"tf":1.0},"381":{"tf":1.0},"467":{"tf":1.0}}}},"df":43,"docs":{"262":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.7320508075688772},"398":{"tf":2.6457513110645907},"399":{"tf":1.4142135623730951},"400":{"tf":2.23606797749979},"401":{"tf":2.23606797749979},"402":{"tf":1.7320508075688772},"403":{"tf":1.4142135623730951},"404":{"tf":2.449489742783178},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"407":{"tf":2.23606797749979},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"430":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951},"460":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"469":{"tf":2.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.7320508075688772},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"487":{"tf":1.0},"585":{"tf":1.0}}}}}},"s":{".":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"/":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"403":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"475":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":3,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"475":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"388":{"tf":1.0},"396":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":15,"docs":{"212":{"tf":2.0},"279":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"297":{"tf":2.0},"354":{"tf":1.0},"356":{"tf":1.0},"384":{"tf":2.23606797749979},"385":{"tf":2.449489742783178},"419":{"tf":1.0},"422":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.4142135623730951},"477":{"tf":1.4142135623730951},"592":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"426":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"266":{"tf":1.0}}},"1":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":5,"docs":{"160":{"tf":1.0},"266":{"tf":1.7320508075688772},"306":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":2.8284271247461903}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"179":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":2.23606797749979},"233":{"tf":1.0},"555":{"tf":1.7320508075688772},"556":{"tf":4.123105625617661},"557":{"tf":2.6457513110645907},"558":{"tf":2.8284271247461903},"86":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"477":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"472":{"tf":1.0}},"g":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"179":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.4142135623730951},"315":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"337":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"d":{"df":1,"docs":{"444":{"tf":2.23606797749979}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"192":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"197":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"r":{"df":4,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"220":{"tf":1.0},"274":{"tf":1.0}},"e":{"df":1,"docs":{"444":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":3.1622776601683795}}}}}},"s":{"df":0,"docs":{},"e":{"6":{"4":{"df":1,"docs":{"614":{"tf":1.0}}},"df":0,"docs":{}},"df":27,"docs":{"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"284":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.4142135623730951},"343":{"tf":1.0},"355":{"tf":1.0},"391":{"tf":1.4142135623730951},"425":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"533":{"tf":1.0},"561":{"tf":1.0},"567":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0},"601":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"94":{"tf":1.0}}},"h":{"df":1,"docs":{"7":{"tf":1.0}}},"i":{"c":{"df":8,"docs":{"160":{"tf":1.4142135623730951},"184":{"tf":1.0},"246":{"tf":1.0},"281":{"tf":1.0},"463":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"532":{"tf":1.0}}},"df":8,"docs":{"207":{"tf":1.0},"227":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"557":{"tf":1.0}}},"k":{"df":1,"docs":{"565":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"412":{"tf":1.0},"413":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":12,"docs":{"270":{"tf":1.0},"412":{"tf":1.7320508075688772},"413":{"tf":2.8284271247461903},"414":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"611":{"tf":1.0}}}},"c":{"c":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"390":{"tf":1.0},"511":{"tf":1.0},"535":{"tf":2.23606797749979}},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":16,"docs":{"188":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"228":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"340":{"tf":2.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.4142135623730951},"378":{"tf":1.0},"444":{"tf":1.0},"464":{"tf":1.0},"545":{"tf":1.0},"582":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0}}}}},"df":41,"docs":{"172":{"tf":2.0},"175":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.4142135623730951},"218":{"tf":1.0},"227":{"tf":1.0},"24":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"383":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.0},"502":{"tf":1.0},"516":{"tf":1.0},"540":{"tf":1.0},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"550":{"tf":1.4142135623730951},"551":{"tf":1.7320508075688772},"552":{"tf":1.4142135623730951},"556":{"tf":2.0},"575":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":51,"docs":{"11":{"tf":1.0},"175":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"223":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"261":{"tf":1.0},"266":{"tf":1.4142135623730951},"278":{"tf":1.0},"282":{"tf":1.0},"3":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"337":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"366":{"tf":1.0},"378":{"tf":1.0},"40":{"tf":1.4142135623730951},"447":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"524":{"tf":1.0},"530":{"tf":1.4142135623730951},"532":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"556":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":1.7320508075688772},"569":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"471":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"13":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"520":{"tf":1.0},"559":{"tf":1.0}},"n":{"df":2,"docs":{"13":{"tf":1.0},"9":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"172":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0}}}},"v":{"df":2,"docs":{"391":{"tf":1.0},"567":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"175":{"tf":1.0},"178":{"tf":1.0},"290":{"tf":1.0},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.7320508075688772},"589":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":10,"docs":{"270":{"tf":1.0},"359":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0},"488":{"tf":1.0},"543":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":1,"docs":{"603":{"tf":1.7320508075688772}}}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"600":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"590":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"216":{"tf":1.0},"329":{"tf":1.4142135623730951},"451":{"tf":1.0}}}},"w":{"df":16,"docs":{"133":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"32":{"tf":1.0},"352":{"tf":1.0},"374":{"tf":1.0},"466":{"tf":1.0},"495":{"tf":1.0},"517":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"365":{"tf":1.0},"490":{"tf":1.0},"532":{"tf":1.0},"544":{"tf":1.0},"604":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"532":{"tf":1.0}}}},"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":6,"docs":{"192":{"tf":1.4142135623730951},"330":{"tf":1.0},"411":{"tf":1.0},"446":{"tf":1.0},"524":{"tf":1.0},"597":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"403":{"tf":1.0},"489":{"tf":1.0},"519":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"599":{"tf":1.0}}}},"t":{"a":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"223":{"tf":1.7320508075688772}}}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}}}},"df":34,"docs":{"103":{"tf":2.8284271247461903},"177":{"tf":1.0},"179":{"tf":1.4142135623730951},"2":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"233":{"tf":1.0},"3":{"tf":1.7320508075688772},"33":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.0},"381":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":4.47213595499958},"557":{"tf":1.0},"558":{"tf":2.8284271247461903},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"563":{"tf":2.23606797749979},"564":{"tf":1.7320508075688772},"565":{"tf":1.0},"578":{"tf":2.6457513110645907},"579":{"tf":1.0},"580":{"tf":1.0},"626":{"tf":1.4142135623730951},"64":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"324":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"531":{"tf":1.0},"544":{"tf":1.0},"571":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":27,"docs":{"172":{"tf":1.0},"188":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"301":{"tf":1.0},"305":{"tf":1.0},"308":{"tf":1.4142135623730951},"312":{"tf":1.4142135623730951},"323":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"342":{"tf":1.0},"367":{"tf":1.0},"38":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"5":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"557":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":1.0}}}}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"280":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"182":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"329":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":5,"docs":{"195":{"tf":1.0},"202":{"tf":1.7320508075688772},"384":{"tf":1.4142135623730951},"489":{"tf":1.0},"585":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"606":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"575":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"409":{"tf":1.0},"425":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"169":{"tf":1.0},"180":{"tf":1.0},"286":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"428":{"tf":1.4142135623730951},"487":{"tf":1.0},"565":{"tf":1.0}}}}},"d":{"df":4,"docs":{"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"443":{"tf":1.0},"587":{"tf":1.0}}},"df":2,"docs":{"219":{"tf":1.0},"394":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"118":{"tf":1.0},"175":{"tf":1.4142135623730951},"178":{"tf":1.0},"210":{"tf":1.0},"488":{"tf":1.0},"570":{"tf":1.0},"581":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":10,"docs":{"186":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"284":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0},"467":{"tf":1.0}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}},"v":{"df":1,"docs":{"614":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"ö":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"605":{"tf":2.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":2.23606797749979}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"285":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"556":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":18,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":2.23606797749979},"193":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"322":{"tf":1.7320508075688772},"329":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"502":{"tf":1.0},"531":{"tf":1.0},"552":{"tf":1.0},"564":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"576":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"215":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"381":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"231":{"tf":1.0},"37":{"tf":1.4142135623730951}}}}}}},"df":18,"docs":{"164":{"tf":1.0},"231":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"254":{"tf":2.0},"258":{"tf":1.0},"327":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":2.449489742783178},"38":{"tf":3.872983346207417},"39":{"tf":2.6457513110645907},"40":{"tf":2.8284271247461903},"41":{"tf":2.6457513110645907},"563":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"598":{"tf":1.0},"613":{"tf":1.0},"7":{"tf":1.7320508075688772}}},"w":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"605":{"tf":1.0}}}}}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"316":{"tf":1.4142135623730951},"375":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"34":{"tf":1.0},"570":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"607":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"#":{"2":{"3":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"145":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"32":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"613":{"tf":1.0},"73":{"tf":1.0}}},"l":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":2,"docs":{"284":{"tf":1.0},"443":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":7,"docs":{"178":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"381":{"tf":1.0},"487":{"tf":1.0},"564":{"tf":2.23606797749979},"571":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":31,"docs":{"129":{"tf":1.0},"174":{"tf":3.1622776601683795},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":2.0},"179":{"tf":1.0},"180":{"tf":1.0},"361":{"tf":1.7320508075688772},"365":{"tf":1.0},"374":{"tf":1.0},"379":{"tf":1.4142135623730951},"419":{"tf":2.23606797749979},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":4.0},"486":{"tf":1.0},"488":{"tf":2.449489742783178},"489":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.4142135623730951},"546":{"tf":1.0},"548":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.4142135623730951},"569":{"tf":2.0},"570":{"tf":1.7320508075688772},"572":{"tf":2.0},"575":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"594":{"tf":1.0},"597":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"519":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"602":{"tf":1.0},"634":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"422":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"'":{"df":1,"docs":{"554":{"tf":1.0}}},"df":21,"docs":{"112":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"361":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"365":{"tf":2.23606797749979},"367":{"tf":1.0},"372":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"460":{"tf":2.8284271247461903},"461":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.7320508075688772},"502":{"tf":1.0}},"h":{"df":30,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"157":{"tf":1.0},"183":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.0},"357":{"tf":1.0},"377":{"tf":1.4142135623730951},"398":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"473":{"tf":1.0},"538":{"tf":1.0},"556":{"tf":1.0},"562":{"tf":1.4142135623730951},"563":{"tf":1.0},"564":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"211":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"483":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"279":{"tf":1.0},"552":{"tf":1.4142135623730951},"569":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"316":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"<":{"df":0,"docs":{},"t":{"df":2,"docs":{"535":{"tf":1.0},"537":{"tf":1.0}}}},"df":4,"docs":{"207":{"tf":1.0},"521":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":34,"docs":{"177":{"tf":1.4142135623730951},"2":{"tf":1.0},"283":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"422":{"tf":2.0},"44":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"475":{"tf":1.7320508075688772},"486":{"tf":1.0},"488":{"tf":2.0},"490":{"tf":1.0},"491":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"494":{"tf":1.7320508075688772},"495":{"tf":1.7320508075688772},"496":{"tf":2.0},"498":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.0},"546":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":2.449489742783178},"557":{"tf":1.0},"558":{"tf":2.23606797749979},"561":{"tf":1.0},"562":{"tf":1.4142135623730951},"563":{"tf":2.0},"564":{"tf":1.7320508075688772},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":1,"docs":{"394":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"3":{"tf":2.0},"488":{"tf":1.0},"492":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":2.0},"535":{"tf":1.7320508075688772},"540":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"280":{"tf":1.0}}}}}},"df":10,"docs":{"178":{"tf":1.7320508075688772},"211":{"tf":1.0},"377":{"tf":2.0},"379":{"tf":1.0},"489":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":2.23606797749979},"543":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"354":{"tf":1.0},"602":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":3,"docs":{"233":{"tf":1.0},"266":{"tf":1.0},"311":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"147":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"524":{"tf":1.0},"590":{"tf":1.0}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0}}}}},"df":0,"docs":{}},"df":4,"docs":{"29":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"26":{"tf":1.0},"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"195":{"tf":1.0},"328":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"179":{"tf":1.0},"293":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":2.0},"384":{"tf":2.0},"385":{"tf":1.0},"502":{"tf":1.4142135623730951},"533":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"228":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"s":{"df":1,"docs":{"365":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"388":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"603":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"426":{"tf":1.0},"465":{"tf":1.7320508075688772},"477":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":21,"docs":{"166":{"tf":1.0},"172":{"tf":2.23606797749979},"175":{"tf":1.7320508075688772},"182":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"294":{"tf":1.0},"384":{"tf":1.4142135623730951},"488":{"tf":1.0},"570":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":2.0},"588":{"tf":1.0},"589":{"tf":1.4142135623730951},"606":{"tf":1.0},"608":{"tf":1.4142135623730951},"612":{"tf":1.0},"616":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"639":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"421":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"297":{"tf":1.0}}}}}},"df":64,"docs":{"169":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"215":{"tf":1.0},"271":{"tf":2.23606797749979},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":2.6457513110645907},"276":{"tf":2.0},"277":{"tf":2.6457513110645907},"278":{"tf":1.4142135623730951},"279":{"tf":2.6457513110645907},"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"284":{"tf":2.449489742783178},"286":{"tf":2.449489742783178},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":3.1622776601683795},"29":{"tf":1.0},"290":{"tf":2.8284271247461903},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"348":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.7320508075688772},"360":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.7320508075688772},"384":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"422":{"tf":1.7320508075688772},"436":{"tf":1.0},"438":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"487":{"tf":2.8284271247461903},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":2.449489742783178},"492":{"tf":1.7320508075688772},"493":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.7320508075688772},"499":{"tf":1.4142135623730951},"501":{"tf":2.23606797749979},"567":{"tf":1.7320508075688772},"580":{"tf":1.0},"581":{"tf":1.0},"607":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"290":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.7320508075688772},"491":{"tf":1.0},"492":{"tf":1.7320508075688772},"494":{"tf":1.0},"498":{"tf":1.0},"580":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"474":{"tf":1.0},"488":{"tf":1.0},"593":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"356":{"tf":1.0},"556":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":4,"docs":{"438":{"tf":1.0},"561":{"tf":2.0},"565":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"465":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0}}}},"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"340":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"593":{"tf":2.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"615":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"12":{"tf":1.0},"233":{"tf":1.0},"26":{"tf":1.0},"330":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"176":{"tf":1.4142135623730951},"35":{"tf":1.0},"399":{"tf":1.0},"421":{"tf":1.0},"444":{"tf":1.0},"470":{"tf":1.0},"489":{"tf":1.0},"570":{"tf":1.0},"597":{"tf":1.0},"81":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"607":{"tf":1.4142135623730951}}}}}}}},"y":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"566":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"295":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"593":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"c":{"/":{"c":{"df":2,"docs":{"169":{"tf":1.7320508075688772},"499":{"tf":1.0}}},"df":0,"docs":{}},":":{"\\":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"169":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":10,"docs":{"262":{"tf":1.0},"277":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"428":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":2.0},"498":{"tf":2.23606797749979},"499":{"tf":1.7320508075688772}}}},"df":1,"docs":{"284":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":7,"docs":{"219":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":2.449489742783178},"517":{"tf":1.0},"518":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"469":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"l":{"df":25,"docs":{"169":{"tf":1.4142135623730951},"195":{"tf":1.0},"200":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"313":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.0},"338":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"403":{"tf":1.0},"41":{"tf":1.0},"413":{"tf":1.0},"419":{"tf":1.0},"426":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"470":{"tf":1.0},"488":{"tf":1.4142135623730951},"501":{"tf":1.0},"517":{"tf":1.0},"538":{"tf":1.0},"551":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"538":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":9,"docs":{"299":{"tf":1.0},"329":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"559":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"243":{"tf":1.4142135623730951},"252":{"tf":1.0},"304":{"tf":1.0},"307":{"tf":1.0},"312":{"tf":1.4142135623730951},"314":{"tf":2.0},"598":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"234":{"tf":1.0},"240":{"tf":1.0}}}},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0}}}}},"p":{"a":{"c":{"df":2,"docs":{"340":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"578":{"tf":1.4142135623730951},"580":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"524":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":18,"docs":{"103":{"tf":1.0},"183":{"tf":1.4142135623730951},"306":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"381":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"502":{"tf":1.0},"542":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0},"580":{"tf":1.0},"591":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"565":{"tf":1.0}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"169":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":23,"docs":{"1":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"219":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"290":{"tf":1.7320508075688772},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"394":{"tf":1.0},"45":{"tf":1.0},"558":{"tf":3.1622776601683795},"565":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":2.0},"581":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"607":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"318":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":46,"docs":{"163":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"324":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"366":{"tf":1.0},"375":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"40":{"tf":1.0},"459":{"tf":1.0},"466":{"tf":1.0},"510":{"tf":1.0},"538":{"tf":1.7320508075688772},"556":{"tf":1.0},"557":{"tf":1.4142135623730951},"567":{"tf":1.0},"575":{"tf":1.0},"585":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"265":{"tf":1.0},"289":{"tf":1.0},"486":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0}}}},"df":2,"docs":{"285":{"tf":1.0},"579":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"326":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0}},"i":{"df":4,"docs":{"178":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":2.23606797749979},"579":{"tf":1.0}},"s":{"df":1,"docs":{"559":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}}}}},"s":{"df":21,"docs":{"116":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"293":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"501":{"tf":1.0},"503":{"tf":1.0},"540":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.4142135623730951},"596":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"593":{"tf":1.0}}}}},"c":{"'":{"d":{"df":1,"docs":{"575":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"511":{"tf":1.0}}}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"115":{"tf":1.0},"176":{"tf":1.0},"511":{"tf":1.0},"579":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"d":{"df":9,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.7320508075688772},"290":{"tf":2.0},"580":{"tf":1.0}},"n":{"df":9,"docs":{"388":{"tf":1.0},"423":{"tf":1.7320508075688772},"424":{"tf":1.4142135623730951},"425":{"tf":1.7320508075688772},"426":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"565":{"tf":1.0}}}},"df":16,"docs":{"196":{"tf":1.4142135623730951},"201":{"tf":1.0},"284":{"tf":2.449489742783178},"286":{"tf":1.0},"287":{"tf":3.0},"289":{"tf":2.0},"290":{"tf":2.0},"459":{"tf":1.4142135623730951},"511":{"tf":1.0},"526":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.4142135623730951},"609":{"tf":1.0},"613":{"tf":1.0},"616":{"tf":1.0},"87":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"314":{"tf":1.0}}}},"o":{"df":1,"docs":{"487":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"325":{"tf":1.0},"359":{"tf":1.0},"374":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"289":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"326":{"tf":1.0},"446":{"tf":1.0},"492":{"tf":1.4142135623730951},"93":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"343":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"175":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"284":{"tf":1.0},"393":{"tf":2.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0}}}}}}},"f":{"9":{"3":{"b":{"3":{"8":{"7":{"5":{"0":{"8":{"df":0,"docs":{},"f":{"4":{"a":{"df":0,"docs":{},"e":{"a":{"4":{"df":0,"docs":{},"e":{"6":{"4":{"df":0,"docs":{},"f":{"8":{"b":{"4":{"8":{"8":{"7":{"d":{"7":{"0":{"c":{"c":{"0":{"7":{"a":{"0":{"0":{"9":{"0":{"6":{"b":{"9":{"8":{"1":{"d":{"c":{"0":{"c":{"1":{"4":{"3":{"df":0,"docs":{},"e":{"9":{"2":{"df":0,"docs":{},"e":{"9":{"1":{"8":{"6":{"8":{"2":{"df":0,"docs":{},"e":{"4":{"a":{"df":1,"docs":{"357":{"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":{}},"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":{}},"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":1,"docs":{"532":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"#":{"2":{"3":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"393":{"tf":1.0},"485":{"tf":1.0}}}}}}},"n":{"c":{"df":4,"docs":{"178":{"tf":1.0},"189":{"tf":1.0},"526":{"tf":1.0},"571":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"df":117,"docs":{"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":2.23606797749979},"179":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"184":{"tf":1.4142135623730951},"187":{"tf":2.6457513110645907},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"190":{"tf":3.0},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":2.0},"194":{"tf":1.0},"195":{"tf":3.872983346207417},"196":{"tf":2.8284271247461903},"197":{"tf":2.23606797749979},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":2.23606797749979},"202":{"tf":2.23606797749979},"203":{"tf":1.7320508075688772},"204":{"tf":2.0},"21":{"tf":1.0},"212":{"tf":1.4142135623730951},"218":{"tf":1.7320508075688772},"222":{"tf":1.0},"227":{"tf":1.4142135623730951},"231":{"tf":1.0},"244":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"277":{"tf":2.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"290":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.7320508075688772},"312":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"319":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":2.449489742783178},"331":{"tf":1.7320508075688772},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.7320508075688772},"405":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.7320508075688772},"439":{"tf":2.0},"440":{"tf":1.0},"449":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":2.0},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"473":{"tf":1.7320508075688772},"475":{"tf":1.0},"481":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"503":{"tf":1.0},"513":{"tf":1.0},"533":{"tf":1.7320508075688772},"534":{"tf":2.0},"535":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.7320508075688772},"543":{"tf":1.0},"544":{"tf":1.7320508075688772},"556":{"tf":2.0},"558":{"tf":1.0},"563":{"tf":1.7320508075688772},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.0},"599":{"tf":1.4142135623730951},"62":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"89":{"tf":2.0},"90":{"tf":2.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"438":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"78":{"tf":2.449489742783178}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"355":{"tf":1.0}}},"df":23,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"13":{"tf":2.449489742783178},"172":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.4142135623730951},"2":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"24":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"321":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":2.0},"355":{"tf":3.4641016151377544},"356":{"tf":2.23606797749979},"357":{"tf":2.0},"358":{"tf":1.0},"368":{"tf":1.0},"509":{"tf":1.0},"578":{"tf":1.0},"8":{"tf":1.4142135623730951}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"]":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"185":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"598":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"544":{"tf":1.0},"547":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":3,"docs":{"303":{"tf":1.0},"306":{"tf":1.0},"425":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"333":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}}},"t":{"df":1,"docs":{"171":{"tf":1.0}}},"u":{"d":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"590":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"408":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"424":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"455":{"tf":1.0}}}}},"df":46,"docs":{"118":{"tf":1.0},"178":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.4142135623730951},"207":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"355":{"tf":1.4142135623730951},"404":{"tf":1.0},"422":{"tf":1.4142135623730951},"431":{"tf":1.0},"440":{"tf":1.4142135623730951},"448":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"519":{"tf":1.0},"521":{"tf":1.0},"528":{"tf":1.0},"531":{"tf":1.0},"535":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.0},"601":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"602":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"145":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"512":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"355":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"379":{"tf":1.0},"381":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"307":{"tf":1.0},"313":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":13,"docs":{"245":{"tf":1.0},"27":{"tf":1.0},"306":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.7320508075688772},"356":{"tf":1.0},"37":{"tf":1.0},"399":{"tf":1.4142135623730951},"466":{"tf":1.0},"538":{"tf":1.0},"56":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"472":{"tf":1.0},"475":{"tf":1.0}},"n":{"df":3,"docs":{"178":{"tf":1.0},"28":{"tf":1.0},"465":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"283":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"592":{"tf":2.6457513110645907}},"s":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"616":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"335":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"593":{"tf":1.0}}}}}},"i":{"/":{"c":{"d":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}}}}},"2":{"df":1,"docs":{"487":{"tf":1.4142135623730951}}},"df":40,"docs":{"360":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":2.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.7320508075688772},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"438":{"tf":1.7320508075688772},"444":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":2.449489742783178},"487":{"tf":2.23606797749979},"488":{"tf":2.23606797749979},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"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.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":2.0},"501":{"tf":1.0},"502":{"tf":2.0},"503":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.23606797749979},"576":{"tf":1.0}},"r":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"328":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"323":{"tf":1.0},"335":{"tf":1.4142135623730951},"340":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}}}},"j":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"45":{"tf":1.0},"52":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"169":{"tf":1.4142135623730951},"184":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"218":{"tf":1.0}},"i":{"df":2,"docs":{"318":{"tf":1.0},"415":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"559":{"tf":1.0}}}}},"k":{"df":1,"docs":{"610":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"322":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"38":{"tf":1.0},"399":{"tf":1.0},"470":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":2,"docs":{"317":{"tf":1.4142135623730951},"318":{"tf":1.0}},"i":{"df":1,"docs":{"218":{"tf":1.0}}}}}}}},"df":1,"docs":{"169":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":4,"docs":{"219":{"tf":1.0},"280":{"tf":1.0},"343":{"tf":1.0},"615":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"556":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"118":{"tf":2.0},"218":{"tf":1.0},"223":{"tf":1.0},"521":{"tf":1.0}}}}},"r":{"df":11,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"252":{"tf":1.4142135623730951},"28":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.7320508075688772},"320":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"337":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"328":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"343":{"tf":1.0}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":18,"docs":{"125":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":2.0},"146":{"tf":1.0},"147":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":2.23606797749979},"399":{"tf":1.0},"406":{"tf":1.7320508075688772},"444":{"tf":1.0},"466":{"tf":1.0},"470":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"528":{"tf":1.0},"576":{"tf":1.7320508075688772},"81":{"tf":1.0}}}},"df":11,"docs":{"176":{"tf":1.0},"20":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"263":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":2.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"292":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":13,"docs":{"219":{"tf":1.0},"273":{"tf":1.7320508075688772},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"394":{"tf":1.0},"402":{"tf":1.0},"438":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"538":{"tf":1.7320508075688772},"559":{"tf":1.0},"580":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":18,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"193":{"tf":1.0},"204":{"tf":1.7320508075688772},"218":{"tf":1.0},"252":{"tf":1.0},"26":{"tf":1.0},"313":{"tf":1.4142135623730951},"350":{"tf":1.0},"377":{"tf":1.0},"408":{"tf":1.0},"572":{"tf":1.0},"586":{"tf":1.0},"597":{"tf":1.0},"69":{"tf":2.23606797749979},"70":{"tf":2.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951}}}}},"u":{"d":{"df":3,"docs":{"425":{"tf":1.0},"445":{"tf":1.4142135623730951},"451":{"tf":1.0}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":11,"docs":{"262":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.7320508075688772},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.4142135623730951}}}}}}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"470":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"419":{"tf":1.0},"460":{"tf":1.4142135623730951},"469":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"281":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"614":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":4,"docs":{"393":{"tf":1.0},"463":{"tf":1.7320508075688772},"465":{"tf":1.0},"467":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"o":{"c":{"df":2,"docs":{"13":{"tf":1.0},"207":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"599":{"tf":1.0}}}},"df":0,"docs":{}},"df":68,"docs":{"1":{"tf":1.0},"11":{"tf":1.7320508075688772},"168":{"tf":1.0},"169":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.7320508075688772},"178":{"tf":1.0},"180":{"tf":2.23606797749979},"19":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"20":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":2.8284271247461903},"244":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"290":{"tf":1.4142135623730951},"302":{"tf":1.0},"32":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.4142135623730951},"384":{"tf":1.0},"402":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.7320508075688772},"452":{"tf":3.0},"46":{"tf":1.0},"460":{"tf":1.0},"466":{"tf":1.7320508075688772},"468":{"tf":1.0},"471":{"tf":1.0},"488":{"tf":1.0},"531":{"tf":2.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"544":{"tf":1.0},"580":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0},"618":{"tf":1.0},"627":{"tf":1.0},"628":{"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.4142135623730951}}}}},"r":{"df":1,"docs":{"244":{"tf":1.0}}},"’":{"df":1,"docs":{"452":{"tf":1.0}}}}},"df":1,"docs":{"314":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"535":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"536":{"tf":1.4142135623730951}}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"537":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"170":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"603":{"tf":1.0}}}},"t":{"df":2,"docs":{"311":{"tf":1.0},"327":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"163":{"tf":1.7320508075688772},"231":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"434":{"tf":1.0},"477":{"tf":1.0},"541":{"tf":1.0},"547":{"tf":1.0},"569":{"tf":1.0},"603":{"tf":1.7320508075688772},"606":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"31":{"tf":1.0},"357":{"tf":1.0},"488":{"tf":1.0}}}},"o":{"df":1,"docs":{"357":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"238":{"tf":1.4142135623730951},"289":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"367":{"tf":1.0},"410":{"tf":1.0},"413":{"tf":1.4142135623730951},"438":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":67,"docs":{"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"118":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"174":{"tf":1.4142135623730951},"178":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"20":{"tf":1.0},"231":{"tf":1.0},"263":{"tf":1.4142135623730951},"281":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"298":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"402":{"tf":1.7320508075688772},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":3.0},"433":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":1.0},"45":{"tf":2.449489742783178},"450":{"tf":1.0},"452":{"tf":1.0},"459":{"tf":1.7320508075688772},"471":{"tf":1.0},"481":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.4142135623730951},"59":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"85":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"176":{"tf":1.0}}},"df":57,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"118":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"190":{"tf":1.7320508075688772},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"379":{"tf":1.0},"393":{"tf":1.0},"415":{"tf":1.0},"42":{"tf":1.7320508075688772},"422":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.4142135623730951},"510":{"tf":1.0},"513":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"520":{"tf":1.0},"526":{"tf":1.4142135623730951},"531":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"t":{"df":41,"docs":{"100":{"tf":2.0},"128":{"tf":2.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"131":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"223":{"tf":1.0},"279":{"tf":1.0},"32":{"tf":1.0},"329":{"tf":1.7320508075688772},"378":{"tf":1.0},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"438":{"tf":2.23606797749979},"455":{"tf":1.0},"475":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.449489742783178},"490":{"tf":1.0},"492":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"512":{"tf":1.0},"545":{"tf":1.7320508075688772},"551":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":3.1622776601683795}}}},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"132":{"tf":1.0},"156":{"tf":1.0},"173":{"tf":1.0},"195":{"tf":1.0},"227":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"35":{"tf":1.0},"352":{"tf":1.0},"414":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"45":{"tf":2.0},"461":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":44,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.0},"154":{"tf":2.0},"155":{"tf":1.7320508075688772},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"165":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"267":{"tf":1.0},"29":{"tf":1.4142135623730951},"306":{"tf":2.23606797749979},"31":{"tf":1.0},"321":{"tf":1.0},"327":{"tf":2.6457513110645907},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":2.23606797749979},"343":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"466":{"tf":1.0},"5":{"tf":1.0},"509":{"tf":1.0},"523":{"tf":1.0},"524":{"tf":1.0},"575":{"tf":1.0},"583":{"tf":1.0},"590":{"tf":1.0},"594":{"tf":1.0},"598":{"tf":1.0},"604":{"tf":1.0},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"9":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"'":{"df":2,"docs":{"158":{"tf":1.0},"333":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"163":{"tf":1.0},"313":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"304":{"tf":1.0},"313":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"r":{"df":5,"docs":{"279":{"tf":1.0},"367":{"tf":1.0},"371":{"tf":1.0},"589":{"tf":1.0},"597":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"487":{"tf":1.0},"616":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"330":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":141,"docs":{"1":{"tf":1.0},"104":{"tf":1.4142135623730951},"115":{"tf":1.0},"152":{"tf":1.0},"166":{"tf":2.23606797749979},"167":{"tf":2.23606797749979},"168":{"tf":2.23606797749979},"169":{"tf":2.449489742783178},"170":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":3.872983346207417},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":2.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.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"188":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"190":{"tf":1.7320508075688772},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":2.23606797749979},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":2.23606797749979},"199":{"tf":1.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"206":{"tf":1.7320508075688772},"207":{"tf":2.0},"208":{"tf":3.0},"209":{"tf":2.0},"210":{"tf":2.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":2.0},"216":{"tf":1.0},"217":{"tf":2.0},"218":{"tf":2.8284271247461903},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":2.8284271247461903},"222":{"tf":1.0},"223":{"tf":2.0},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.449489742783178},"228":{"tf":2.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.7320508075688772},"232":{"tf":1.7320508075688772},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.4142135623730951},"279":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"29":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.0},"350":{"tf":1.7320508075688772},"358":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.7320508075688772},"428":{"tf":1.0},"450":{"tf":1.0},"487":{"tf":1.4142135623730951},"490":{"tf":1.0},"492":{"tf":1.0},"502":{"tf":1.0},"532":{"tf":1.4142135623730951},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.4142135623730951},"553":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":2.0},"58":{"tf":2.449489742783178},"585":{"tf":1.0},"586":{"tf":1.4142135623730951},"589":{"tf":1.0},"599":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.7320508075688772},"65":{"tf":2.0},"80":{"tf":1.0},"85":{"tf":2.6457513110645907},"91":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"589":{"tf":1.0}}},"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"190":{"tf":1.0},"197":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"25":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951}}}}}},"w":{"df":0,"docs":{},"g":{"df":4,"docs":{"152":{"tf":1.0},"220":{"tf":1.0},"231":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"184":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"164":{"tf":1.0},"172":{"tf":2.449489742783178},"178":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"306":{"tf":1.0},"324":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"466":{"tf":1.4142135623730951},"510":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"578":{"tf":1.0},"596":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.4142135623730951}}},"x":{"df":7,"docs":{"188":{"tf":1.0},"192":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"585":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"466":{"tf":1.0}}},"df":1,"docs":{"261":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"197":{"tf":1.0},"280":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":2.8284271247461903},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"370":{"tf":2.0},"554":{"tf":1.4142135623730951}}},"s":{"df":6,"docs":{"272":{"tf":1.4142135623730951},"276":{"tf":1.7320508075688772},"277":{"tf":1.0},"280":{"tf":1.4142135623730951},"303":{"tf":1.0},"477":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"587":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"357":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.0},"445":{"tf":1.4142135623730951},"446":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"156":{"tf":1.0},"163":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.7320508075688772},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"303":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"342":{"tf":2.0},"350":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"171":{"tf":1.0},"333":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"191":{"tf":1.4142135623730951},"207":{"tf":1.0},"227":{"tf":2.23606797749979},"228":{"tf":1.0},"342":{"tf":1.0},"564":{"tf":1.0},"634":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.7320508075688772},"207":{"tf":1.4142135623730951},"302":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"163":{"tf":1.4142135623730951},"346":{"tf":1.0},"7":{"tf":1.0}}}},"i":{"d":{"df":4,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"322":{"tf":2.0},"328":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"328":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"381":{"tf":1.0},"467":{"tf":1.0}}}}}}},":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0}}}}}}}},"df":9,"docs":{"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"374":{"tf":1.0},"422":{"tf":1.0},"448":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":81,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"14":{"tf":1.0},"141":{"tf":1.7320508075688772},"148":{"tf":2.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"231":{"tf":1.0},"24":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"351":{"tf":1.0},"389":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.4142135623730951},"426":{"tf":1.0},"427":{"tf":1.0},"431":{"tf":1.7320508075688772},"436":{"tf":1.4142135623730951},"439":{"tf":2.0},"44":{"tf":2.0},"442":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"477":{"tf":1.7320508075688772},"479":{"tf":1.0},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"485":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"490":{"tf":1.0},"503":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"56":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.7320508075688772},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"177":{"tf":1.0},"266":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"466":{"tf":1.0},"572":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":2.0},"322":{"tf":2.0},"330":{"tf":4.898979485566356},"337":{"tf":4.0},"338":{"tf":1.0},"339":{"tf":2.6457513110645907},"342":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":2.449489742783178},"346":{"tf":2.0},"438":{"tf":1.0},"547":{"tf":1.0},"576":{"tf":1.7320508075688772}},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"575":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"227":{"tf":1.0},"29":{"tf":1.0}}}}},"k":{"df":1,"docs":{"575":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"163":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"270":{"tf":1.0},"288":{"tf":1.0},"313":{"tf":1.0},"413":{"tf":2.6457513110645907},"430":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":2.23606797749979},"448":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.0},"483":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"311":{"tf":1.0},"312":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":7,"docs":{"200":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":2.0},"306":{"tf":1.0},"322":{"tf":1.0},"520":{"tf":1.0},"575":{"tf":1.0}}}},"t":{"df":13,"docs":{"304":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":2.0},"321":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":2.6457513110645907},"329":{"tf":1.0},"340":{"tf":1.4142135623730951},"345":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"228":{"tf":1.0},"342":{"tf":1.0}}}}},"i":{"d":{"df":27,"docs":{"172":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"311":{"tf":1.7320508075688772},"313":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.4142135623730951},"328":{"tf":2.0},"330":{"tf":1.7320508075688772},"341":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.4142135623730951},"542":{"tf":1.4142135623730951},"551":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"221":{"tf":1.0},"310":{"tf":1.0},"317":{"tf":1.0},"335":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"193":{"tf":1.0},"210":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"487":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":11,"docs":{"284":{"tf":1.0},"350":{"tf":1.0},"399":{"tf":1.7320508075688772},"400":{"tf":2.0},"401":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":2.0},"444":{"tf":2.449489742783178},"463":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"344":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"551":{"tf":1.0},"95":{"tf":1.0}}}}},"df":2,"docs":{"539":{"tf":2.23606797749979},"551":{"tf":3.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"195":{"tf":1.7320508075688772},"319":{"tf":1.0},"336":{"tf":1.0},"533":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"318":{"tf":1.0},"336":{"tf":1.0}},"t":{"df":9,"docs":{"223":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.7320508075688772},"313":{"tf":1.7320508075688772},"328":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"336":{"tf":1.0},"600":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"208":{"tf":1.0},"306":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"40":{"tf":1.0}}}},"m":{"df":3,"docs":{"535":{"tf":1.4142135623730951},"544":{"tf":1.0},"594":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.0}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":8,"docs":{"156":{"tf":1.0},"163":{"tf":2.23606797749979},"17":{"tf":1.0},"172":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"361":{"tf":1.0},"466":{"tf":1.0},"506":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":39,"docs":{"155":{"tf":1.4142135623730951},"179":{"tf":1.0},"193":{"tf":1.0},"208":{"tf":1.0},"264":{"tf":1.0},"277":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":5.477225575051661},"285":{"tf":1.0},"286":{"tf":1.0},"289":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"397":{"tf":1.0},"431":{"tf":1.4142135623730951},"433":{"tf":2.0},"434":{"tf":1.0},"435":{"tf":1.7320508075688772},"450":{"tf":1.0},"460":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.7320508075688772},"470":{"tf":1.4142135623730951},"472":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"634":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"284":{"tf":1.0}}},".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"$":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"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":{},"s":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"290":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":27,"docs":{"118":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"258":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.4142135623730951},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"389":{"tf":1.0},"390":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":1.0},"423":{"tf":1.7320508075688772},"426":{"tf":2.449489742783178},"429":{"tf":1.0},"440":{"tf":1.0},"455":{"tf":1.4142135623730951},"464":{"tf":1.0},"498":{"tf":1.0},"511":{"tf":1.0},"582":{"tf":1.0},"7":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"195":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"311":{"tf":1.0},"325":{"tf":1.4142135623730951},"342":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"524":{"tf":1.0},"527":{"tf":1.0}},"u":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"340":{"tf":4.123105625617661},"341":{"tf":1.0},"342":{"tf":3.3166247903554},"343":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.7320508075688772}}},"u":{"df":12,"docs":{"175":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"425":{"tf":1.0},"572":{"tf":1.0},"593":{"tf":1.0},"606":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"318":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":31,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"166":{"tf":1.0},"176":{"tf":1.4142135623730951},"206":{"tf":1.0},"207":{"tf":1.7320508075688772},"221":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"525":{"tf":1.4142135623730951},"583":{"tf":1.0},"585":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"596":{"tf":1.0},"598":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"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}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":26,"docs":{"13":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":2.6457513110645907},"174":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":3.4641016151377544},"208":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.0},"213":{"tf":1.0},"221":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"445":{"tf":1.0},"446":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.4142135623730951},"588":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"207":{"tf":1.0},"245":{"tf":1.0},"351":{"tf":1.0},"374":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"497":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":3,"docs":{"209":{"tf":1.0},"243":{"tf":1.0},"328":{"tf":1.0}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"57":{"tf":1.0}}},"t":{"df":2,"docs":{"195":{"tf":1.0},"464":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":13,"docs":{"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"198":{"tf":1.0},"26":{"tf":1.7320508075688772},"30":{"tf":1.0},"308":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"598":{"tf":1.0}}},"t":{"df":1,"docs":{"599":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"335":{"tf":1.0},"345":{"tf":1.0}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":11,"docs":{"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.0},"315":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"526":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":18,"docs":{"169":{"tf":1.0},"185":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"467":{"tf":1.7320508075688772},"487":{"tf":1.0},"519":{"tf":1.0},"538":{"tf":1.7320508075688772},"563":{"tf":1.0},"572":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}},"y":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":7,"docs":{"104":{"tf":1.4142135623730951},"201":{"tf":1.0},"446":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"273":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"169":{"tf":1.0},"274":{"tf":1.0},"351":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.0},"391":{"tf":1.0},"475":{"tf":1.0},"538":{"tf":1.0},"542":{"tf":1.0},"556":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"169":{"tf":1.0},"388":{"tf":1.0},"448":{"tf":1.0},"467":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"115":{"tf":1.0},"262":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"350":{"tf":1.0},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"24":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"342":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"'":{"df":9,"docs":{"304":{"tf":1.0},"317":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0}}},"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":48,"docs":{"301":{"tf":2.23606797749979},"303":{"tf":3.872983346207417},"304":{"tf":2.8284271247461903},"305":{"tf":2.0},"306":{"tf":5.196152422706632},"307":{"tf":2.23606797749979},"308":{"tf":2.23606797749979},"309":{"tf":2.6457513110645907},"310":{"tf":2.6457513110645907},"311":{"tf":4.0},"312":{"tf":2.6457513110645907},"313":{"tf":2.8284271247461903},"314":{"tf":2.449489742783178},"315":{"tf":1.7320508075688772},"316":{"tf":1.7320508075688772},"317":{"tf":1.7320508075688772},"318":{"tf":2.23606797749979},"319":{"tf":1.7320508075688772},"320":{"tf":1.7320508075688772},"321":{"tf":2.6457513110645907},"322":{"tf":3.1622776601683795},"323":{"tf":2.449489742783178},"324":{"tf":3.1622776601683795},"325":{"tf":1.4142135623730951},"326":{"tf":2.8284271247461903},"327":{"tf":4.242640687119285},"328":{"tf":4.69041575982343},"329":{"tf":5.0},"330":{"tf":3.872983346207417},"331":{"tf":3.3166247903554},"332":{"tf":1.4142135623730951},"333":{"tf":4.242640687119285},"334":{"tf":3.1622776601683795},"335":{"tf":2.449489742783178},"336":{"tf":4.242640687119285},"337":{"tf":2.0},"338":{"tf":1.7320508075688772},"339":{"tf":1.0},"340":{"tf":2.449489742783178},"341":{"tf":2.23606797749979},"342":{"tf":3.1622776601683795},"343":{"tf":3.605551275463989},"344":{"tf":1.7320508075688772},"345":{"tf":3.1622776601683795},"346":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"466":{"tf":1.0},"506":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"311":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"578":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"377":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"194":{"tf":1.0},"344":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"492":{"tf":1.0},"575":{"tf":1.0}}}}}},"p":{"df":3,"docs":{"276":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"292":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"298":{"tf":1.0},"299":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"296":{"tf":1.0}}}}}}}},"df":50,"docs":{"169":{"tf":1.0},"173":{"tf":1.0},"201":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.4142135623730951},"260":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"262":{"tf":3.4641016151377544},"263":{"tf":2.0},"265":{"tf":1.7320508075688772},"266":{"tf":3.872983346207417},"268":{"tf":2.8284271247461903},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"283":{"tf":2.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":3.0},"290":{"tf":1.4142135623730951},"292":{"tf":2.6457513110645907},"294":{"tf":2.449489742783178},"295":{"tf":2.449489742783178},"296":{"tf":2.449489742783178},"297":{"tf":1.7320508075688772},"298":{"tf":2.0},"299":{"tf":2.449489742783178},"367":{"tf":1.4142135623730951},"368":{"tf":1.0},"423":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"429":{"tf":2.0},"532":{"tf":1.0},"533":{"tf":1.0},"580":{"tf":3.3166247903554},"581":{"tf":1.0},"587":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.4142135623730951},"611":{"tf":1.0}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.7320508075688772}}}}},"df":16,"docs":{"279":{"tf":1.0},"367":{"tf":1.7320508075688772},"430":{"tf":2.6457513110645907},"431":{"tf":1.4142135623730951},"432":{"tf":1.0},"433":{"tf":2.23606797749979},"434":{"tf":1.4142135623730951},"435":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.7320508075688772},"578":{"tf":2.8284271247461903},"579":{"tf":1.4142135623730951},"580":{"tf":2.23606797749979},"581":{"tf":1.4142135623730951}}},"s":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"282":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":16,"docs":{"1":{"tf":1.4142135623730951},"259":{"tf":2.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.7320508075688772},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"308":{"tf":1.0},"368":{"tf":1.0},"595":{"tf":1.0},"8":{"tf":1.0}}}}},"=":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{":":{"/":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"@":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"285":{"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":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"285":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"293":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"282":{"tf":2.449489742783178},"283":{"tf":3.3166247903554},"284":{"tf":5.0990195135927845},"285":{"tf":1.4142135623730951},"286":{"tf":2.0},"287":{"tf":2.8284271247461903},"289":{"tf":2.449489742783178},"290":{"tf":2.6457513110645907},"294":{"tf":1.0},"295":{"tf":1.7320508075688772},"296":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"580":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":85,"docs":{"108":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":2.23606797749979},"185":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"190":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"21":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":2.8284271247461903},"243":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"276":{"tf":1.0},"279":{"tf":1.4142135623730951},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":2.0},"289":{"tf":1.0},"29":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.4142135623730951},"309":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"344":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"393":{"tf":1.7320508075688772},"395":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.4142135623730951},"412":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"447":{"tf":1.0},"450":{"tf":1.0},"453":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"480":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"490":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":2.6457513110645907},"512":{"tf":1.0},"520":{"tf":1.0},"526":{"tf":1.0},"538":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"589":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"336":{"tf":1.0},"488":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":22,"docs":{"304":{"tf":1.0},"315":{"tf":1.7320508075688772},"336":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":2.449489742783178},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":2.449489742783178},"404":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"451":{"tf":1.4142135623730951},"459":{"tf":1.7320508075688772},"472":{"tf":1.0},"475":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"6":{"tf":1.0}}}}}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"402":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"w":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"218":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"361":{"tf":1.0},"371":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":11,"docs":{"175":{"tf":1.0},"210":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"308":{"tf":1.0},"314":{"tf":2.449489742783178},"321":{"tf":2.0},"322":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"408":{"tf":1.7320508075688772}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"604":{"tf":1.0}}}}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"172":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":16,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"179":{"tf":1.4142135623730951},"215":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.6457513110645907},"228":{"tf":2.0},"320":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"427":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"597":{"tf":1.0}}},"p":{"df":1,"docs":{"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":16,"docs":{"168":{"tf":2.0},"169":{"tf":2.23606797749979},"170":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.0},"266":{"tf":1.0},"305":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"358":{"tf":1.0},"364":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"607":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"a":{"d":{"df":1,"docs":{"609":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"593":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":6,"docs":{"281":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"481":{"tf":1.0},"580":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":56,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.4142135623730951},"205":{"tf":1.0},"211":{"tf":1.0},"25":{"tf":1.4142135623730951},"263":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"356":{"tf":1.7320508075688772},"359":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"402":{"tf":1.4142135623730951},"409":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0},"5":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"531":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"558":{"tf":1.4142135623730951},"560":{"tf":1.0},"564":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"6":{"tf":1.0},"600":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":23,"docs":{"28":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":2.0},"393":{"tf":1.0},"428":{"tf":1.0},"436":{"tf":1.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"449":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"498":{"tf":1.0},"500":{"tf":1.7320508075688772},"503":{"tf":1.0},"78":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"3":{"tf":1.0},"378":{"tf":1.4142135623730951},"552":{"tf":1.0}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"3":{"tf":1.0},"378":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"218":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"245":{"tf":1.0},"559":{"tf":1.4142135623730951},"571":{"tf":2.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"288":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"318":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"178":{"tf":1.0},"403":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"608":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"'":{"df":1,"docs":{"266":{"tf":1.0}}},"df":7,"docs":{"139":{"tf":2.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"362":{"tf":1.0},"477":{"tf":1.0},"481":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":2.23606797749979},"265":{"tf":2.449489742783178},"266":{"tf":3.4641016151377544},"267":{"tf":2.449489742783178},"268":{"tf":2.449489742783178},"28":{"tf":1.0},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"44":{"tf":1.4142135623730951},"477":{"tf":1.0},"488":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":13,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"252":{"tf":1.0},"298":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"365":{"tf":1.4142135623730951},"374":{"tf":1.0},"425":{"tf":1.4142135623730951},"460":{"tf":1.0},"605":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":17,"docs":{"118":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"297":{"tf":1.4142135623730951},"312":{"tf":1.7320508075688772},"325":{"tf":1.4142135623730951},"328":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"545":{"tf":1.0},"563":{"tf":1.4142135623730951},"578":{"tf":1.4142135623730951},"592":{"tf":1.0},"598":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"527":{"tf":1.0}}}}},"y":{"df":22,"docs":{"190":{"tf":1.0},"2":{"tf":1.0},"218":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"321":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"355":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"477":{"tf":1.0},"488":{"tf":1.7320508075688772},"502":{"tf":1.0},"523":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"564":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":2.449489742783178},"588":{"tf":1.0},"606":{"tf":1.0}}}},"b":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"d":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"df":2,"docs":{"285":{"tf":1.0},"570":{"tf":1.0}},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"304":{"tf":1.0},"324":{"tf":2.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"302":{"tf":1.0},"305":{"tf":1.0},"607":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"543":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"272":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"306":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":8,"docs":{"182":{"tf":1.0},"443":{"tf":1.0},"452":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"532":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":31,"docs":{"103":{"tf":1.0},"200":{"tf":1.4142135623730951},"209":{"tf":1.0},"244":{"tf":1.0},"253":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.7320508075688772},"356":{"tf":1.0},"38":{"tf":1.4142135623730951},"385":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"411":{"tf":1.0},"464":{"tf":1.0},"489":{"tf":1.0},"513":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":44,"docs":{"171":{"tf":1.0},"184":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":2.449489742783178},"212":{"tf":1.0},"221":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":2.8284271247461903},"306":{"tf":2.8284271247461903},"308":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":2.23606797749979},"313":{"tf":1.7320508075688772},"316":{"tf":1.0},"317":{"tf":2.8284271247461903},"318":{"tf":3.3166247903554},"319":{"tf":2.449489742783178},"320":{"tf":2.23606797749979},"321":{"tf":2.449489742783178},"322":{"tf":4.69041575982343},"324":{"tf":3.4641016151377544},"325":{"tf":2.0},"326":{"tf":3.4641016151377544},"327":{"tf":4.69041575982343},"328":{"tf":4.58257569495584},"329":{"tf":5.744562646538029},"330":{"tf":4.47213595499958},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.4142135623730951},"341":{"tf":1.0},"342":{"tf":2.449489742783178},"343":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"362":{"tf":1.0},"373":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"589":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"223":{"tf":1.7320508075688772},"328":{"tf":1.0},"557":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"115":{"tf":1.0}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"444":{"tf":1.4142135623730951},"477":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"221":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.0},"314":{"tf":1.0},"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"296":{"tf":1.7320508075688772},"306":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"195":{"tf":1.0},"228":{"tf":1.4142135623730951},"533":{"tf":1.0}}},"p":{"df":1,"docs":{"244":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"337":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":30,"docs":{"175":{"tf":1.0},"178":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":2.6457513110645907},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"294":{"tf":1.0},"296":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.4142135623730951},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"343":{"tf":1.0},"356":{"tf":2.0},"403":{"tf":1.0},"405":{"tf":1.0},"411":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.4142135623730951},"481":{"tf":1.0},"532":{"tf":1.4142135623730951},"538":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"91":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"192":{"tf":1.4142135623730951},"328":{"tf":1.0},"536":{"tf":1.0},"559":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":18,"docs":{"118":{"tf":1.0},"185":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.0},"303":{"tf":1.4142135623730951},"318":{"tf":1.0},"322":{"tf":1.0},"350":{"tf":1.0},"383":{"tf":1.0},"465":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"491":{"tf":1.0},"56":{"tf":1.0},"580":{"tf":1.0},"78":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"180":{"tf":1.0},"24":{"tf":1.0},"354":{"tf":1.0},"463":{"tf":1.4142135623730951},"595":{"tf":1.0},"599":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"175":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"322":{"tf":1.0},"329":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"174":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"174":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"316":{"tf":1.0},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":2.0},"336":{"tf":1.0},"345":{"tf":1.0}}},"t":{"df":9,"docs":{"262":{"tf":1.4142135623730951},"263":{"tf":1.0},"298":{"tf":1.0},"384":{"tf":1.0},"406":{"tf":1.0},"418":{"tf":1.0},"514":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"310":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"303":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"423":{"tf":1.7320508075688772},"426":{"tf":1.0}}}}}}},"t":{"a":{"df":1,"docs":{"85":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"350":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"160":{"tf":1.0},"306":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"390":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":22,"docs":{"14":{"tf":1.0},"169":{"tf":1.0},"185":{"tf":1.0},"271":{"tf":1.7320508075688772},"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.4142135623730951},"281":{"tf":1.4142135623730951},"317":{"tf":1.0},"42":{"tf":1.0},"487":{"tf":1.0},"533":{"tf":1.0},"551":{"tf":1.4142135623730951},"569":{"tf":1.0},"571":{"tf":1.0},"59":{"tf":1.0},"616":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"396":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":26,"docs":{"280":{"tf":1.0},"284":{"tf":1.4142135623730951},"354":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.0},"394":{"tf":2.449489742783178},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"407":{"tf":1.4142135623730951},"408":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":2.0},"412":{"tf":1.0},"419":{"tf":1.0},"449":{"tf":1.0},"460":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.4142135623730951},"472":{"tf":1.7320508075688772},"473":{"tf":2.0},"474":{"tf":2.23606797749979},"475":{"tf":3.0},"476":{"tf":1.0},"597":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":4,"docs":{"552":{"tf":2.0},"586":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"535":{"tf":2.23606797749979},"536":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"313":{"tf":1.0},"354":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":16,"docs":{"15":{"tf":1.0},"151":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"184":{"tf":1.0},"197":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"452":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"193":{"tf":1.0},"279":{"tf":1.0},"354":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.0},"495":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"221":{"tf":1.0},"608":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":30,"docs":{"155":{"tf":1.0},"184":{"tf":1.7320508075688772},"188":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"198":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"237":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"255":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":2.0},"258":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"321":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"41":{"tf":1.0},"451":{"tf":1.0},"530":{"tf":1.0},"588":{"tf":1.0},"590":{"tf":1.0},"601":{"tf":1.0}}}},"r":{"df":3,"docs":{"177":{"tf":1.0},"212":{"tf":1.4142135623730951},"308":{"tf":1.0}}}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":16,"docs":{"410":{"tf":1.0},"445":{"tf":2.8284271247461903},"446":{"tf":1.4142135623730951},"447":{"tf":3.1622776601683795},"448":{"tf":1.0},"449":{"tf":1.7320508075688772},"450":{"tf":2.0},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"454":{"tf":2.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"310":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"384":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"543":{"tf":2.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"355":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":29,"docs":{"172":{"tf":1.0},"183":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.7320508075688772},"243":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"27":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"523":{"tf":1.4142135623730951},"537":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"575":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"367":{"tf":1.0},"488":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"208":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.7320508075688772},"356":{"tf":1.0},"551":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951}}}}}}}},"v":{"df":31,"docs":{"167":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.7320508075688772},"210":{"tf":1.0},"231":{"tf":1.0},"281":{"tf":1.7320508075688772},"284":{"tf":1.0},"308":{"tf":1.0},"32":{"tf":1.4142135623730951},"410":{"tf":1.0},"445":{"tf":2.8284271247461903},"446":{"tf":1.4142135623730951},"447":{"tf":3.1622776601683795},"448":{"tf":1.0},"449":{"tf":1.7320508075688772},"450":{"tf":2.0},"451":{"tf":2.23606797749979},"452":{"tf":1.7320508075688772},"453":{"tf":1.4142135623730951},"454":{"tf":2.0},"455":{"tf":1.0},"456":{"tf":1.4142135623730951},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"511":{"tf":2.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"59":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":22,"docs":{"158":{"tf":1.0},"167":{"tf":1.0},"188":{"tf":1.0},"20":{"tf":1.0},"280":{"tf":1.4142135623730951},"327":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":1.0},"39":{"tf":1.0},"402":{"tf":1.0},"446":{"tf":1.0},"452":{"tf":2.449489742783178},"460":{"tf":1.0},"486":{"tf":1.4142135623730951},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"524":{"tf":1.0},"526":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"338":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"203":{"tf":1.0},"227":{"tf":1.4142135623730951},"42":{"tf":1.0},"45":{"tf":1.0},"85":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"336":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"503":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"532":{"tf":1.0},"542":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"283":{"tf":1.0},"571":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":29,"docs":{"218":{"tf":1.0},"227":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.4142135623730951},"351":{"tf":1.0},"388":{"tf":1.0},"40":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"452":{"tf":1.0},"5":{"tf":1.0},"532":{"tf":1.0},"537":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"227":{"tf":1.0},"503":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"333":{"tf":1.0},"336":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"24":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"342":{"tf":1.0}}}}},"r":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"112":{"tf":1.0},"198":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"228":{"tf":1.0},"246":{"tf":1.0},"28":{"tf":1.4142135623730951},"309":{"tf":1.0},"318":{"tf":1.0},"342":{"tf":1.0},"42":{"tf":1.0},"454":{"tf":1.0},"457":{"tf":1.0},"513":{"tf":1.0},"56":{"tf":1.0},"601":{"tf":1.0},"7":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"172":{"tf":1.0},"174":{"tf":1.0},"277":{"tf":1.0},"327":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"413":{"tf":1.0},"488":{"tf":1.0},"512":{"tf":1.0},"52":{"tf":1.7320508075688772},"535":{"tf":1.0},"580":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"316":{"tf":1.7320508075688772}},"i":{"df":16,"docs":{"169":{"tf":1.0},"247":{"tf":1.0},"258":{"tf":1.0},"273":{"tf":1.4142135623730951},"283":{"tf":2.0},"284":{"tf":2.0},"289":{"tf":1.0},"355":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"521":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"11":{"tf":1.0},"266":{"tf":1.7320508075688772},"282":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"406":{"tf":1.4142135623730951},"438":{"tf":1.0},"455":{"tf":1.0},"496":{"tf":1.0},"57":{"tf":1.0}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":3.7416573867739413},"338":{"tf":2.449489742783178}},"e":{"df":2,"docs":{"324":{"tf":1.0},"337":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"223":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"306":{"tf":1.0},"313":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"'":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}},"df":14,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":2.23606797749979},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772},"31":{"tf":1.0},"368":{"tf":1.0},"373":{"tf":1.0},"460":{"tf":2.23606797749979},"461":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"9":{"tf":2.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":2,"docs":{"342":{"tf":1.0},"488":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"180":{"tf":1.0},"311":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":51,"docs":{"103":{"tf":1.0},"12":{"tf":1.4142135623730951},"145":{"tf":1.0},"16":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":1.7320508075688772},"184":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":2.0},"221":{"tf":2.23606797749979},"223":{"tf":2.0},"226":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":2.6457513110645907},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.7320508075688772},"245":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"313":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":2.23606797749979},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":2.0},"368":{"tf":1.0},"375":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"513":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"524":{"tf":1.0},"532":{"tf":1.0},"557":{"tf":1.0},"575":{"tf":1.0},"598":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"572":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"477":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"337":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"477":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"313":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0}}}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"264":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"340":{"tf":1.0},"343":{"tf":1.7320508075688772}}}}}},"t":{"df":6,"docs":{"284":{"tf":1.0},"355":{"tf":1.0},"487":{"tf":1.7320508075688772},"488":{"tf":1.7320508075688772},"492":{"tf":1.4142135623730951},"493":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"208":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.4142135623730951},"337":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"262":{"tf":1.0},"284":{"tf":1.0},"305":{"tf":1.0},"393":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":2.23606797749979},"428":{"tf":1.7320508075688772},"429":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"499":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"169":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"221":{"tf":1.0},"30":{"tf":1.0},"498":{"tf":1.0}}},"s":{"df":2,"docs":{"306":{"tf":1.0},"308":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"312":{"tf":1.0},"314":{"tf":1.0},"331":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"467":{"tf":1.0}}}}},"m":{"c":{"a":{"df":2,"docs":{"260":{"tf":1.0},"298":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"7":{"tf":1.4142135623730951}}},"n":{"df":7,"docs":{"393":{"tf":1.0},"462":{"tf":2.449489742783178},"463":{"tf":2.23606797749979},"464":{"tf":2.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":3.0}}},"o":{"c":{"=":{"\"":{"$":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"564":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"223":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.7320508075688772},"293":{"tf":1.0},"325":{"tf":1.0},"356":{"tf":1.0},"368":{"tf":1.0},"45":{"tf":1.4142135623730951},"454":{"tf":1.0},"511":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":1.7320508075688772},"564":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":13,"docs":{"272":{"tf":1.7320508075688772},"275":{"tf":1.0},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"431":{"tf":1.4142135623730951},"435":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"487":{"tf":1.7320508075688772},"498":{"tf":2.23606797749979},"580":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"277":{"tf":1.7320508075688772},"498":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{".":{"df":0,"docs":{},"r":{"df":34,"docs":{"263":{"tf":2.0},"269":{"tf":2.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"280":{"tf":2.23606797749979},"281":{"tf":2.23606797749979},"282":{"tf":2.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.7320508075688772},"285":{"tf":1.7320508075688772},"286":{"tf":2.449489742783178},"287":{"tf":3.0},"288":{"tf":1.4142135623730951},"289":{"tf":2.23606797749979},"290":{"tf":3.0},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"293":{"tf":2.23606797749979},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.4142135623730951},"299":{"tf":1.4142135623730951},"368":{"tf":2.0},"468":{"tf":1.7320508075688772}},"s":{"'":{"df":1,"docs":{"292":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"270":{"tf":1.0},"468":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"276":{"tf":1.0},"277":{"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":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"502":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":212,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"145":{"tf":1.7320508075688772},"154":{"tf":1.0},"156":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"168":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":2.6457513110645907},"186":{"tf":1.0},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.7320508075688772},"235":{"tf":1.0},"238":{"tf":1.0},"24":{"tf":1.0},"247":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"259":{"tf":1.0},"263":{"tf":1.4142135623730951},"269":{"tf":1.0},"27":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":2.449489742783178},"306":{"tf":1.0},"32":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.7320508075688772},"343":{"tf":1.0},"344":{"tf":1.0},"347":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":2.6457513110645907},"38":{"tf":1.0},"382":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":2.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.4142135623730951},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.4142135623730951},"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.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"432":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":1.0},"437":{"tf":1.0},"438":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.4142135623730951},"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.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.4142135623730951},"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.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.0},"482":{"tf":1.7320508075688772},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":2.23606797749979},"503":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.4142135623730951},"508":{"tf":1.0},"511":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.4142135623730951},"526":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.7320508075688772},"564":{"tf":1.4142135623730951},"576":{"tf":1.0},"578":{"tf":1.0},"591":{"tf":1.4142135623730951},"603":{"tf":1.0},"606":{"tf":1.4142135623730951},"627":{"tf":1.0},"628":{"tf":1.0},"630":{"tf":1.0},"631":{"tf":1.0},"632":{"tf":1.0},"633":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":13,"docs":{"193":{"tf":1.4142135623730951},"204":{"tf":1.0},"267":{"tf":1.0},"305":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"339":{"tf":1.4142135623730951},"344":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"596":{"tf":1.0},"609":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":21,"docs":{"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"229":{"tf":1.0},"266":{"tf":1.0},"276":{"tf":1.0},"286":{"tf":1.0},"299":{"tf":1.0},"336":{"tf":1.4142135623730951},"377":{"tf":1.0},"391":{"tf":1.0},"401":{"tf":1.0},"421":{"tf":1.0},"463":{"tf":1.0},"524":{"tf":1.0},"543":{"tf":1.0},"56":{"tf":1.0},"609":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":6,"docs":{"267":{"tf":1.0},"38":{"tf":1.0},"466":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"497":{"tf":1.0},"502":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},">":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"485":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":12,"docs":{"16":{"tf":1.0},"391":{"tf":1.4142135623730951},"393":{"tf":2.0},"426":{"tf":1.0},"462":{"tf":2.6457513110645907},"463":{"tf":2.6457513110645907},"464":{"tf":3.3166247903554},"465":{"tf":1.7320508075688772},"466":{"tf":3.872983346207417},"467":{"tf":3.605551275463989},"485":{"tf":2.6457513110645907},"9":{"tf":1.0}},"’":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":39,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"163":{"tf":1.0},"169":{"tf":1.0},"173":{"tf":1.0},"178":{"tf":1.0},"184":{"tf":1.4142135623730951},"188":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.7320508075688772},"257":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"32":{"tf":1.0},"324":{"tf":1.0},"384":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"450":{"tf":1.0},"511":{"tf":1.0},"520":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.0},"542":{"tf":1.4142135623730951},"57":{"tf":1.0},"571":{"tf":1.4142135623730951},"593":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":49,"docs":{"174":{"tf":1.0},"180":{"tf":1.4142135623730951},"184":{"tf":1.0},"210":{"tf":1.0},"220":{"tf":1.0},"243":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"354":{"tf":1.0},"365":{"tf":1.0},"399":{"tf":1.0},"415":{"tf":1.0},"438":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.4142135623730951},"464":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"515":{"tf":1.4142135623730951},"52":{"tf":1.0},"543":{"tf":1.0},"556":{"tf":2.23606797749979},"558":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"585":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.4142135623730951},"607":{"tf":1.0},"609":{"tf":1.0},"8":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"’":{"df":0,"docs":{},"t":{"df":10,"docs":{"394":{"tf":1.4142135623730951},"447":{"tf":1.0},"450":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"502":{"tf":1.0},"527":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"311":{"tf":1.0},"81":{"tf":1.0}}},"t":{"df":4,"docs":{"175":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"603":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"610":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":10,"docs":{"290":{"tf":1.0},"313":{"tf":1.0},"340":{"tf":1.7320508075688772},"343":{"tf":1.0},"356":{"tf":1.0},"399":{"tf":1.0},"519":{"tf":1.4142135623730951},"552":{"tf":1.0},"556":{"tf":1.0},"597":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":16,"docs":{"223":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"284":{"tf":1.0},"350":{"tf":1.7320508075688772},"351":{"tf":2.0},"355":{"tf":1.0},"385":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"438":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"567":{"tf":1.0},"580":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":6,"docs":{"209":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"40":{"tf":1.4142135623730951},"575":{"tf":1.0}}}},"w":{"df":2,"docs":{"228":{"tf":1.0},"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"158":{"tf":1.0},"221":{"tf":1.0},"487":{"tf":1.0}},"n":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"519":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"399":{"tf":1.0}}}}}},"df":5,"docs":{"227":{"tf":1.0},"527":{"tf":1.0},"541":{"tf":1.7320508075688772},"542":{"tf":3.605551275463989},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"599":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":13,"docs":{"172":{"tf":1.0},"292":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"312":{"tf":1.4142135623730951},"361":{"tf":1.0},"399":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"488":{"tf":1.4142135623730951},"52":{"tf":1.0},"572":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"374":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"325":{"tf":1.0},"569":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":16,"docs":{"221":{"tf":1.0},"223":{"tf":2.0},"227":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":2.23606797749979},"267":{"tf":1.0},"289":{"tf":1.0},"313":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"535":{"tf":1.0},"571":{"tf":1.0},"593":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":8,"docs":{"304":{"tf":1.0},"306":{"tf":2.6457513110645907},"311":{"tf":1.7320508075688772},"327":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"334":{"tf":1.0},"341":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":2.0}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"227":{"tf":1.0},"426":{"tf":1.4142135623730951}},"i":{"c":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":34,"docs":{"118":{"tf":1.0},"152":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"227":{"tf":1.4142135623730951},"242":{"tf":1.0},"245":{"tf":1.4142135623730951},"252":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"34":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"426":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"511":{"tf":1.0},"551":{"tf":1.4142135623730951},"563":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"8":{"tf":1.0},"91":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":56,"docs":{"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"221":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"23":{"tf":1.0},"239":{"tf":1.0},"244":{"tf":1.0},"253":{"tf":1.0},"284":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.7320508075688772},"309":{"tf":1.0},"312":{"tf":1.4142135623730951},"326":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":2.0},"369":{"tf":1.4142135623730951},"37":{"tf":1.0},"379":{"tf":1.4142135623730951},"381":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.4142135623730951},"443":{"tf":1.0},"447":{"tf":1.0},"463":{"tf":1.4142135623730951},"465":{"tf":2.449489742783178},"470":{"tf":1.0},"473":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"495":{"tf":1.0},"519":{"tf":1.4142135623730951},"576":{"tf":2.449489742783178},"579":{"tf":1.0},"617":{"tf":1.0},"629":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"311":{"tf":1.0},"488":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"320":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"444":{"tf":1.0},"466":{"tf":1.0}}}}}},"n":{"df":2,"docs":{"595":{"tf":1.0},"605":{"tf":1.0}}}},"s":{"df":2,"docs":{"364":{"tf":1.0},"402":{"tf":1.0}},"i":{"df":2,"docs":{"450":{"tf":1.0},"556":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"243":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"190":{"tf":1.0},"514":{"tf":1.0}}}}},"t":{"df":3,"docs":{"393":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951}}}}},"c":{"df":11,"docs":{"419":{"tf":1.0},"460":{"tf":2.0},"461":{"tf":1.0},"469":{"tf":2.23606797749979},"470":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"472":{"tf":1.4142135623730951},"473":{"tf":1.0},"474":{"tf":2.0},"475":{"tf":1.7320508075688772},"488":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"276":{"tf":1.0},"282":{"tf":1.0}}}},"o":{"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":1,"docs":{"160":{"tf":1.0}}},"df":7,"docs":{"157":{"tf":1.0},"367":{"tf":1.0},"427":{"tf":1.0},"490":{"tf":1.0},"575":{"tf":1.0},"583":{"tf":1.0},"607":{"tf":1.0}}}}}}}}},"r":{"df":5,"docs":{"460":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.4142135623730951}}},"s":{"/":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"470":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"615":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"175":{"tf":1.0},"585":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"16":{"tf":1.0},"195":{"tf":1.0},"209":{"tf":1.0},"293":{"tf":1.0},"43":{"tf":1.4142135623730951},"485":{"tf":1.7320508075688772},"512":{"tf":1.0},"52":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"2":{"0":{"2":{"1":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"112":{"tf":1.0},"452":{"tf":1.4142135623730951},"590":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"615":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"333":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"209":{"tf":2.449489742783178},"276":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"184":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"345":{"tf":1.0},"357":{"tf":1.0},"561":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"598":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"158":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"343":{"tf":1.0},"407":{"tf":1.0},"524":{"tf":1.0}}}}}},"u":{"df":2,"docs":{"289":{"tf":1.0},"290":{"tf":1.0}}}},"g":{"df":2,"docs":{"227":{"tf":1.0},"229":{"tf":1.0}},"g":{"df":1,"docs":{"502":{"tf":1.0}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"73":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}}},"j":{"df":0,"docs":{},"e":{"d":{"5":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"0":{"df":0,"docs":{},"w":{"a":{"7":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"262":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}},"v":{"df":3,"docs":{"176":{"tf":1.0},"210":{"tf":1.4142135623730951},"263":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"210":{"tf":1.0},"307":{"tf":1.0},"310":{"tf":1.0},"329":{"tf":1.4142135623730951}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"320":{"tf":1.0},"330":{"tf":1.4142135623730951},"605":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"23":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":12,"docs":{"16":{"tf":2.449489742783178},"163":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"448":{"tf":1.7320508075688772},"466":{"tf":1.4142135623730951},"474":{"tf":1.0},"595":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"20":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"378":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"227":{"tf":1.0}}}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"df":4,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"219":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"210":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":4,"docs":{"160":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":2.0}}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"112":{"tf":1.0},"289":{"tf":1.0},"607":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}}},"n":{"a":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"l":{"df":34,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.4142135623730951},"288":{"tf":1.0},"33":{"tf":1.0},"389":{"tf":1.0},"399":{"tf":1.0},"405":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"445":{"tf":1.0},"455":{"tf":1.0},"465":{"tf":1.4142135623730951},"481":{"tf":1.0},"494":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"343":{"tf":1.0},"344":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"201":{"tf":1.0},"598":{"tf":1.4142135623730951}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"243":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":10,"docs":{"103":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"587":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"=":{"$":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":24,"docs":{"146":{"tf":2.0},"147":{"tf":2.449489742783178},"183":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"257":{"tf":1.0},"266":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"321":{"tf":1.0},"329":{"tf":1.0},"383":{"tf":1.0},"422":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"463":{"tf":1.0},"464":{"tf":1.0},"490":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0},"85":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"343":{"tf":1.0},"591":{"tf":1.0}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"396":{"tf":1.0},"479":{"tf":1.7320508075688772},"487":{"tf":1.0}}}}}}}},"df":1,"docs":{"559":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"314":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"330":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"388":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"409":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":8,"docs":{"196":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.4142135623730951},"281":{"tf":1.0},"306":{"tf":1.0},"330":{"tf":1.0},"492":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":3,"docs":{"172":{"tf":1.0},"266":{"tf":1.0},"486":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":36,"docs":{"172":{"tf":1.0},"189":{"tf":1.7320508075688772},"193":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"257":{"tf":1.0},"278":{"tf":1.0},"285":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":2.23606797749979},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"315":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"331":{"tf":1.4142135623730951},"333":{"tf":1.7320508075688772},"334":{"tf":2.0},"335":{"tf":2.0},"336":{"tf":1.4142135623730951},"341":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"511":{"tf":1.0},"558":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"144":{"tf":1.0},"198":{"tf":1.0},"356":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"466":{"tf":1.4142135623730951},"505":{"tf":1.0},"52":{"tf":1.0},"569":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":12,"docs":{"262":{"tf":2.0},"263":{"tf":1.4142135623730951},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.0},"335":{"tf":1.0},"345":{"tf":1.4142135623730951},"379":{"tf":1.0},"532":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.4142135623730951},"599":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"313":{"tf":3.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"289":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.7320508075688772},"58":{"tf":1.0},"603":{"tf":1.0},"77":{"tf":1.0},"95":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"540":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"276":{"tf":1.0}}}}}},"df":0,"docs":{}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"275":{"tf":1.0},"277":{"tf":1.0}}}}}}}},"df":10,"docs":{"219":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.4142135623730951},"275":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"293":{"tf":1.0},"395":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"169":{"tf":1.0},"219":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":2.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},"285":{"tf":2.0},"293":{"tf":1.4142135623730951},"306":{"tf":1.0},"352":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"422":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"615":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"288":{"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":{}}}}}}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"221":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"178":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"532":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"611":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"611":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"600":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"182":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":13,"docs":{"218":{"tf":1.0},"227":{"tf":1.4142135623730951},"360":{"tf":1.0},"443":{"tf":1.0},"451":{"tf":1.0},"466":{"tf":1.0},"486":{"tf":1.4142135623730951},"492":{"tf":1.0},"501":{"tf":2.23606797749979},"579":{"tf":1.7320508075688772},"58":{"tf":1.0},"580":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"466":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"175":{"tf":1.0},"242":{"tf":1.0},"306":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.0},"584":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":6,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":17,"docs":{"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"b":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"535":{"tf":1.4142135623730951}}}}}},"t":{"c":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"485":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"d":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"282":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"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":9,"docs":{"171":{"tf":1.0},"178":{"tf":1.0},"280":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"327":{"tf":1.0},"356":{"tf":1.0},"576":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"583":{"tf":1.0}}}}}},"u":{"df":4,"docs":{"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"447":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"604":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"604":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"410":{"tf":1.0},"411":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":1.0}},"u":{"df":11,"docs":{"191":{"tf":1.4142135623730951},"304":{"tf":1.0},"324":{"tf":1.4142135623730951},"325":{"tf":2.8284271247461903},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"480":{"tf":1.0},"551":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":32,"docs":{"169":{"tf":1.0},"195":{"tf":1.0},"244":{"tf":1.0},"257":{"tf":1.0},"26":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"344":{"tf":1.0},"38":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"42":{"tf":1.0},"425":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"555":{"tf":1.0},"571":{"tf":1.0},"584":{"tf":1.0},"617":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}},"t":{"df":13,"docs":{"155":{"tf":1.0},"158":{"tf":1.0},"163":{"tf":1.0},"17":{"tf":1.0},"253":{"tf":2.6457513110645907},"311":{"tf":1.0},"330":{"tf":1.0},"337":{"tf":1.0},"444":{"tf":1.0},"470":{"tf":1.0},"594":{"tf":1.0},"612":{"tf":1.0},"8":{"tf":1.0}},"u":{"df":3,"docs":{"486":{"tf":1.0},"496":{"tf":1.0},"558":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"17":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"221":{"tf":1.0},"257":{"tf":1.0},"324":{"tf":1.4142135623730951},"383":{"tf":1.0},"408":{"tf":1.0},"45":{"tf":1.4142135623730951},"513":{"tf":1.0},"543":{"tf":1.0},"7":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"38":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"487":{"tf":1.0},"524":{"tf":1.0},"546":{"tf":1.0},"565":{"tf":1.4142135623730951},"569":{"tf":1.0},"596":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"342":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"df":4,"docs":{"306":{"tf":1.7320508075688772},"326":{"tf":1.0},"329":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"169":{"tf":1.0},"316":{"tf":1.0},"330":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"223":{"tf":1.0},"278":{"tf":1.0},"307":{"tf":1.0},"331":{"tf":1.0},"356":{"tf":1.0},"557":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":75,"docs":{"100":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"12":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"178":{"tf":1.7320508075688772},"190":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.7320508075688772},"202":{"tf":1.7320508075688772},"203":{"tf":1.7320508075688772},"207":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":2.23606797749979},"243":{"tf":1.7320508075688772},"25":{"tf":1.0},"252":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"272":{"tf":1.0},"29":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"31":{"tf":1.0},"312":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"384":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"452":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"487":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"542":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"578":{"tf":1.0},"58":{"tf":1.4142135623730951},"606":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"606":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"312":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"l":{"df":2,"docs":{"581":{"tf":1.0},"610":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":19,"docs":{"24":{"tf":1.0},"3":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"319":{"tf":2.23606797749979},"327":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.7320508075688772},"377":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"467":{"tf":1.4142135623730951},"481":{"tf":1.0},"487":{"tf":1.0},"543":{"tf":1.0},"601":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"312":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"559":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":5,"docs":{"345":{"tf":1.4142135623730951},"391":{"tf":1.0},"599":{"tf":1.0},"64":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"100":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":3,"docs":{"336":{"tf":1.0},"344":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":5,"docs":{"118":{"tf":1.0},"216":{"tf":1.0},"580":{"tf":1.0},"618":{"tf":2.0},"627":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"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":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":15,"docs":{"112":{"tf":1.0},"202":{"tf":1.0},"286":{"tf":1.0},"351":{"tf":1.0},"365":{"tf":1.0},"392":{"tf":1.0},"396":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"452":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"495":{"tf":1.0},"519":{"tf":1.0},"532":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"155":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"327":{"tf":1.0},"328":{"tf":1.0},"5":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":44,"docs":{"108":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"176":{"tf":1.0},"206":{"tf":1.0},"227":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"24":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.0},"276":{"tf":1.4142135623730951},"277":{"tf":1.0},"285":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"309":{"tf":1.0},"313":{"tf":1.4142135623730951},"319":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"331":{"tf":1.7320508075688772},"336":{"tf":1.0},"377":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"43":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"506":{"tf":1.0},"53":{"tf":1.0},"536":{"tf":1.7320508075688772},"570":{"tf":1.0},"58":{"tf":1.0}}}},"t":{"(":{"0":{"df":1,"docs":{"459":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"422":{"tf":1.4142135623730951},"444":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"328":{"tf":1.0},"331":{"tf":1.0},"407":{"tf":1.0},"503":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":2,"docs":{"11":{"tf":1.0},"331":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"164":{"tf":1.0},"180":{"tf":1.4142135623730951},"186":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.4142135623730951},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":2.23606797749979},"308":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":2.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"322":{"tf":1.4142135623730951},"409":{"tf":1.0},"425":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":16,"docs":{"191":{"tf":1.0},"208":{"tf":1.0},"312":{"tf":1.4142135623730951},"321":{"tf":1.0},"333":{"tf":1.0},"366":{"tf":1.0},"367":{"tf":1.4142135623730951},"453":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"596":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"571":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.7320508075688772},"575":{"tf":1.7320508075688772}}}}}}},"t":{"df":4,"docs":{"189":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"330":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"172":{"tf":1.0},"336":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"178":{"tf":1.0},"184":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"387":{"tf":1.0},"398":{"tf":1.0},"404":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"447":{"tf":1.0},"469":{"tf":1.4142135623730951},"504":{"tf":1.0},"531":{"tf":1.0},"98":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"281":{"tf":1.0}}}}}}},"df":3,"docs":{"172":{"tf":1.0},"559":{"tf":1.0},"629":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"209":{"tf":1.7320508075688772},"306":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"172":{"tf":1.0},"178":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"319":{"tf":1.0},"329":{"tf":1.0},"467":{"tf":1.0},"570":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"388":{"tf":1.0}}}},"r":{"df":2,"docs":{"336":{"tf":1.0},"337":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"219":{"tf":1.0},"285":{"tf":1.7320508075688772},"498":{"tf":1.0},"521":{"tf":1.0}}}},"s":{"df":4,"docs":{"183":{"tf":1.0},"201":{"tf":1.0},"328":{"tf":1.0},"551":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"107":{"tf":1.0},"163":{"tf":1.0},"327":{"tf":1.4142135623730951},"542":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"325":{"tf":1.0},"329":{"tf":1.7320508075688772},"46":{"tf":1.0},"558":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":6,"docs":{"352":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"603":{"tf":1.0}}},"t":{"df":1,"docs":{"329":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"267":{"tf":1.0},"270":{"tf":1.4142135623730951},"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"348":{"tf":1.7320508075688772},"377":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"509":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"538":{"tf":1.0},"554":{"tf":1.4142135623730951},"607":{"tf":1.0},"614":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"360":{"tf":1.0},"501":{"tf":1.0},"78":{"tf":1.0}}}},"df":6,"docs":{"378":{"tf":1.0},"570":{"tf":1.4142135623730951},"584":{"tf":1.0},"634":{"tf":1.0},"635":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"310":{"tf":1.0},"335":{"tf":1.0}}}}}}},"y":{"df":5,"docs":{"218":{"tf":1.4142135623730951},"228":{"tf":1.0},"237":{"tf":1.0},"531":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"f":{".":{"df":0,"docs":{},"e":{"df":1,"docs":{"557":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"506":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"322":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.4142135623730951}}}}}},"t":{"df":3,"docs":{"38":{"tf":1.0},"488":{"tf":1.0},"535":{"tf":1.0}},"o":{"df":3,"docs":{"319":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0}},"r":{"df":7,"docs":{"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"313":{"tf":1.0},"399":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.0},"59":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":24,"docs":{"178":{"tf":1.0},"266":{"tf":1.4142135623730951},"277":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":2.0},"311":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"421":{"tf":1.0},"486":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":2.449489742783178},"576":{"tf":1.0},"579":{"tf":1.0},"605":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"178":{"tf":1.0},"266":{"tf":1.0},"333":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"501":{"tf":1.4142135623730951},"502":{"tf":2.0},"534":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0},"579":{"tf":2.6457513110645907}}}}},"r":{"df":4,"docs":{"179":{"tf":1.0},"323":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"175":{"tf":1.0},"487":{"tf":1.0},"503":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"306":{"tf":1.0},"335":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"187":{"tf":1.0},"305":{"tf":1.0},"307":{"tf":1.7320508075688772},"318":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0}}},"s":{"df":2,"docs":{"266":{"tf":1.0},"357":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"330":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"180":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"340":{"tf":1.0},"38":{"tf":1.0}}}},"df":2,"docs":{"330":{"tf":1.0},"587":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"597":{"tf":1.0}}}}},"df":0,"docs":{}}},"q":{"df":11,"docs":{"156":{"tf":2.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},"21":{"tf":1.4142135623730951}}},"r":{"df":4,"docs":{"409":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"597":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"t":{"df":3,"docs":{"381":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"547":{"tf":1.0},"610":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"409":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"572":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"209":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"331":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"p":{"df":14,"docs":{"184":{"tf":1.4142135623730951},"187":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"196":{"tf":2.0},"198":{"tf":1.0},"208":{"tf":1.0},"223":{"tf":1.0},"362":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"176":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"172":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":42,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"178":{"tf":1.0},"196":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":2.6457513110645907},"229":{"tf":1.0},"23":{"tf":1.0},"284":{"tf":1.0},"33":{"tf":1.0},"388":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"425":{"tf":1.0},"44":{"tf":1.4142135623730951},"488":{"tf":1.0},"49":{"tf":1.0},"526":{"tf":1.0},"530":{"tf":1.7320508075688772},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"548":{"tf":1.4142135623730951},"550":{"tf":2.0},"552":{"tf":1.4142135623730951},"588":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"613":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":24,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"188":{"tf":1.0},"218":{"tf":1.0},"243":{"tf":1.4142135623730951},"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.4142135623730951},"327":{"tf":1.7320508075688772},"329":{"tf":2.449489742783178},"333":{"tf":1.4142135623730951},"334":{"tf":2.6457513110645907},"336":{"tf":1.0},"341":{"tf":1.4142135623730951},"453":{"tf":1.7320508075688772},"572":{"tf":1.0},"575":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":19,"docs":{"0":{"tf":1.0},"177":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"282":{"tf":1.0},"306":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"446":{"tf":1.0},"513":{"tf":1.0},"525":{"tf":1.0},"527":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"'":{"df":1,"docs":{"581":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"334":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"576":{"tf":1.0}},"s":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"128":{"tf":1.0},"129":{"tf":1.0},"356":{"tf":1.0},"403":{"tf":1.0},"426":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"481":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":32,"docs":{"183":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"248":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"374":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"464":{"tf":1.0},"5":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"555":{"tf":1.0},"579":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"602":{"tf":1.0},"608":{"tf":1.0},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"252":{"tf":1.0},"313":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"634":{"tf":1.0}}}},"i":{"df":1,"docs":{"276":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"18":{"tf":1.4142135623730951},"356":{"tf":1.0},"542":{"tf":2.0},"548":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"216":{"tf":1.0},"535":{"tf":1.0},"579":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":59,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"169":{"tf":2.0},"179":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"262":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.7320508075688772},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":2.449489742783178},"356":{"tf":1.7320508075688772},"368":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"376":{"tf":1.0},"379":{"tf":1.7320508075688772},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"389":{"tf":1.0},"396":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"428":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.4142135623730951},"449":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.7320508075688772},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"467":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"512":{"tf":1.4142135623730951},"521":{"tf":1.7320508075688772},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"613":{"tf":1.4142135623730951},"65":{"tf":2.0},"78":{"tf":1.0},"8":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"l":{"df":8,"docs":{"215":{"tf":1.0},"221":{"tf":1.0},"311":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"455":{"tf":1.0},"598":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":29,"docs":{"174":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"247":{"tf":1.0},"252":{"tf":1.0},"258":{"tf":1.0},"286":{"tf":1.0},"321":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"474":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"510":{"tf":1.0},"513":{"tf":1.0},"526":{"tf":1.0},"558":{"tf":1.0},"599":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":28,"docs":{"0":{"tf":1.0},"13":{"tf":1.0},"172":{"tf":1.4142135623730951},"221":{"tf":1.0},"247":{"tf":1.0},"263":{"tf":1.0},"309":{"tf":1.7320508075688772},"325":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"454":{"tf":1.0},"479":{"tf":1.0},"501":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.7320508075688772},"527":{"tf":1.0},"528":{"tf":1.4142135623730951},"529":{"tf":1.0},"535":{"tf":1.0},"538":{"tf":1.0},"550":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":12,"docs":{"178":{"tf":1.4142135623730951},"180":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"547":{"tf":1.0},"580":{"tf":1.0},"8":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"125":{"tf":1.0},"145":{"tf":1.7320508075688772},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"289":{"tf":1.0},"365":{"tf":1.0},"422":{"tf":1.7320508075688772},"440":{"tf":1.0},"442":{"tf":1.0},"45":{"tf":1.0},"567":{"tf":1.0},"594":{"tf":1.0}}}},"t":{"df":1,"docs":{"388":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":46,"docs":{"1":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"39":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"44":{"tf":1.0},"448":{"tf":1.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"459":{"tf":1.0},"464":{"tf":1.0},"472":{"tf":1.0},"474":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.0},"505":{"tf":1.0},"514":{"tf":1.0},"543":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"578":{"tf":1.4142135623730951},"580":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"610":{"tf":1.0},"613":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}}}},"t":{"df":5,"docs":{"228":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.0},"38":{"tf":1.0},"467":{"tf":1.0}}},"x":{"df":33,"docs":{"166":{"tf":1.0},"172":{"tf":1.7320508075688772},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"177":{"tf":2.0},"179":{"tf":2.23606797749979},"203":{"tf":1.0},"221":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":2.23606797749979},"279":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.7320508075688772},"391":{"tf":1.4142135623730951},"421":{"tf":1.7320508075688772},"489":{"tf":1.0},"502":{"tf":1.0},"533":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":2.0},"588":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.7320508075688772},"609":{"tf":1.4142135623730951},"612":{"tf":1.0},"616":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":10,"docs":{"169":{"tf":1.0},"181":{"tf":1.0},"184":{"tf":1.7320508075688772},"187":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":2.0},"201":{"tf":1.0},"225":{"tf":1.0},"413":{"tf":1.0},"558":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"8":{"7":{"df":1,"docs":{"612":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"169":{"tf":1.0},"513":{"tf":1.0}}}}},"w":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"202":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"323":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"373":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.0}}}},"n":{"df":3,"docs":{"538":{"tf":2.449489742783178},"542":{"tf":1.0},"551":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":6,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"552":{"tf":1.0},"603":{"tf":1.0}},"s":{"df":4,"docs":{"190":{"tf":1.0},"215":{"tf":1.0},"305":{"tf":1.0},"342":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"283":{"tf":1.0},"355":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":5,"docs":{"189":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"8":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":82,"docs":{"100":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"118":{"tf":1.0},"13":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":2.0},"265":{"tf":1.4142135623730951},"266":{"tf":2.449489742783178},"267":{"tf":1.7320508075688772},"268":{"tf":2.449489742783178},"284":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"329":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.4142135623730951},"381":{"tf":1.0},"384":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"405":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.0},"42":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"452":{"tf":1.0},"469":{"tf":1.0},"486":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"535":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"7":{"tf":1.4142135623730951},"78":{"tf":1.0},"85":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"’":{"df":1,"docs":{"267":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"581":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"220":{"tf":1.0}},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"304":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"407":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"502":{"tf":1.0}}}}},"df":1,"docs":{"488":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":12,"docs":{"221":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"306":{"tf":1.0},"438":{"tf":1.4142135623730951},"440":{"tf":1.4142135623730951},"441":{"tf":1.4142135623730951},"471":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"494":{"tf":1.0},"516":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":5,"docs":{"0":{"tf":2.449489742783178},"223":{"tf":1.0},"378":{"tf":1.0},"525":{"tf":1.0},"550":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"221":{"tf":1.0},"32":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"593":{"tf":1.0}}}},"o":{"df":2,"docs":{"304":{"tf":1.0},"311":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}},"k":{"df":8,"docs":{"279":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"438":{"tf":2.23606797749979},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"488":{"tf":1.4142135623730951},"512":{"tf":1.0},"561":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"28":{"tf":1.0},"526":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0}}},"t":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"df":4,"docs":{"32":{"tf":1.0},"479":{"tf":1.0},"606":{"tf":1.0},"78":{"tf":2.23606797749979}}}},"df":13,"docs":{"112":{"tf":1.7320508075688772},"140":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.4142135623730951},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"629":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"115":{"tf":1.0},"184":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"565":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"177":{"tf":1.4142135623730951},"195":{"tf":1.0},"216":{"tf":1.0},"228":{"tf":1.0},"434":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"495":{"tf":1.0},"575":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"306":{"tf":1.0},"314":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":2,"docs":{"603":{"tf":1.0},"605":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"28":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"316":{"tf":2.23606797749979},"320":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.4142135623730951},"445":{"tf":1.0},"466":{"tf":1.0},"533":{"tf":1.0}}}},"df":13,"docs":{"140":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"219":{"tf":1.0},"254":{"tf":1.0},"309":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"46":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"589":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"569":{"tf":1.0},"8":{"tf":1.0}}}}},"q":{"d":{"df":0,"docs":{},"n":{"df":2,"docs":{"412":{"tf":1.0},"483":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"313":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"318":{"tf":1.0},"390":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"318":{"tf":1.0},"596":{"tf":1.4142135623730951},"604":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"d":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"0":{"tf":1.0},"172":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"282":{"tf":1.0},"29":{"tf":1.0},"309":{"tf":1.0},"34":{"tf":1.0},"445":{"tf":1.0},"513":{"tf":1.0},"525":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"328":{"tf":1.0},"329":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"249":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"443":{"tf":1.0},"563":{"tf":1.0}}}}}}},"i":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"561":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":35,"docs":{"356":{"tf":1.0},"583":{"tf":2.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"588":{"tf":1.7320508075688772},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.7320508075688772},"593":{"tf":1.0},"594":{"tf":1.7320508075688772},"595":{"tf":1.7320508075688772},"596":{"tf":1.0},"597":{"tf":1.7320508075688772},"598":{"tf":1.0},"599":{"tf":1.7320508075688772},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"593":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.7320508075688772}}}},"<":{"&":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"538":{"tf":2.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"569":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"365":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"311":{"tf":1.4142135623730951},"331":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0}}}}},"l":{"df":25,"docs":{"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"208":{"tf":1.7320508075688772},"209":{"tf":1.0},"212":{"tf":1.7320508075688772},"274":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"322":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"340":{"tf":1.7320508075688772},"345":{"tf":1.0},"375":{"tf":1.7320508075688772},"480":{"tf":1.0},"486":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"492":{"tf":1.0},"538":{"tf":1.0},"556":{"tf":1.0},"599":{"tf":1.0}},"i":{"df":8,"docs":{"177":{"tf":1.0},"266":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"354":{"tf":1.0},"498":{"tf":1.0},"542":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"551":{"tf":1.0}}},"df":16,"docs":{"180":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"306":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"344":{"tf":1.0},"393":{"tf":1.0},"428":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"536":{"tf":1.4142135623730951},"551":{"tf":2.449489742783178},"598":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"221":{"tf":1.0},"608":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"216":{"tf":1.0},"331":{"tf":1.4142135623730951},"365":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.0},"513":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"29":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"157":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"426":{"tf":1.0},"475":{"tf":1.0},"514":{"tf":1.0},"598":{"tf":1.0},"601":{"tf":1.0}}}}}}},"g":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"601":{"tf":1.0}}},"df":1,"docs":{"601":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"11":{"tf":1.0},"191":{"tf":1.0},"208":{"tf":1.0},"399":{"tf":1.0},"405":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":1,"docs":{"20":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"591":{"tf":1.0},"603":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"p":{"df":2,"docs":{"336":{"tf":1.0},"340":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"324":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"227":{"tf":2.0},"422":{"tf":1.4142135623730951}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"252":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"524":{"tf":1.0}}}}},"b":{"df":1,"docs":{"295":{"tf":1.0}}},"c":{"c":{"df":3,"docs":{"169":{"tf":1.0},"281":{"tf":1.4142135623730951},"284":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"201":{"tf":1.0}}}},"df":1,"docs":{"281":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"o":{"df":2,"docs":{"282":{"tf":1.0},"284":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"593":{"tf":1.0}}},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"455":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"580":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":71,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"160":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"186":{"tf":1.0},"207":{"tf":1.0},"216":{"tf":1.4142135623730951},"217":{"tf":1.7320508075688772},"219":{"tf":2.23606797749979},"220":{"tf":1.0},"221":{"tf":2.449489742783178},"237":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"308":{"tf":1.0},"31":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.4142135623730951},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"364":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.0},"389":{"tf":1.0},"39":{"tf":1.0},"394":{"tf":1.4142135623730951},"405":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"451":{"tf":1.0},"456":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"465":{"tf":1.0},"47":{"tf":2.0},"477":{"tf":1.0},"48":{"tf":1.4142135623730951},"480":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"501":{"tf":1.0},"504":{"tf":1.0},"532":{"tf":1.4142135623730951},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"539":{"tf":2.23606797749979},"542":{"tf":1.4142135623730951},"554":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"581":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"579":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"411":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"445":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":12,"docs":{"11":{"tf":1.4142135623730951},"15":{"tf":1.0},"155":{"tf":1.0},"22":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":2.0},"273":{"tf":1.4142135623730951},"337":{"tf":1.0},"377":{"tf":1.0},"425":{"tf":1.0},"532":{"tf":1.0},"556":{"tf":1.0}}}},"h":{"a":{"df":5,"docs":{"436":{"tf":1.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.4142135623730951}}},"df":2,"docs":{"447":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":2.0},"575":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"a":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"t":{"df":22,"docs":{"176":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"279":{"tf":2.23606797749979},"281":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"286":{"tf":1.0},"290":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.4142135623730951},"448":{"tf":2.0},"451":{"tf":1.0},"459":{"tf":1.7320508075688772},"502":{"tf":1.0},"512":{"tf":1.0},"563":{"tf":1.0},"580":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"u":{"b":{"'":{"df":1,"docs":{"57":{"tf":1.0}}},".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"475":{"tf":1.0}}}}}},"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"219":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"396":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"394":{"tf":1.0},"481":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"458":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":91,"docs":{"0":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"217":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"231":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.4142135623730951},"381":{"tf":1.0},"388":{"tf":1.7320508075688772},"391":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.7320508075688772},"422":{"tf":2.0},"43":{"tf":1.7320508075688772},"436":{"tf":2.23606797749979},"437":{"tf":1.0},"438":{"tf":2.6457513110645907},"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},"446":{"tf":1.0},"447":{"tf":2.449489742783178},"450":{"tf":1.0},"451":{"tf":2.23606797749979},"454":{"tf":2.8284271247461903},"455":{"tf":1.7320508075688772},"456":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.7320508075688772},"481":{"tf":1.4142135623730951},"487":{"tf":2.0},"488":{"tf":1.0},"497":{"tf":1.0},"503":{"tf":2.0},"505":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"55":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.0},"595":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"’":{"df":1,"docs":{"546":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":29,"docs":{"157":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"209":{"tf":1.0},"246":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"309":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"377":{"tf":1.0},"422":{"tf":1.0},"451":{"tf":1.4142135623730951},"453":{"tf":1.4142135623730951},"466":{"tf":1.0},"526":{"tf":1.0},"535":{"tf":1.0},"544":{"tf":1.0},"563":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.4142135623730951},"592":{"tf":1.0}},"n":{"df":19,"docs":{"103":{"tf":1.4142135623730951},"118":{"tf":1.0},"152":{"tf":1.0},"189":{"tf":1.0},"200":{"tf":1.0},"226":{"tf":1.0},"30":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"317":{"tf":1.0},"331":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"42":{"tf":1.0},"569":{"tf":1.0},"95":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"305":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"448":{"tf":1.7320508075688772}}}},"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"583":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}},"x":{"df":0,"docs":{},"z":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"i":{"6":{"4":{"df":1,"docs":{"351":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":3.3166247903554},"352":{"tf":3.3166247903554},"357":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"618":{"tf":2.0}},"e":{"a":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}},"h":{"df":0,"docs":{},"f":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"158":{"tf":1.7320508075688772},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"218":{"tf":1.0},"224":{"tf":1.0},"323":{"tf":1.7320508075688772},"334":{"tf":1.0},"374":{"tf":1.0},"424":{"tf":1.0},"520":{"tf":1.0},"524":{"tf":1.0}}}},"df":41,"docs":{"10":{"tf":1.4142135623730951},"176":{"tf":1.0},"188":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.4142135623730951},"213":{"tf":1.0},"23":{"tf":1.7320508075688772},"233":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"285":{"tf":1.0},"289":{"tf":1.4142135623730951},"306":{"tf":1.0},"333":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"375":{"tf":1.0},"385":{"tf":1.4142135623730951},"399":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"451":{"tf":1.0},"455":{"tf":1.4142135623730951},"456":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"470":{"tf":1.0},"488":{"tf":1.0},"528":{"tf":1.0},"530":{"tf":1.0},"542":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"559":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":7,"docs":{"306":{"tf":1.0},"361":{"tf":1.0},"373":{"tf":1.0},"40":{"tf":1.0},"426":{"tf":1.0},"546":{"tf":1.0},"566":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"343":{"tf":1.0}}}},"o":{"d":{"df":28,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"199":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":2.0},"29":{"tf":1.0},"306":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"373":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.4142135623730951},"388":{"tf":1.0},"413":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.7320508075688772},"580":{"tf":1.4142135623730951},"581":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"219":{"tf":1.0},"253":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.4142135623730951}},"’":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":49,"docs":{"11":{"tf":1.0},"300":{"tf":1.7320508075688772},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.7320508075688772},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"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.4142135623730951},"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.4142135623730951},"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}}}}}}},"p":{"df":0,"docs":{},"g":{"df":3,"docs":{"352":{"tf":1.0},"355":{"tf":1.0},"617":{"tf":1.0}}}},"r":{"a":{"b":{"df":1,"docs":{"567":{"tf":1.0}}},"d":{"df":1,"docs":{"614":{"tf":1.0}},"e":{"df":2,"docs":{"388":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"477":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772},"482":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"25":{"tf":1.0},"8":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"559":{"tf":1.0},"589":{"tf":1.7320508075688772},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"344":{"tf":1.0},"405":{"tf":1.7320508075688772},"422":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"481":{"tf":2.0},"8":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"394":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"580":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"305":{"tf":1.0},"306":{"tf":1.0},"488":{"tf":1.0},"607":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"598":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"280":{"tf":1.0},"488":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"488":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"'":{"df":1,"docs":{"224":{"tf":1.0}}},"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":44,"docs":{"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"16":{"tf":1.0},"172":{"tf":1.4142135623730951},"20":{"tf":2.23606797749979},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"227":{"tf":1.0},"230":{"tf":2.23606797749979},"231":{"tf":3.872983346207417},"233":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"243":{"tf":1.7320508075688772},"25":{"tf":3.1622776601683795},"27":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":2.0},"296":{"tf":2.23606797749979},"301":{"tf":1.0},"303":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"375":{"tf":1.0},"393":{"tf":1.0},"45":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"480":{"tf":1.0},"487":{"tf":1.0},"523":{"tf":1.0},"56":{"tf":1.7320508075688772},"576":{"tf":1.0},"579":{"tf":2.6457513110645907},"58":{"tf":2.6457513110645907},"9":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"w":{"df":4,"docs":{"188":{"tf":1.0},"407":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"594":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"359":{"tf":1.0},"384":{"tf":1.0},"488":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"172":{"tf":1.0},"342":{"tf":1.0},"579":{"tf":1.0}}}}},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":7,"docs":{"179":{"tf":1.0},"318":{"tf":1.4142135623730951},"326":{"tf":1.0},"329":{"tf":1.0},"339":{"tf":1.0},"46":{"tf":1.0},"569":{"tf":1.0}}},"df":0,"docs":{}}},"df":15,"docs":{"167":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.7320508075688772},"210":{"tf":1.0},"22":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"257":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.0},"392":{"tf":1.4142135623730951},"447":{"tf":1.0},"511":{"tf":2.0},"581":{"tf":1.0},"59":{"tf":1.0}},"e":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}},"]":{"[":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"511":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"511":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"11":{"tf":1.4142135623730951},"185":{"tf":1.0},"32":{"tf":1.0},"340":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"386":{"tf":2.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},"524":{"tf":1.0},"531":{"tf":1.0},"547":{"tf":1.0},"564":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"350":{"tf":1.7320508075688772}}}},"á":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"d":{"df":9,"docs":{"217":{"tf":1.0},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"40":{"tf":1.0},"579":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}}},"n":{"d":{"df":6,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"180":{"tf":1.0},"231":{"tf":1.0},"27":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":18,"docs":{"103":{"tf":1.0},"162":{"tf":1.4142135623730951},"221":{"tf":1.0},"228":{"tf":1.0},"311":{"tf":1.0},"328":{"tf":1.0},"333":{"tf":1.0},"346":{"tf":1.0},"377":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"571":{"tf":1.0},"598":{"tf":1.0},"601":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"523":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":28,"docs":{"16":{"tf":1.0},"176":{"tf":1.0},"185":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"2":{"tf":1.0},"220":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"292":{"tf":1.0},"312":{"tf":1.4142135623730951},"331":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":1.0},"358":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"40":{"tf":1.4142135623730951},"421":{"tf":1.4142135623730951},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"558":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"i":{"df":1,"docs":{"32":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"604":{"tf":1.0}}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"501":{"tf":1.0}}},"df":0,"docs":{}}},"df":9,"docs":{"178":{"tf":1.0},"207":{"tf":1.0},"243":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"572":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"608":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":1,"docs":{"337":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.0}}}}}}},"df":5,"docs":{"357":{"tf":1.4142135623730951},"465":{"tf":1.0},"498":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"606":{"tf":1.0},"610":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"575":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"209":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"329":{"tf":1.0},"336":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"403":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.4142135623730951},"58":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"450":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"284":{"tf":1.0},"481":{"tf":1.0}},"e":{"'":{"df":3,"docs":{"593":{"tf":1.0},"594":{"tf":1.0},"605":{"tf":1.0}}},"a":{"d":{"df":3,"docs":{"175":{"tf":1.0},"279":{"tf":1.0},"393":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"169":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"390":{"tf":2.6457513110645907},"512":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"237":{"tf":1.0}},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"157":{"tf":1.0},"320":{"tf":1.0}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"207":{"tf":1.4142135623730951},"334":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"24":{"tf":1.0}}}},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"tf":1.0}}}}},"]":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"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":47,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":1.4142135623730951},"111":{"tf":1.0},"118":{"tf":1.4142135623730951},"13":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"180":{"tf":1.0},"193":{"tf":1.0},"208":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"257":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"319":{"tf":1.0},"32":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"339":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"351":{"tf":1.4142135623730951},"362":{"tf":1.0},"378":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"584":{"tf":1.0},"585":{"tf":1.0},"589":{"tf":1.0},"593":{"tf":1.0},"615":{"tf":1.0},"7":{"tf":1.0},"84":{"tf":1.7320508075688772},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"451":{"tf":1.0},"459":{"tf":1.4142135623730951},"532":{"tf":1.0}}}}}},"n":{"c":{"df":1,"docs":{"183":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":4,"docs":{"1":{"tf":1.0},"260":{"tf":1.0},"556":{"tf":1.0},"560":{"tf":1.0}}},"df":46,"docs":{"118":{"tf":1.0},"13":{"tf":1.0},"169":{"tf":1.0},"184":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.4142135623730951},"263":{"tf":1.0},"280":{"tf":1.0},"285":{"tf":1.0},"30":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"357":{"tf":1.4142135623730951},"361":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"394":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"422":{"tf":1.0},"461":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"485":{"tf":1.4142135623730951},"490":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.0},"527":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"57":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"581":{"tf":1.0},"583":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"354":{"tf":1.4142135623730951}}}}},"o":{"df":1,"docs":{"587":{"tf":1.0}},"k":{"df":0,"docs":{},"u":{"df":5,"docs":{"262":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"266":{"tf":3.872983346207417},"268":{"tf":2.8284271247461903}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"156":{"tf":1.0},"218":{"tf":1.0},"571":{"tf":1.0}}}}}},"h":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"297":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"265":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"395":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"220":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"606":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":20,"docs":{"161":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":2.6457513110645907},"237":{"tf":1.0},"306":{"tf":1.4142135623730951},"333":{"tf":1.0},"340":{"tf":1.4142135623730951},"445":{"tf":1.0},"45":{"tf":1.0},"533":{"tf":1.7320508075688772},"563":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"175":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"179":{"tf":1.0},"428":{"tf":1.0}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"178":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"180":{"tf":1.0},"342":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"532":{"tf":1.0}}}},"r":{"df":2,"docs":{"243":{"tf":1.0},"586":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"209":{"tf":1.0},"282":{"tf":1.0},"377":{"tf":1.0},"584":{"tf":1.0}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"582":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":30,"docs":{"31":{"tf":1.0},"325":{"tf":1.0},"370":{"tf":1.7320508075688772},"554":{"tf":1.0},"617":{"tf":1.7320508075688772},"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},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"570":{"tf":1.0}}}},"o":{"c":{"df":4,"docs":{"319":{"tf":1.0},"336":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"327":{"tf":1.0},"335":{"tf":1.0},"343":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"327":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"227":{"tf":2.0},"542":{"tf":1.0},"586":{"tf":1.0},"598":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"$":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"285":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"293":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"286":{"tf":1.0},"290":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"284":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"485":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"df":9,"docs":{"167":{"tf":1.0},"274":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"338":{"tf":1.0},"403":{"tf":1.0},"514":{"tf":1.0},"523":{"tf":1.0}}},"u":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"554":{"tf":1.0}}}}},"df":0,"docs":{}},"df":7,"docs":{"361":{"tf":2.0},"419":{"tf":1.0},"421":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"597":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"356":{"tf":1.0},"7":{"tf":1.0}}}}},"o":{"d":{"df":2,"docs":{"451":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"289":{"tf":1.0}}}},"p":{"df":1,"docs":{"587":{"tf":1.0}},"e":{"df":2,"docs":{"336":{"tf":1.4142135623730951},"343":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"169":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"572":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"343":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"459":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":49,"docs":{"155":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"280":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.23606797749979},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"299":{"tf":1.0},"387":{"tf":1.7320508075688772},"388":{"tf":3.0},"389":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.0},"413":{"tf":1.4142135623730951},"423":{"tf":1.0},"426":{"tf":1.0},"430":{"tf":1.0},"431":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.4142135623730951},"439":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":2.0},"444":{"tf":1.0},"452":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"447":{"tf":1.0}}}},"df":0,"docs":{}},"’":{"df":1,"docs":{"498":{"tf":1.0}}}}},"t":{"df":1,"docs":{"544":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"220":{"tf":1.4142135623730951},"266":{"tf":1.0},"31":{"tf":1.0},"402":{"tf":1.4142135623730951},"488":{"tf":1.0},"489":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"565":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"3":{"0":{"0":{"0":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"391":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":13,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"354":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.7320508075688772},"451":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"479":{"tf":1.0},"592":{"tf":1.0}},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{">":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"/":{"<":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"481":{"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":{}}}}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"<":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{">":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"451":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"579":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"579":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":11,"docs":{"219":{"tf":1.0},"273":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"283":{"tf":1.0},"286":{"tf":1.0},"303":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"514":{"tf":1.0},"580":{"tf":1.0},"80":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"455":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"455":{"tf":1.0}},"e":{"df":0,"docs":{},"}":{"#":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"456":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"457":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"454":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"f":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"528":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"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":{},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"511":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"df":2,"docs":{"152":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"355":{"tf":1.0},"357":{"tf":1.4142135623730951},"578":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"112":{"tf":1.0},"129":{"tf":1.0},"140":{"tf":1.4142135623730951},"48":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"/":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"296":{"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":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":5,"docs":{"501":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"609":{"tf":1.0},"610":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"513":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"586":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"572":{"tf":1.0}}}}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{}},".":{"df":10,"docs":{"171":{"tf":1.0},"184":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"27":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"579":{"tf":1.0}}},"/":{"df":0,"docs":{},"o":{"df":2,"docs":{"613":{"tf":1.7320508075688772},"614":{"tf":1.0}}}},"6":{"8":{"6":{"df":9,"docs":{"284":{"tf":1.7320508075688772},"351":{"tf":2.23606797749979},"352":{"tf":1.7320508075688772},"618":{"tf":2.6457513110645907},"627":{"tf":2.23606797749979},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"405":{"tf":1.0},"406":{"tf":1.0}}}},"c":{"df":6,"docs":{"151":{"tf":1.0},"203":{"tf":1.0},"218":{"tf":1.0},"227":{"tf":2.0},"602":{"tf":1.0},"80":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"117":{"tf":1.0},"218":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"507":{"tf":1.0}}}}},"d":{"df":11,"docs":{"112":{"tf":1.7320508075688772},"148":{"tf":1.0},"262":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"455":{"tf":1.0},"464":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.7320508075688772},"505":{"tf":1.0}},"e":{"a":{"df":16,"docs":{"11":{"tf":1.0},"169":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"544":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"601":{"tf":1.0}},"l":{"df":9,"docs":{"191":{"tf":1.0},"218":{"tf":1.4142135623730951},"252":{"tf":1.0},"257":{"tf":1.0},"27":{"tf":1.0},"314":{"tf":1.0},"337":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":16,"docs":{"158":{"tf":1.0},"162":{"tf":1.4142135623730951},"178":{"tf":1.0},"215":{"tf":1.0},"224":{"tf":1.0},"252":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"464":{"tf":1.7320508075688772},"465":{"tf":1.4142135623730951},"498":{"tf":1.0},"501":{"tf":1.0},"557":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"221":{"tf":1.0},"438":{"tf":1.0}}},"x":{"df":1,"docs":{"112":{"tf":2.0}}}},"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"569":{"tf":1.0},"571":{"tf":3.1622776601683795},"572":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"43":{"tf":1.4142135623730951},"502":{"tf":1.0},"532":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"311":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":16,"docs":{"275":{"tf":1.7320508075688772},"276":{"tf":1.7320508075688772},"277":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":2.0},"438":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"441":{"tf":2.0},"443":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":2.23606797749979},"474":{"tf":1.4142135623730951},"475":{"tf":2.0},"487":{"tf":2.23606797749979},"493":{"tf":1.0},"498":{"tf":2.449489742783178}},"e":{"@":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"358":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"312":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"279":{"tf":1.0},"313":{"tf":1.0},"345":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"328":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"158":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"266":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"339":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"533":{"tf":2.0},"544":{"tf":1.7320508075688772},"559":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"602":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"<":{"#":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"y":{"_":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":2,"docs":{"538":{"tf":2.23606797749979},"542":{"tf":1.4142135623730951}}}},"df":5,"docs":{"535":{"tf":4.123105625617661},"537":{"tf":1.0},"538":{"tf":1.0},"549":{"tf":2.23606797749979},"552":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":43,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"183":{"tf":1.0},"184":{"tf":2.0},"185":{"tf":2.23606797749979},"186":{"tf":1.0},"244":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"465":{"tf":1.0},"50":{"tf":1.4142135623730951},"511":{"tf":1.0},"532":{"tf":1.4142135623730951},"536":{"tf":1.7320508075688772},"538":{"tf":2.23606797749979},"54":{"tf":1.4142135623730951},"542":{"tf":2.23606797749979},"551":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"594":{"tf":1.0},"60":{"tf":1.4142135623730951},"603":{"tf":1.4142135623730951},"610":{"tf":1.0},"613":{"tf":1.4142135623730951},"616":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951}}}}}}},"i":{"c":{"df":2,"docs":{"178":{"tf":1.7320508075688772},"227":{"tf":1.0}}},"df":4,"docs":{"115":{"tf":1.0},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"210":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":18,"docs":{"157":{"tf":1.4142135623730951},"175":{"tf":1.0},"210":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"245":{"tf":1.0},"284":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"395":{"tf":1.0},"40":{"tf":1.0},"427":{"tf":1.0},"570":{"tf":1.0},"612":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"313":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}}}}}}},"v":{"df":15,"docs":{"221":{"tf":1.0},"330":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"489":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"585":{"tf":1.0},"586":{"tf":1.0},"591":{"tf":1.0},"596":{"tf":1.0},"608":{"tf":1.0},"614":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}}}},"n":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"204":{"tf":1.0},"213":{"tf":2.0},"406":{"tf":1.0},"575":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":68,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"160":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"171":{"tf":1.0},"173":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.7320508075688772},"210":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"318":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.7320508075688772},"338":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"381":{"tf":1.4142135623730951},"384":{"tf":1.0},"390":{"tf":1.0},"398":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"474":{"tf":1.0},"487":{"tf":1.0},"512":{"tf":1.0},"537":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":3.1622776601683795},"576":{"tf":1.4142135623730951},"59":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0},"615":{"tf":1.0},"629":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"308":{"tf":1.0},"323":{"tf":1.0},"598":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"28":{"tf":1.0},"313":{"tf":1.4142135623730951},"465":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"354":{"tf":1.0},"575":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"421":{"tf":1.4142135623730951},"589":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"320":{"tf":1.0},"342":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"525":{"tf":1.0},"615":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"175":{"tf":1.0},"561":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"267":{"tf":1.0},"425":{"tf":1.0},"569":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"202":{"tf":1.0},"322":{"tf":1.0},"578":{"tf":1.4142135623730951}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"588":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"207":{"tf":1.4142135623730951},"336":{"tf":1.0},"487":{"tf":1.0},"559":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"/":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"112":{"tf":1.4142135623730951},"262":{"tf":1.0},"283":{"tf":1.7320508075688772},"287":{"tf":1.0},"364":{"tf":1.0},"378":{"tf":1.0},"423":{"tf":1.0},"565":{"tf":1.0}}}},"i":{"c":{"df":25,"docs":{"103":{"tf":1.4142135623730951},"125":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"174":{"tf":1.4142135623730951},"191":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.0},"319":{"tf":1.0},"343":{"tf":1.0},"357":{"tf":1.0},"388":{"tf":1.0},"45":{"tf":1.7320508075688772},"503":{"tf":1.4142135623730951},"556":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"342":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":20,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"306":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.7320508075688772},"34":{"tf":1.0},"340":{"tf":1.7320508075688772},"379":{"tf":1.0},"38":{"tf":2.0},"44":{"tf":1.0},"547":{"tf":1.0},"58":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"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":3,"docs":{"233":{"tf":1.0},"323":{"tf":1.0},"340":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"313":{"tf":1.0},"330":{"tf":1.7320508075688772},"4":{"tf":1.0},"601":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"216":{"tf":1.0},"223":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":32,"docs":{"128":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"167":{"tf":1.0},"203":{"tf":1.0},"281":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"324":{"tf":1.0},"328":{"tf":2.8284271247461903},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"342":{"tf":2.0},"363":{"tf":1.0},"365":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"446":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"502":{"tf":1.0},"553":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.4142135623730951},"593":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}}},"r":{"a":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"446":{"tf":1.0}}}}}}},"df":21,"docs":{"104":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"359":{"tf":1.0},"373":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.7320508075688772},"397":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"430":{"tf":1.4142135623730951},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"468":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"481":{"tf":1.0},"483":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":170,"docs":{"205":{"tf":1.0},"21":{"tf":1.0},"263":{"tf":1.0},"308":{"tf":1.0},"315":{"tf":1.7320508075688772},"336":{"tf":1.0},"347":{"tf":2.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"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":2.8284271247461903},"360":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"366":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"369":{"tf":1.4142135623730951},"370":{"tf":1.4142135623730951},"371":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951},"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":2.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":2.23606797749979},"387":{"tf":2.0},"388":{"tf":1.7320508075688772},"389":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":2.0},"398":{"tf":1.7320508075688772},"399":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"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.4142135623730951},"411":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"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.7320508075688772},"437":{"tf":1.0},"438":{"tf":1.4142135623730951},"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.4142135623730951},"450":{"tf":1.0},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.4142135623730951},"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.4142135623730951},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.0},"468":{"tf":1.0},"469":{"tf":1.4142135623730951},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.0},"478":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.4142135623730951},"482":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.0},"502":{"tf":1.0},"503":{"tf":1.0},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":1.4142135623730951},"507":{"tf":1.4142135623730951},"6":{"tf":1.0},"607":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"227":{"tf":1.0},"342":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"351":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":4,"docs":{"287":{"tf":1.0},"351":{"tf":2.23606797749979},"464":{"tf":1.0},"465":{"tf":1.0}},"i":{"df":14,"docs":{"172":{"tf":1.0},"287":{"tf":1.0},"312":{"tf":1.0},"325":{"tf":1.7320508075688772},"328":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"558":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"28":{"tf":1.0},"43":{"tf":1.0},"532":{"tf":3.4641016151377544},"538":{"tf":2.23606797749979},"590":{"tf":1.0},"605":{"tf":1.0}},"e":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"532":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"532":{"tf":1.0}}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"601":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"588":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"184":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"528":{"tf":1.7320508075688772},"529":{"tf":1.0},"551":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"295":{"tf":1.7320508075688772},"296":{"tf":1.0},"472":{"tf":1.0},"521":{"tf":1.0}}}}},"i":{"d":{"df":18,"docs":{"157":{"tf":1.0},"163":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.8284271247461903},"286":{"tf":1.0},"289":{"tf":1.0},"388":{"tf":1.0},"419":{"tf":1.0},"452":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"434":{"tf":1.4142135623730951},"470":{"tf":2.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"334":{"tf":1.0},"422":{"tf":1.0},"467":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":40,"docs":{"169":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.449489742783178},"288":{"tf":1.0},"349":{"tf":2.449489742783178},"350":{"tf":4.795831523312719},"351":{"tf":2.0},"352":{"tf":3.1622776601683795},"353":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":2.0},"366":{"tf":1.0},"385":{"tf":1.4142135623730951},"401":{"tf":1.0},"428":{"tf":1.4142135623730951},"450":{"tf":2.23606797749979},"452":{"tf":1.4142135623730951},"454":{"tf":1.0},"457":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"564":{"tf":1.0},"567":{"tf":1.4142135623730951},"618":{"tf":2.8284271247461903},"627":{"tf":2.0},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"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},"640":{"tf":1.0},"641":{"tf":1.0}}},"n":{"c":{"df":38,"docs":{"264":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.7320508075688772},"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},"325":{"tf":1.0},"329":{"tf":1.0},"33":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"412":{"tf":1.0},"419":{"tf":1.4142135623730951},"422":{"tf":1.0},"430":{"tf":1.0},"439":{"tf":2.0},"446":{"tf":1.0},"447":{"tf":1.0},"452":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"470":{"tf":1.0},"476":{"tf":1.0},"479":{"tf":1.0},"481":{"tf":1.7320508075688772},"483":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":24,"docs":{"118":{"tf":1.0},"163":{"tf":1.0},"174":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"18":{"tf":1.0},"273":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"293":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"381":{"tf":1.0},"391":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"450":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"11":{"tf":1.4142135623730951},"206":{"tf":1.0},"264":{"tf":1.0},"280":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"397":{"tf":1.0},"454":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.0},"511":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"519":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":9,"docs":{"350":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"379":{"tf":1.0},"459":{"tf":1.4142135623730951},"506":{"tf":1.0},"594":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"613":{"tf":1.0}}}},"n":{"d":{"df":9,"docs":{"186":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"29":{"tf":1.0},"318":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.0},"188":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"329":{"tf":1.0},"331":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"337":{"tf":2.0},"351":{"tf":1.0},"374":{"tf":1.0},"398":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"423":{"tf":1.0},"451":{"tf":1.4142135623730951},"469":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.0},"602":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":22,"docs":{"13":{"tf":1.0},"163":{"tf":1.4142135623730951},"204":{"tf":1.0},"229":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"316":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"330":{"tf":4.123105625617661},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.4142135623730951},"346":{"tf":1.0},"410":{"tf":1.0},"46":{"tf":1.0},"524":{"tf":1.0},"594":{"tf":1.0},"84":{"tf":1.0}}}}},"f":{"a":{"c":{"df":7,"docs":{"10":{"tf":1.0},"323":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"470":{"tf":1.0},"506":{"tf":1.0},"570":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"309":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":23,"docs":{"167":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"271":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":2.6457513110645907},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"340":{"tf":1.4142135623730951},"354":{"tf":1.0},"375":{"tf":1.0},"407":{"tf":1.0},"5":{"tf":1.0},"538":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.4142135623730951},"566":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"350":{"tf":1.4142135623730951}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"328":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"339":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"322":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":11,"docs":{"175":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"24":{"tf":1.0},"492":{"tf":1.0},"526":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.7320508075688772},"540":{"tf":1.0}},"t":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"195":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"262":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"428":{"tf":1.0},"565":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"252":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"253":{"tf":1.0},"310":{"tf":1.0},"327":{"tf":1.4142135623730951},"35":{"tf":1.0},"517":{"tf":1.0}}}},"o":{"c":{"df":3,"docs":{"402":{"tf":1.0},"459":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"458":{"tf":1.0},"459":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":29,"docs":{"167":{"tf":1.0},"175":{"tf":1.0},"206":{"tf":1.0},"212":{"tf":1.4142135623730951},"226":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"339":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"344":{"tf":1.4142135623730951},"345":{"tf":2.449489742783178},"346":{"tf":1.7320508075688772},"376":{"tf":1.0},"379":{"tf":1.0},"42":{"tf":1.0},"464":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":1.4142135623730951},"539":{"tf":1.4142135623730951},"542":{"tf":1.0},"543":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"588":{"tf":1.0}},"e":{"d":{"/":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"o":{"df":4,"docs":{"262":{"tf":1.4142135623730951},"266":{"tf":3.4641016151377544},"268":{"tf":2.8284271247461903},"580":{"tf":1.0}}},"p":{"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"/":{"3":{"2":{"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"416":{"tf":1.0},"417":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":2.0},"417":{"tf":2.0},"418":{"tf":2.0},"467":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"r":{"c":{"df":1,"docs":{"24":{"tf":1.0}}},"df":2,"docs":{"202":{"tf":1.0},"605":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.0},"172":{"tf":1.0},"519":{"tf":1.0},"533":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"488":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":113,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"133":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.0},"156":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":4.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":2.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"199":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":2.6457513110645907},"218":{"tf":3.3166247903554},"221":{"tf":3.4641016151377544},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":2.449489742783178},"228":{"tf":3.3166247903554},"229":{"tf":2.23606797749979},"230":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"30":{"tf":1.0},"306":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"323":{"tf":1.0},"334":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"346":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"368":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"391":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":2.8284271247461903},"453":{"tf":1.7320508075688772},"51":{"tf":2.23606797749979},"510":{"tf":1.0},"511":{"tf":2.6457513110645907},"512":{"tf":1.0},"513":{"tf":1.4142135623730951},"519":{"tf":1.0},"52":{"tf":2.23606797749979},"520":{"tf":1.0},"523":{"tf":1.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.0},"53":{"tf":1.4142135623730951},"534":{"tf":1.0},"54":{"tf":1.0},"548":{"tf":2.0},"566":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":2.23606797749979},"580":{"tf":1.0},"587":{"tf":1.0},"597":{"tf":1.4142135623730951},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.7320508075688772},"61":{"tf":1.0},"612":{"tf":1.0},"64":{"tf":1.4142135623730951},"67":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.0},"84":{"tf":2.23606797749979},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"e":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"152":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}}}},"t":{"'":{"d":{"df":1,"docs":{"403":{"tf":1.0}}},"df":49,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.4142135623730951},"199":{"tf":1.0},"216":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"24":{"tf":1.0},"252":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.0},"413":{"tf":1.7320508075688772},"419":{"tf":1.0},"422":{"tf":1.0},"433":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"473":{"tf":1.0},"481":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":2.6457513110645907},"572":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.7320508075688772},"581":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"78":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"612":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"532":{"tf":1.0}}},"df":13,"docs":{"323":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"409":{"tf":1.0},"425":{"tf":1.0},"519":{"tf":1.7320508075688772},"520":{"tf":2.0},"532":{"tf":1.0},"537":{"tf":1.4142135623730951},"541":{"tf":1.0},"548":{"tf":1.4142135623730951},"552":{"tf":1.4142135623730951},"559":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772}}},"r":{"df":3,"docs":{"249":{"tf":1.0},"325":{"tf":1.0},"605":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":21,"docs":{"166":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.0},"24":{"tf":1.0},"281":{"tf":1.0},"290":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.4142135623730951},"332":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"421":{"tf":1.0},"464":{"tf":1.0},"512":{"tf":1.4142135623730951},"538":{"tf":1.0},"544":{"tf":1.0},"549":{"tf":1.0},"589":{"tf":1.0},"598":{"tf":1.0}}}}}},"’":{"df":5,"docs":{"467":{"tf":1.0},"488":{"tf":1.0},"497":{"tf":1.0},"501":{"tf":1.4142135623730951},"524":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"524":{"tf":1.0}}}}}}},"j":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"7":{"2":{"6":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"608":{"tf":2.8284271247461903}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"488":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":2.23606797749979},"604":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"449":{"tf":1.0}}}}},"df":1,"docs":{"413":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"613":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"585":{"tf":2.0}}}}}}}},"o":{"b":{"df":12,"docs":{"243":{"tf":1.0},"266":{"tf":1.7320508075688772},"371":{"tf":1.0},"422":{"tf":2.8284271247461903},"440":{"tf":1.0},"479":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"492":{"tf":1.0},"495":{"tf":1.0},"571":{"tf":1.0},"597":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"209":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"35":{"tf":1.0},"375":{"tf":1.0},"405":{"tf":1.0},"517":{"tf":1.0}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"329":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"345":{"tf":1.0}}}}}}},"n":{"a":{"df":1,"docs":{"606":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"599":{"tf":1.7320508075688772},"604":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}},"u":{"a":{"df":1,"docs":{"468":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"434":{"tf":1.4142135623730951}}}}},"d":{"df":1,"docs":{"434":{"tf":1.0}}},"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}}}},"q":{"df":1,"docs":{"481":{"tf":1.0}}},"s":{"df":1,"docs":{"58":{"tf":1.0}},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":2.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"369":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}},"u":{"d":{"df":0,"docs":{},"g":{"df":4,"docs":{"192":{"tf":1.0},"227":{"tf":1.0},"330":{"tf":1.0},"571":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"200":{"tf":1.0},"313":{"tf":1.0},"327":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"489":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"592":{"tf":1.0},"603":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":3,"docs":{"179":{"tf":1.0},"413":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"344":{"tf":1.0},"590":{"tf":1.0},"616":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"308":{"tf":1.0}},"i":{"df":1,"docs":{"532":{"tf":1.0}}}}}}}},"y":{"df":0,"docs":{},"n":{"5":{"1":{"4":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"314":{"tf":1.0}}},"p":{"df":29,"docs":{"111":{"tf":1.0},"115":{"tf":1.0},"128":{"tf":1.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"237":{"tf":1.0},"245":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"328":{"tf":1.0},"332":{"tf":1.0},"339":{"tf":1.0},"438":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"559":{"tf":1.0},"564":{"tf":1.4142135623730951},"571":{"tf":1.0},"582":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"554":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"600":{"tf":2.23606797749979}}}}},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"456":{"tf":1.0}}}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"352":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":29,"docs":{"184":{"tf":1.4142135623730951},"204":{"tf":1.0},"253":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":2.449489742783178},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"399":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.4142135623730951},"415":{"tf":1.4142135623730951},"422":{"tf":1.0},"443":{"tf":1.4142135623730951},"447":{"tf":2.6457513110645907},"456":{"tf":1.4142135623730951},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"598":{"tf":1.0},"617":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":13,"docs":{"160":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"206":{"tf":1.0},"243":{"tf":1.0},"29":{"tf":1.0},"326":{"tf":1.0},"403":{"tf":1.0},"487":{"tf":1.0},"496":{"tf":1.0},"535":{"tf":1.4142135623730951},"589":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"\\":{"1":{"0":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"\\":{"1":{"0":{".":{"0":{".":{"1":{"4":{"3":{"9":{"3":{".":{"0":{"df":1,"docs":{"169":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"1":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"\\":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"6":{".":{"3":{"df":1,"docs":{"169":{"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":{}}}},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.7320508075688772}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"524":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"593":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"1":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.4142135623730951},"206":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"359":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"542":{"tf":1.0},"579":{"tf":1.0},"90":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"173":{"tf":1.0},"221":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"/":{"a":{"c":{"df":0,"docs":{},"m":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"244":{"tf":1.0},"340":{"tf":1.0},"356":{"tf":1.0},"538":{"tf":1.0},"608":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"609":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"602":{"tf":1.7320508075688772}}}}}}}}},"u":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":52,"docs":{"100":{"tf":1.7320508075688772},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"171":{"tf":1.4142135623730951},"172":{"tf":2.449489742783178},"207":{"tf":1.0},"216":{"tf":2.0},"218":{"tf":3.4641016151377544},"221":{"tf":2.0},"223":{"tf":2.6457513110645907},"225":{"tf":1.7320508075688772},"226":{"tf":2.449489742783178},"231":{"tf":1.4142135623730951},"253":{"tf":1.0},"318":{"tf":1.0},"355":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"511":{"tf":1.7320508075688772},"556":{"tf":2.6457513110645907},"557":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":2.6457513110645907},"579":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":3.0},"65":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":2.449489742783178},"85":{"tf":5.385164807134504},"86":{"tf":2.0},"87":{"tf":2.449489742783178},"88":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":2.0},"99":{"tf":2.23606797749979}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"k":{"df":5,"docs":{"172":{"tf":1.4142135623730951},"306":{"tf":1.0},"312":{"tf":1.0},"322":{"tf":1.0},"331":{"tf":1.0}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"344":{"tf":1.0},"345":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"r":{"(":{"1":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"b":{"d":{"a":{"df":2,"docs":{"393":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"d":{"df":21,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"229":{"tf":1.0},"378":{"tf":1.4142135623730951},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.0},"571":{"tf":1.0},"591":{"tf":1.0},"599":{"tf":1.0},"610":{"tf":1.0}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"393":{"tf":1.0}}}}}}},"df":1,"docs":{"463":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"129":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"2":{"0":{"1":{"9":{"df":2,"docs":{"355":{"tf":1.0},"357":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"578":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"?":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"<":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"511":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"511":{"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":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"140":{"tf":1.0}},"e":{"/":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{"/":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"140":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":29,"docs":{"1":{"tf":1.0},"16":{"tf":1.4142135623730951},"161":{"tf":1.0},"163":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"231":{"tf":1.0},"270":{"tf":1.0},"354":{"tf":1.0},"359":{"tf":1.0},"37":{"tf":1.0},"393":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":2.0},"419":{"tf":1.0},"428":{"tf":1.4142135623730951},"430":{"tf":2.0},"436":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"463":{"tf":1.7320508075688772},"464":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.4142135623730951},"483":{"tf":1.0},"485":{"tf":1.0},"567":{"tf":1.4142135623730951},"592":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"#":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"/":{"1":{"3":{"1":{"8":{"2":{"8":{"df":2,"docs":{"152":{"tf":1.0},"91":{"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":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"45":{"tf":1.0},"558":{"tf":1.4142135623730951},"559":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"231":{"tf":1.0},"32":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"273":{"tf":1.0},"279":{"tf":1.4142135623730951},"430":{"tf":1.0},"580":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"283":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"460":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"270":{"tf":1.0},"273":{"tf":1.0},"468":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"419":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"449":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"513":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"303":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"b":{"df":6,"docs":{"112":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"394":{"tf":1.0}}}}},"f":{"c":{"df":3,"docs":{"32":{"tf":1.0},"512":{"tf":1.0},"526":{"tf":1.0}},"s":{"#":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"511":{"tf":1.0}}}}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"514":{"tf":1.0}}}}}}},"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":{},"s":{"df":0,"docs":{},"t":{"#":{"1":{"2":{"3":{"4":{"5":{"6":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"1":{"5":{"1":{"7":{"df":1,"docs":{"513":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"4":{"8":{"1":{"8":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"44":{"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":{}},"c":{"df":1,"docs":{"32":{"tf":1.0}}},"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":44,"docs":{"118":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"231":{"tf":1.0},"32":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.0},"486":{"tf":1.7320508075688772},"487":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":1.4142135623730951},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"511":{"tf":1.0},"525":{"tf":1.0},"526":{"tf":1.0},"546":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":1.7320508075688772},"559":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"597":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}}}}}},":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"395":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"396":{"tf":1.0},"402":{"tf":1.0},"427":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"t":{"d":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"16":{"tf":1.0},"231":{"tf":1.4142135623730951},"32":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"44":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"219":{"tf":1.0},"46":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"511":{"tf":1.0}}}}}},"=":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":37,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"140":{"tf":1.0},"187":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"234":{"tf":1.0},"240":{"tf":1.0},"28":{"tf":1.0},"286":{"tf":1.0},"375":{"tf":1.0},"388":{"tf":1.7320508075688772},"393":{"tf":1.0},"396":{"tf":1.0},"419":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"497":{"tf":1.0},"505":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"523":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.7320508075688772},"576":{"tf":1.0},"58":{"tf":1.7320508075688772},"70":{"tf":1.0},"85":{"tf":2.6457513110645907},"86":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"g":{"df":32,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"22":{"tf":1.0},"308":{"tf":1.0},"38":{"tf":1.0},"423":{"tf":1.0},"503":{"tf":1.0},"508":{"tf":2.0},"509":{"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},"520":{"tf":1.0},"521":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0},"601":{"tf":1.4142135623730951},"604":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"553":{"tf":1.0}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"571":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":15,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"227":{"tf":1.0},"329":{"tf":1.0},"367":{"tf":1.0},"488":{"tf":1.7320508075688772},"503":{"tf":1.0},"571":{"tf":1.7320508075688772},"599":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"314":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"328":{"tf":1.0},"429":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"222":{"tf":1.0},"245":{"tf":1.0},"283":{"tf":1.0},"312":{"tf":1.0},"343":{"tf":2.449489742783178},"345":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"488":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"589":{"tf":1.0},"591":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"173":{"tf":1.0},"175":{"tf":1.0},"196":{"tf":1.0},"282":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"379":{"tf":1.0},"393":{"tf":1.0},"488":{"tf":1.4142135623730951},"532":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"381":{"tf":1.0}}}}}}},"df":11,"docs":{"289":{"tf":1.0},"293":{"tf":1.7320508075688772},"294":{"tf":1.0},"422":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"450":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"563":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"187":{"tf":1.0},"330":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"304":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":3.3166247903554},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"336":{"tf":1.0},"533":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"354":{"tf":1.7320508075688772},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0}}}}}}},"df":1,"docs":{"448":{"tf":1.0}},"e":{"a":{"d":{"df":13,"docs":{"162":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"231":{"tf":1.0},"314":{"tf":2.0},"322":{"tf":1.0},"328":{"tf":1.4142135623730951},"334":{"tf":1.0},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":41,"docs":{"301":{"tf":2.23606797749979},"303":{"tf":2.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"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},"340":{"tf":1.0},"343":{"tf":1.0},"39":{"tf":1.7320508075688772},"466":{"tf":1.0},"506":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"327":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"543":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"n":{"df":2,"docs":{"235":{"tf":1.4142135623730951},"538":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"405":{"tf":1.0},"463":{"tf":1.0},"607":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"s":{"df":1,"docs":{"99":{"tf":1.0}}},"v":{"df":18,"docs":{"145":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.4142135623730951},"199":{"tf":1.0},"223":{"tf":1.0},"25":{"tf":1.0},"285":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.0},"415":{"tf":1.0},"481":{"tf":1.0},"511":{"tf":1.0},"513":{"tf":1.7320508075688772},"520":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":1,"docs":{"596":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"597":{"tf":1.7320508075688772}}},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"177":{"tf":1.0},"199":{"tf":1.0},"331":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"424":{"tf":1.0},"428":{"tf":1.0}}}},"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":4,"docs":{"261":{"tf":1.7320508075688772},"299":{"tf":1.0},"313":{"tf":2.0},"329":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"591":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"312":{"tf":1.0},"325":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"203":{"tf":1.0},"221":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"277":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"487":{"tf":1.0},"599":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"345":{"tf":1.0}}}}}},"t":{"'":{"df":2,"docs":{"221":{"tf":1.0},"327":{"tf":1.4142135623730951}}},"df":1,"docs":{"571":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":44,"docs":{"129":{"tf":1.0},"161":{"tf":1.0},"178":{"tf":1.0},"189":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":2.449489742783178},"308":{"tf":2.8284271247461903},"309":{"tf":2.23606797749979},"310":{"tf":2.0},"311":{"tf":2.449489742783178},"312":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"326":{"tf":1.4142135623730951},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"331":{"tf":2.6457513110645907},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"579":{"tf":1.0}}}}}},"i":{"b":{"c":{"6":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":37,"docs":{"169":{"tf":1.4142135623730951},"28":{"tf":1.0},"45":{"tf":1.4142135623730951},"522":{"tf":2.0},"523":{"tf":2.0},"524":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.4142135623730951},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"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.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"56":{"tf":1.4142135623730951},"579":{"tf":1.0},"58":{"tf":1.7320508075688772}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.4142135623730951}},"i":{"c":{"1":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":51,"docs":{"160":{"tf":1.0},"169":{"tf":1.7320508075688772},"22":{"tf":1.0},"308":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"454":{"tf":1.0},"524":{"tf":2.23606797749979},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.4142135623730951},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"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},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"598":{"tf":1.7320508075688772},"599":{"tf":1.7320508075688772},"603":{"tf":1.0},"605":{"tf":1.0},"614":{"tf":1.0},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"640":{"tf":1.4142135623730951}}},"y":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"58":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"281":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"616":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"613":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"188":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":2,"docs":{"218":{"tf":1.0},"221":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"605":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"188":{"tf":1.0}}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"583":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"o":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"174":{"tf":1.0},"178":{"tf":1.0},"224":{"tf":1.0},"24":{"tf":1.0},"295":{"tf":2.23606797749979},"304":{"tf":1.4142135623730951},"312":{"tf":2.23606797749979},"313":{"tf":1.4142135623730951},"330":{"tf":1.0},"336":{"tf":1.4142135623730951},"345":{"tf":1.0},"389":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"409":{"tf":1.0},"446":{"tf":1.4142135623730951},"488":{"tf":1.4142135623730951},"492":{"tf":1.0},"532":{"tf":1.0},"534":{"tf":1.0},"538":{"tf":1.0},"8":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":17,"docs":{"115":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.0},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"20":{"tf":1.0},"228":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"284":{"tf":1.0},"342":{"tf":1.0},"351":{"tf":1.0},"444":{"tf":1.0},"459":{"tf":1.7320508075688772},"485":{"tf":1.0},"501":{"tf":1.4142135623730951},"85":{"tf":1.0}}},"k":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"572":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":40,"docs":{"107":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":2.23606797749979},"171":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"197":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.7320508075688772},"253":{"tf":2.0},"257":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"281":{"tf":1.0},"32":{"tf":2.0},"325":{"tf":1.0},"348":{"tf":1.4142135623730951},"397":{"tf":1.0},"4":{"tf":1.4142135623730951},"450":{"tf":1.0},"466":{"tf":1.0},"509":{"tf":1.4142135623730951},"512":{"tf":1.0},"514":{"tf":1.7320508075688772},"518":{"tf":1.0},"519":{"tf":1.4142135623730951},"554":{"tf":1.7320508075688772},"559":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":2.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.4142135623730951},"81":{"tf":2.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}}},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"278":{"tf":1.4142135623730951}}}}},"df":5,"docs":{"175":{"tf":1.0},"278":{"tf":1.4142135623730951},"492":{"tf":1.0},"531":{"tf":1.0},"533":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"580":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"x":{"df":17,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":4.58257569495584},"352":{"tf":3.7416573867739413},"357":{"tf":2.0},"379":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":1.4142135623730951},"493":{"tf":1.4142135623730951},"498":{"tf":1.0},"618":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"274":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":64,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":2.23606797749979},"129":{"tf":1.0},"144":{"tf":1.0},"16":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"299":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"340":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"381":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.4142135623730951},"428":{"tf":1.0},"449":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"481":{"tf":1.4142135623730951},"5":{"tf":1.0},"511":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"579":{"tf":1.0},"586":{"tf":1.0},"599":{"tf":1.0},"629":{"tf":1.0},"64":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":2.449489742783178},"87":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"306":{"tf":1.0},"485":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"162":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"411":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"189":{"tf":1.0},"257":{"tf":1.0},"30":{"tf":1.0},"303":{"tf":1.0},"463":{"tf":1.0},"488":{"tf":1.0}}}}},"l":{"d":{"b":{"df":1,"docs":{"356":{"tf":1.0}}},"df":2,"docs":{"169":{"tf":2.6457513110645907},"184":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":1,"docs":{"590":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"m":{"df":7,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"178":{"tf":1.0},"356":{"tf":1.0},"492":{"tf":1.4142135623730951},"499":{"tf":1.7320508075688772},"605":{"tf":1.0}}}}},"n":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"o":{"a":{"d":{"df":6,"docs":{"267":{"tf":1.0},"285":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.0},"498":{"tf":1.0},"614":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":19,"docs":{"155":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"366":{"tf":1.0},"4":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"450":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"474":{"tf":1.0},"487":{"tf":1.4142135623730951},"512":{"tf":1.0},"556":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.7320508075688772},"609":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}}}}},"t":{"df":19,"docs":{"176":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"286":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"399":{"tf":1.4142135623730951},"407":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"445":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":3,"docs":{"223":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":29,"docs":{"219":{"tf":1.4142135623730951},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"360":{"tf":2.0},"395":{"tf":1.0},"399":{"tf":1.7320508075688772},"405":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":2.449489742783178},"434":{"tf":1.7320508075688772},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":2.0},"444":{"tf":1.0},"470":{"tf":3.3166247903554},"481":{"tf":1.7320508075688772},"501":{"tf":2.449489742783178},"505":{"tf":1.7320508075688772},"545":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"572":{"tf":1.0},"579":{"tf":1.7320508075688772},"595":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"282":{"tf":1.0},"284":{"tf":1.0},"405":{"tf":1.0},"444":{"tf":1.0},"474":{"tf":1.0},"595":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"607":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":21,"docs":{"184":{"tf":1.0},"221":{"tf":1.4142135623730951},"229":{"tf":1.0},"275":{"tf":1.0},"30":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"32":{"tf":1.0},"323":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"371":{"tf":1.0},"374":{"tf":1.0},"388":{"tf":1.0},"422":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"190":{"tf":1.0},"227":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"535":{"tf":1.4142135623730951},"576":{"tf":1.0},"629":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":32,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.0},"233":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"409":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"459":{"tf":1.0},"470":{"tf":1.0},"501":{"tf":1.4142135623730951},"519":{"tf":1.4142135623730951},"542":{"tf":1.0},"548":{"tf":1.4142135623730951},"556":{"tf":1.0},"56":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"6":{"4":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":3,"docs":{"328":{"tf":1.0},"339":{"tf":1.0},"533":{"tf":1.0}}},"s":{"df":1,"docs":{"30":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"248":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}},"t":{"df":3,"docs":{"204":{"tf":1.0},"228":{"tf":1.0},"575":{"tf":1.0}}}},"t":{"df":20,"docs":{"190":{"tf":1.0},"195":{"tf":1.4142135623730951},"242":{"tf":1.0},"266":{"tf":1.0},"296":{"tf":1.0},"32":{"tf":1.0},"354":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"487":{"tf":1.0},"524":{"tf":1.0},"527":{"tf":1.0},"535":{"tf":1.0},"556":{"tf":1.0},"571":{"tf":1.0},"600":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"612":{"tf":1.0},"614":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"531":{"tf":1.0},"584":{"tf":1.0},"608":{"tf":1.0}}}},"w":{"df":5,"docs":{"198":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.7320508075688772},"24":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":6,"docs":{"175":{"tf":1.0},"227":{"tf":2.449489742783178},"294":{"tf":1.0},"340":{"tf":1.0},"358":{"tf":1.0},"384":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"179":{"tf":1.0}}}}}}},"x":{"c":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"0":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"@":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"a":{"d":{"d":{"df":0,"docs":{},"r":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"1":{"df":1,"docs":{"284":{"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":{}},"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"b":{"df":0,"docs":{},"r":{"0":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"=":{"\"":{"2":{"5":{"3":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"2":{",":{"1":{"0":{".":{"0":{".":{"3":{".":{"2":{"5":{"4":{"df":1,"docs":{"284":{"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":{}},"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":{}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"284":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"=":{"\"":{"2":{"5":{"5":{".":{"2":{"5":{"5":{".":{"2":{"5":{"5":{".":{"0":{"df":1,"docs":{"284":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"=":{"\"":{"1":{"0":{".":{"0":{".":{"3":{".":{"0":{"/":{"2":{"4":{"df":1,"docs":{"284":{"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":{}},"df":0,"docs":{}}}}}}}}},"b":{"df":0,"docs":{},"r":{"0":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":4.242640687119285},"289":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":7,"docs":{"352":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":15,"docs":{"169":{"tf":1.0},"292":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":2.23606797749979},"443":{"tf":1.7320508075688772},"445":{"tf":1.0},"446":{"tf":1.0},"447":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.0}}}}},"o":{"df":2,"docs":{"350":{"tf":1.0},"487":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"350":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"42":{"tf":1.0},"45":{"tf":1.0},"634":{"tf":1.0},"85":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":34,"docs":{"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":2.23606797749979},"242":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"326":{"tf":2.0},"327":{"tf":1.4142135623730951},"329":{"tf":2.0},"330":{"tf":1.4142135623730951},"334":{"tf":1.0},"354":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.0},"498":{"tf":1.0},"535":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"559":{"tf":1.0},"576":{"tf":1.0},"583":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.4142135623730951},"598":{"tf":1.0},"604":{"tf":1.0},"610":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"209":{"tf":2.6457513110645907},"467":{"tf":1.0},"629":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"374":{"tf":1.0},"467":{"tf":1.7320508075688772}}}}}},"n":{"df":21,"docs":{"158":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"215":{"tf":1.0},"224":{"tf":1.0},"244":{"tf":1.0},"350":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"438":{"tf":1.4142135623730951},"481":{"tf":1.0},"493":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"59":{"tf":1.0},"590":{"tf":1.4142135623730951},"596":{"tf":1.0},"603":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"215":{"tf":1.0},"407":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":57,"docs":{"183":{"tf":1.0},"192":{"tf":1.0},"270":{"tf":1.0},"303":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"347":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"430":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0},"460":{"tf":1.0},"468":{"tf":1.0},"476":{"tf":1.0},"487":{"tf":1.0},"502":{"tf":1.0},"524":{"tf":2.0},"525":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951},"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.4142135623730951},"544":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"587":{"tf":1.0},"598":{"tf":1.0},"6":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":28,"docs":{"264":{"tf":2.8284271247461903},"265":{"tf":2.449489742783178},"266":{"tf":3.7416573867739413},"267":{"tf":1.4142135623730951},"268":{"tf":2.0},"291":{"tf":1.7320508075688772},"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},"373":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"414":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"526":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":32,"docs":{"184":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.7320508075688772},"190":{"tf":2.449489742783178},"191":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":2.0},"194":{"tf":1.0},"195":{"tf":2.8284271247461903},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":2.0},"202":{"tf":2.0},"203":{"tf":1.7320508075688772},"204":{"tf":2.0},"218":{"tf":1.4142135623730951},"231":{"tf":1.0},"243":{"tf":1.0},"313":{"tf":1.0},"510":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":2.0},"90":{"tf":2.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":79,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"219":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"277":{"tf":1.7320508075688772},"278":{"tf":1.7320508075688772},"279":{"tf":2.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":2.6457513110645907},"306":{"tf":2.0},"311":{"tf":2.23606797749979},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":2.0},"318":{"tf":1.4142135623730951},"320":{"tf":2.0},"321":{"tf":1.7320508075688772},"322":{"tf":3.7416573867739413},"324":{"tf":2.449489742783178},"326":{"tf":2.23606797749979},"327":{"tf":3.0},"328":{"tf":3.3166247903554},"329":{"tf":2.6457513110645907},"330":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.0},"345":{"tf":1.0},"362":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"425":{"tf":1.0},"450":{"tf":1.0},"462":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"535":{"tf":1.0},"549":{"tf":1.0},"556":{"tf":1.0},"562":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":2.0},"575":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"594":{"tf":1.0},"596":{"tf":1.0},"602":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":3,"docs":{"308":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":51,"docs":{"1":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"285":{"tf":1.0},"306":{"tf":1.0},"335":{"tf":1.0},"350":{"tf":1.7320508075688772},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"377":{"tf":1.0},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.7320508075688772},"404":{"tf":2.0},"405":{"tf":1.0},"406":{"tf":1.7320508075688772},"419":{"tf":1.0},"431":{"tf":1.0},"433":{"tf":1.0},"436":{"tf":1.4142135623730951},"44":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":1.0},"45":{"tf":1.7320508075688772},"450":{"tf":1.0},"461":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":2.6457513110645907},"464":{"tf":1.7320508075688772},"469":{"tf":1.7320508075688772},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"489":{"tf":1.0},"504":{"tf":1.0},"506":{"tf":1.0},"575":{"tf":1.0},"605":{"tf":1.0},"73":{"tf":1.0}},"e":{"@":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"443":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"220":{"tf":1.0},"245":{"tf":1.4142135623730951},"249":{"tf":1.0},"324":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":27,"docs":{"13":{"tf":1.0},"179":{"tf":1.0},"185":{"tf":1.0},"192":{"tf":1.0},"228":{"tf":1.4142135623730951},"24":{"tf":1.0},"244":{"tf":1.0},"27":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.0},"322":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.4142135623730951},"350":{"tf":1.4142135623730951},"359":{"tf":1.0},"411":{"tf":1.0},"427":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"535":{"tf":1.0},"571":{"tf":1.0},"586":{"tf":1.0},"593":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.4142135623730951},"605":{"tf":1.0},"608":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"178":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":3.0},"356":{"tf":3.0},"357":{"tf":1.4142135623730951},"567":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"38":{"tf":1.0},"594":{"tf":2.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"342":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":28,"docs":{"219":{"tf":1.0},"289":{"tf":1.0},"296":{"tf":1.0},"350":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"435":{"tf":1.7320508075688772},"438":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.7320508075688772},"488":{"tf":1.0},"489":{"tf":1.0},"510":{"tf":1.4142135623730951},"542":{"tf":2.0},"546":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"576":{"tf":1.0},"62":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}},"l":{"df":0,"docs":{},"y":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":4,"docs":{"422":{"tf":1.0},"426":{"tf":1.0},"463":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}},"u":{"df":1,"docs":{"588":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"118":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"32":{"tf":1.0},"43":{"tf":1.0},"521":{"tf":1.4142135623730951},"559":{"tf":1.0}}}}}},"df":20,"docs":{"1":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.0},"263":{"tf":1.0},"266":{"tf":1.0},"422":{"tf":1.4142135623730951},"444":{"tf":1.0},"460":{"tf":1.0},"556":{"tf":1.0},"561":{"tf":1.0},"569":{"tf":2.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"117":{"tf":1.0},"542":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"t":{"df":1,"docs":{"336":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"409":{"tf":1.0},"571":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":18,"docs":{"2":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"413":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":2.0},"495":{"tf":1.7320508075688772},"498":{"tf":1.0},"512":{"tf":1.4142135623730951},"545":{"tf":1.0},"554":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":2.0},"569":{"tf":1.0},"59":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"485":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"608":{"tf":1.4142135623730951},"65":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"296":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"184":{"tf":1.0},"329":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"224":{"tf":1.0},"286":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"316":{"tf":1.0},"328":{"tf":3.0},"333":{"tf":1.0},"579":{"tf":1.0},"87":{"tf":1.0}}}}}},"x":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"390":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"487":{"tf":1.0},"488":{"tf":1.0}}}}}}},"y":{"_":{"d":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"542":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":4,"docs":{"178":{"tf":1.0},"258":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.0}},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"p":{"df":15,"docs":{"184":{"tf":1.7320508075688772},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"203":{"tf":1.0},"218":{"tf":2.23606797749979},"223":{"tf":1.0},"231":{"tf":1.7320508075688772},"91":{"tf":2.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"216":{"tf":1.0},"218":{"tf":1.0}}}}},"df":3,"docs":{"176":{"tf":1.0},"279":{"tf":1.0},"58":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":25,"docs":{"117":{"tf":1.0},"18":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"266":{"tf":1.4142135623730951},"28":{"tf":1.0},"311":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"433":{"tf":1.0},"438":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.7320508075688772},"575":{"tf":1.0},"576":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"306":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"329":{"tf":1.0}}}}}}}}}},"t":{"df":6,"docs":{"182":{"tf":1.0},"183":{"tf":1.0},"196":{"tf":1.0},"318":{"tf":1.0},"392":{"tf":1.0},"436":{"tf":1.0}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"295":{"tf":1.0},"333":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"324":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"304":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"332":{"tf":1.7320508075688772},"334":{"tf":1.0},"342":{"tf":2.23606797749979},"343":{"tf":1.4142135623730951},"345":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"339":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":73,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"148":{"tf":1.0},"149":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"210":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"219":{"tf":1.0},"220":{"tf":2.23606797749979},"221":{"tf":2.0},"222":{"tf":1.4142135623730951},"223":{"tf":2.6457513110645907},"227":{"tf":1.0},"228":{"tf":2.0},"232":{"tf":1.7320508075688772},"233":{"tf":2.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"237":{"tf":3.1622776601683795},"238":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":1.7320508075688772},"241":{"tf":1.4142135623730951},"242":{"tf":2.0},"243":{"tf":2.449489742783178},"244":{"tf":1.4142135623730951},"245":{"tf":2.0},"246":{"tf":1.7320508075688772},"247":{"tf":2.23606797749979},"248":{"tf":1.0},"249":{"tf":1.4142135623730951},"250":{"tf":2.0},"251":{"tf":2.449489742783178},"252":{"tf":3.3166247903554},"253":{"tf":3.3166247903554},"254":{"tf":1.4142135623730951},"255":{"tf":2.0},"256":{"tf":2.6457513110645907},"257":{"tf":3.605551275463989},"258":{"tf":2.23606797749979},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"311":{"tf":1.0},"318":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"327":{"tf":2.23606797749979},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.7320508075688772},"336":{"tf":1.0},"387":{"tf":1.0},"45":{"tf":2.6457513110645907},"47":{"tf":1.0},"516":{"tf":2.0},"517":{"tf":2.0},"518":{"tf":1.4142135623730951},"519":{"tf":2.449489742783178},"520":{"tf":1.7320508075688772},"521":{"tf":2.0},"523":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":2,"docs":{"217":{"tf":1.4142135623730951},"219":{"tf":1.7320508075688772}}},"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"611":{"tf":1.0},"7":{"tf":1.0}}}}}},"m":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"330":{"tf":1.0}}},"df":93,"docs":{"0":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":2.0},"116":{"tf":1.4142135623730951},"148":{"tf":1.0},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.7320508075688772},"175":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.7320508075688772},"208":{"tf":3.0},"209":{"tf":2.449489742783178},"210":{"tf":1.4142135623730951},"211":{"tf":2.0},"212":{"tf":1.7320508075688772},"213":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.0},"28":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":2.0},"309":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"322":{"tf":2.23606797749979},"323":{"tf":1.4142135623730951},"324":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"333":{"tf":2.0},"334":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"339":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"342":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":2.8284271247461903},"345":{"tf":2.0},"346":{"tf":2.23606797749979},"362":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.7320508075688772},"385":{"tf":1.0},"39":{"tf":1.4142135623730951},"392":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":2.6457513110645907},"399":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"430":{"tf":1.4142135623730951},"462":{"tf":1.0},"466":{"tf":1.0},"468":{"tf":1.4142135623730951},"475":{"tf":1.0},"476":{"tf":1.0},"481":{"tf":2.0},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"510":{"tf":1.0},"52":{"tf":1.7320508075688772},"524":{"tf":1.7320508075688772},"529":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"598":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"90":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":17,"docs":{"205":{"tf":2.23606797749979},"206":{"tf":1.7320508075688772},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951}}}}}}}}},"df":1,"docs":{"543":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"295":{"tf":1.4142135623730951},"543":{"tf":1.0},"615":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":1.0},"344":{"tf":1.0},"379":{"tf":1.0},"532":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}},"s":{".":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"190":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.0},"229":{"tf":1.0},"336":{"tf":1.0},"511":{"tf":1.0}}}}},"u":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"306":{"tf":1.0},"330":{"tf":1.0}}},"g":{"df":49,"docs":{"100":{"tf":2.6457513110645907},"101":{"tf":1.0},"129":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"201":{"tf":1.0},"220":{"tf":1.0},"279":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"449":{"tf":1.0},"455":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":3.4641016151377544},"489":{"tf":1.0},"490":{"tf":1.4142135623730951},"494":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"510":{"tf":2.449489742783178},"511":{"tf":1.0},"512":{"tf":2.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"530":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.7320508075688772},"547":{"tf":1.4142135623730951},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"563":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"569":{"tf":2.0},"575":{"tf":1.7320508075688772},"576":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":2.23606797749979},"99":{"tf":3.4641016151377544}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"567":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"203":{"tf":1.0},"342":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":36,"docs":{"100":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"14":{"tf":2.23606797749979},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"176":{"tf":1.4142135623730951},"18":{"tf":1.0},"199":{"tf":1.0},"211":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.7320508075688772},"289":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.0},"344":{"tf":1.0},"360":{"tf":1.0},"501":{"tf":1.7320508075688772},"52":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":2.23606797749979},"7":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"a":{"d":{"d":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"152":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"152":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"152":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"178":{"tf":1.0}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":4,"docs":{"112":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"455":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.0},"231":{"tf":1.0},"508":{"tf":1.0},"522":{"tf":1.0}},"l":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"df":14,"docs":{"176":{"tf":1.0},"195":{"tf":1.0},"203":{"tf":1.0},"28":{"tf":1.0},"324":{"tf":1.0},"34":{"tf":1.0},"349":{"tf":1.7320508075688772},"350":{"tf":1.4142135623730951},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"532":{"tf":1.7320508075688772},"536":{"tf":2.0},"538":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"221":{"tf":1.0},"270":{"tf":1.4142135623730951},"412":{"tf":1.0},"430":{"tf":1.4142135623730951},"468":{"tf":1.4142135623730951},"476":{"tf":1.0},"477":{"tf":1.7320508075688772},"479":{"tf":2.23606797749979},"483":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":2,"docs":{"399":{"tf":1.4142135623730951},"406":{"tf":1.0}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"532":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"178":{"tf":1.0},"407":{"tf":1.0},"463":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"178":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"40":{"tf":1.0},"556":{"tf":1.4142135623730951}}}}}}}},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"539":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":2,"docs":{"290":{"tf":1.0},"425":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":2,"docs":{"492":{"tf":1.0},"616":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"df":2,"docs":{"356":{"tf":1.0},"581":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"264":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"329":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"195":{"tf":1.0},"201":{"tf":1.0},"330":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0}}}},"u":{"df":4,"docs":{"266":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"570":{"tf":1.0}},"t":{"df":19,"docs":{"159":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"275":{"tf":1.0},"295":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"440":{"tf":1.0},"447":{"tf":1.0},"465":{"tf":1.0},"521":{"tf":1.0},"556":{"tf":1.0},"565":{"tf":1.0},"597":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":1,"docs":{"351":{"tf":1.0}},"s":{"6":{"4":{"df":1,"docs":{"351":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"178":{"tf":1.0},"202":{"tf":1.0}},"i":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"356":{"tf":1.0},"377":{"tf":1.0},"492":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"337":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"516":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"266":{"tf":1.0},"329":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"443":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":4,"docs":{"156":{"tf":1.0},"220":{"tf":1.0},"466":{"tf":1.0},"525":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"a":{"df":1,"docs":{"584":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":6,"docs":{"227":{"tf":2.23606797749979},"228":{"tf":1.0},"339":{"tf":1.0},"403":{"tf":1.0},"438":{"tf":1.0},"533":{"tf":1.0}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"m":{"df":9,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"521":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"118":{"tf":1.0}}}}}}},"o":{"d":{"df":3,"docs":{"34":{"tf":1.0},"35":{"tf":1.0},"460":{"tf":1.7320508075688772}},"e":{"=":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"390":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"578":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"178":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"532":{"tf":1.4142135623730951}},"l":{"df":2,"docs":{"321":{"tf":1.0},"324":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"334":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":25,"docs":{"11":{"tf":1.0},"302":{"tf":2.23606797749979},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"337":{"tf":3.0},"338":{"tf":1.0},"339":{"tf":2.23606797749979},"34":{"tf":2.449489742783178},"340":{"tf":6.782329983125268},"341":{"tf":3.3166247903554},"342":{"tf":6.082762530298219},"343":{"tf":4.47213595499958},"344":{"tf":3.605551275463989},"345":{"tf":3.4641016151377544},"346":{"tf":3.3166247903554},"35":{"tf":1.4142135623730951},"460":{"tf":1.7320508075688772},"461":{"tf":1.0}},"n":{"df":3,"docs":{"157":{"tf":1.0},"452":{"tf":1.0},"592":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":6,"docs":{"187":{"tf":1.0},"28":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"578":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":14,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"207":{"tf":1.0},"304":{"tf":1.0},"322":{"tf":1.4142135623730951},"325":{"tf":1.0},"329":{"tf":2.8284271247461903},"375":{"tf":1.0},"43":{"tf":1.4142135623730951},"556":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":2.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":2.23606797749979},"552":{"tf":1.0},"600":{"tf":1.4142135623730951},"606":{"tf":1.0},"614":{"tf":1.0}},"e":{".":{"<":{"df":0,"docs":{},"i":{"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":0,"docs":{},"e":{"df":0,"docs":{},"r":{">":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"464":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"<":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"245":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"489":{"tf":1.0}}}}}},"n":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"562":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"283":{"tf":1.0},"333":{"tf":1.0},"476":{"tf":1.7320508075688772},"477":{"tf":2.0},"478":{"tf":1.0},"479":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":1.0},"482":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"476":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"602":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":10,"docs":{"164":{"tf":1.0},"204":{"tf":1.0},"213":{"tf":1.7320508075688772},"309":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"576":{"tf":1.0},"589":{"tf":1.0},"608":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":75,"docs":{"107":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"290":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.0},"313":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"322":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"330":{"tf":1.0},"335":{"tf":1.4142135623730951},"337":{"tf":1.7320508075688772},"340":{"tf":1.4142135623730951},"344":{"tf":1.0},"346":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"450":{"tf":1.0},"466":{"tf":1.4142135623730951},"502":{"tf":1.0},"519":{"tf":1.0},"523":{"tf":1.0},"531":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"584":{"tf":1.0},"59":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"8":{"tf":1.0}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"592":{"tf":2.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"e":{"7":{"9":{"9":{"b":{"df":0,"docs":{},"f":{"a":{"4":{"d":{"3":{"b":{"3":{"d":{"6":{"df":0,"docs":{},"e":{"1":{"6":{"3":{"df":0,"docs":{},"f":{"a":{"6":{"1":{"a":{"9":{"c":{"3":{"0":{"7":{"0":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"580":{"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"228":{"tf":1.0},"337":{"tf":1.0},"357":{"tf":1.0},"579":{"tf":1.7320508075688772},"7":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":7,"docs":{"184":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"221":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.4142135623730951},"314":{"tf":1.0},"334":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":20,"docs":{"112":{"tf":1.4142135623730951},"146":{"tf":1.0},"186":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"216":{"tf":1.0},"228":{"tf":1.0},"243":{"tf":1.0},"264":{"tf":1.0},"277":{"tf":1.0},"309":{"tf":1.0},"323":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.0},"379":{"tf":1.4142135623730951},"409":{"tf":1.0},"512":{"tf":1.0},"552":{"tf":1.0}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":4,"docs":{"16":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"499":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"352":{"tf":3.872983346207417}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"350":{"tf":1.0},"352":{"tf":4.0},"618":{"tf":2.0},"627":{"tf":1.4142135623730951}}},"v":{"c":{"df":5,"docs":{"169":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"351":{"tf":1.4142135623730951},"352":{"tf":1.7320508075688772},"618":{"tf":2.0}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"h":{"df":17,"docs":{"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"206":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"303":{"tf":1.0},"31":{"tf":1.0},"337":{"tf":1.0},"38":{"tf":1.0},"429":{"tf":1.0},"519":{"tf":1.0},"570":{"tf":1.0},"591":{"tf":1.0},"595":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":18,"docs":{"103":{"tf":1.4142135623730951},"112":{"tf":1.0},"208":{"tf":1.0},"277":{"tf":1.4142135623730951},"29":{"tf":1.0},"295":{"tf":1.0},"312":{"tf":1.0},"336":{"tf":1.4142135623730951},"350":{"tf":1.0},"388":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"498":{"tf":1.0},"556":{"tf":1.0},"571":{"tf":1.0},"597":{"tf":1.0},"609":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"284":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"l":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.4142135623730951}}}},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"614":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"537":{"tf":1.0},"542":{"tf":1.0},"543":{"tf":1.0}},"e":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"x":{"df":2,"docs":{"463":{"tf":1.0},"467":{"tf":1.7320508075688772}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"256":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"391":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.4142135623730951}}}}}}},"=":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},">":{":":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"474":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":67,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"152":{"tf":1.4142135623730951},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"197":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"25":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"274":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.7320508075688772},"29":{"tf":2.449489742783178},"292":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"30":{"tf":1.0},"330":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.7320508075688772},"393":{"tf":3.3166247903554},"394":{"tf":1.0},"396":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":2.23606797749979},"426":{"tf":1.0},"442":{"tf":1.0},"444":{"tf":1.4142135623730951},"447":{"tf":2.0},"448":{"tf":1.0},"452":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.4142135623730951},"462":{"tf":2.0},"463":{"tf":2.23606797749979},"464":{"tf":2.449489742783178},"465":{"tf":1.7320508075688772},"466":{"tf":3.0},"467":{"tf":2.23606797749979},"470":{"tf":1.7320508075688772},"471":{"tf":1.0},"472":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"475":{"tf":2.449489742783178},"487":{"tf":1.0},"507":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"521":{"tf":1.0},"557":{"tf":1.0},"56":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"585":{"tf":1.0},"78":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"466":{"tf":1.0}}}}}},"}":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"442":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"a":{"4":{"2":{"df":1,"docs":{"590":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"497":{"tf":1.0},"503":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"185":{"tf":1.0},"306":{"tf":1.0},"321":{"tf":1.0},"334":{"tf":1.0},"580":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"364":{"tf":1.0},"444":{"tf":1.0}}}}}},"df":7,"docs":{"107":{"tf":1.0},"284":{"tf":3.4641016151377544},"285":{"tf":1.0},"289":{"tf":1.0},"321":{"tf":1.7320508075688772},"445":{"tf":1.0},"85":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"345":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"228":{"tf":1.0},"24":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":2.0},"322":{"tf":1.0},"326":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"422":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"184":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"210":{"tf":1.0},"304":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0}}}}}}},"df":2,"docs":{"328":{"tf":1.0},"342":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":139,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"169":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.0},"190":{"tf":1.0},"200":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":2.0},"219":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"242":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.0},"260":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.6457513110645907},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":2.0},"290":{"tf":1.0},"293":{"tf":1.4142135623730951},"298":{"tf":1.0},"299":{"tf":1.0},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.0},"314":{"tf":2.0},"315":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.7320508075688772},"329":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"387":{"tf":1.0},"388":{"tf":1.7320508075688772},"390":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.4142135623730951},"396":{"tf":1.7320508075688772},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.0},"411":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"418":{"tf":1.7320508075688772},"422":{"tf":2.449489742783178},"435":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"440":{"tf":1.0},"441":{"tf":1.0},"450":{"tf":1.0},"454":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":2.0},"470":{"tf":1.4142135623730951},"474":{"tf":1.4142135623730951},"480":{"tf":1.0},"481":{"tf":2.0},"489":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"519":{"tf":1.4142135623730951},"521":{"tf":1.0},"524":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.7320508075688772},"531":{"tf":1.4142135623730951},"532":{"tf":1.4142135623730951},"542":{"tf":1.7320508075688772},"543":{"tf":1.0},"545":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.4142135623730951},"555":{"tf":1.0},"556":{"tf":2.0},"559":{"tf":1.4142135623730951},"563":{"tf":1.0},"566":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"576":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"593":{"tf":1.0},"607":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"g":{"df":3,"docs":{"176":{"tf":1.0},"328":{"tf":1.0},"342":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"585":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"468":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"551":{"tf":1.0}}},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"t":{"b":{"df":0,"docs":{},"s":{"d":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"284":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"284":{"tf":1.7320508075688772},"413":{"tf":1.0},"423":{"tf":1.7320508075688772},"426":{"tf":1.0},"572":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"169":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"334":{"tf":1.0},"343":{"tf":1.0},"501":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":2.0},"572":{"tf":1.0},"8":{"tf":1.4142135623730951}}}}},"w":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"438":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"13":{"tf":1.0},"155":{"tf":1.0},"372":{"tf":1.0},"606":{"tf":1.0}}}}},"df":122,"docs":{"112":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":2.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.7320508075688772},"186":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"243":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":2.449489742783178},"29":{"tf":1.0},"290":{"tf":1.4142135623730951},"294":{"tf":1.0},"299":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"309":{"tf":1.4142135623730951},"311":{"tf":1.7320508075688772},"313":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"335":{"tf":1.0},"336":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"343":{"tf":2.23606797749979},"345":{"tf":1.0},"35":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"381":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"41":{"tf":1.0},"411":{"tf":1.4142135623730951},"415":{"tf":2.0},"422":{"tf":1.4142135623730951},"43":{"tf":1.0},"438":{"tf":2.6457513110645907},"44":{"tf":1.0},"440":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.4142135623730951},"449":{"tf":1.0},"455":{"tf":1.0},"462":{"tf":1.0},"464":{"tf":1.7320508075688772},"465":{"tf":1.7320508075688772},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"471":{"tf":1.7320508075688772},"474":{"tf":1.4142135623730951},"479":{"tf":2.0},"480":{"tf":2.0},"485":{"tf":1.4142135623730951},"494":{"tf":1.0},"506":{"tf":2.0},"507":{"tf":2.449489742783178},"512":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"535":{"tf":2.449489742783178},"540":{"tf":1.0},"543":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.7320508075688772},"549":{"tf":1.7320508075688772},"55":{"tf":1.0},"553":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":2.0},"597":{"tf":1.7320508075688772},"599":{"tf":1.0},"603":{"tf":1.4142135623730951},"606":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"264":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"571":{"tf":1.0},"616":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"613":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"331":{"tf":1.0}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":2,"docs":{"13":{"tf":1.0},"590":{"tf":1.0}}}}}}}},"x":{"df":0,"docs":{},"t":{"df":20,"docs":{"11":{"tf":1.0},"146":{"tf":1.0},"176":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"274":{"tf":1.0},"290":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"378":{"tf":1.0},"450":{"tf":1.0},"558":{"tf":1.0},"559":{"tf":1.0},"570":{"tf":1.0},"599":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":2,"docs":{"288":{"tf":1.0},"485":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"538":{"tf":1.0}}},"k":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"528":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"184":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":21,"docs":{"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"218":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0},"293":{"tf":2.23606797749979},"3":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"383":{"tf":2.0},"384":{"tf":2.449489742783178},"385":{"tf":2.449489742783178},"428":{"tf":1.0},"502":{"tf":2.23606797749979},"554":{"tf":1.0},"567":{"tf":2.449489742783178},"64":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"o":{"df":1,"docs":{"521":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.7320508075688772}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"589":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"520":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"552":{"tf":1.0},"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"542":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":24,"docs":{"102":{"tf":2.23606797749979},"103":{"tf":3.3166247903554},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"152":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"172":{"tf":3.0},"179":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.7320508075688772},"221":{"tf":2.6457513110645907},"223":{"tf":2.6457513110645907},"225":{"tf":1.0},"556":{"tf":2.6457513110645907},"557":{"tf":1.7320508075688772},"584":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"591":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"599":{"tf":1.0}}}}},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"540":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":20,"docs":{"169":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"237":{"tf":2.23606797749979},"248":{"tf":1.7320508075688772},"252":{"tf":2.0},"28":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.4142135623730951},"532":{"tf":1.0},"578":{"tf":1.0},"59":{"tf":1.0},"609":{"tf":1.0}},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":14,"docs":{"178":{"tf":1.0},"184":{"tf":1.0},"319":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.4142135623730951},"335":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"451":{"tf":1.0},"465":{"tf":1.0},"490":{"tf":1.4142135623730951},"538":{"tf":1.0},"548":{"tf":1.0},"579":{"tf":1.0}}}},"df":2,"docs":{"28":{"tf":1.0},"354":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"469":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"390":{"tf":1.0}}}}}}},"t":{"(":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"22":{"tf":1.0},"35":{"tf":1.0},"587":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":83,"docs":{"106":{"tf":2.0},"107":{"tf":3.1622776601683795},"108":{"tf":2.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"148":{"tf":1.0},"178":{"tf":1.4142135623730951},"184":{"tf":2.6457513110645907},"185":{"tf":1.0},"195":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"249":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"281":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"35":{"tf":1.0},"354":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"407":{"tf":1.0},"41":{"tf":1.0},"421":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"44":{"tf":1.0},"443":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0},"469":{"tf":1.0},"506":{"tf":1.0},"511":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"541":{"tf":1.0},"559":{"tf":2.0},"563":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0},"580":{"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},"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},"639":{"tf":1.0},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}},"h":{"df":2,"docs":{"245":{"tf":1.0},"289":{"tf":1.0}}},"i":{"c":{"df":3,"docs":{"260":{"tf":1.0},"359":{"tf":1.0},"467":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":16,"docs":{"11":{"tf":1.7320508075688772},"111":{"tf":2.23606797749979},"112":{"tf":3.1622776601683795},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":2.23606797749979},"231":{"tf":2.8284271247461903},"344":{"tf":1.0},"376":{"tf":1.0}},"i":{"df":10,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"152":{"tf":1.4142135623730951},"216":{"tf":1.0},"311":{"tf":1.0},"331":{"tf":1.0},"345":{"tf":1.0},"377":{"tf":1.0},"56":{"tf":1.0}}}}}},"w":{"df":25,"docs":{"221":{"tf":1.0},"266":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.4142135623730951},"33":{"tf":1.0},"425":{"tf":1.0},"510":{"tf":1.0},"539":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0},"570":{"tf":1.0},"580":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"608":{"tf":1.4142135623730951},"609":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"r":{"c":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":43,"docs":{"152":{"tf":3.3166247903554},"195":{"tf":1.4142135623730951},"207":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"244":{"tf":1.0},"262":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"373":{"tf":1.0},"402":{"tf":1.0},"438":{"tf":1.4142135623730951},"465":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"5":{"tf":1.0},"512":{"tf":1.0},"532":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":2.0},"576":{"tf":1.7320508075688772},"589":{"tf":1.0},"597":{"tf":1.4142135623730951},"598":{"tf":1.0},"599":{"tf":1.0},"6":{"tf":1.0},"601":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}},"}":{"'":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"598":{"tf":1.0},"616":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"594":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"376":{"tf":1.0},"388":{"tf":1.0}}},"y":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"o":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"207":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":15,"docs":{"190":{"tf":1.0},"199":{"tf":1.4142135623730951},"204":{"tf":1.0},"209":{"tf":1.7320508075688772},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.7320508075688772},"322":{"tf":2.23606797749979},"323":{"tf":1.0},"324":{"tf":1.7320508075688772},"329":{"tf":2.0},"424":{"tf":1.4142135623730951},"499":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"311":{"tf":2.23606797749979},"333":{"tf":1.7320508075688772}}}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"547":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"388":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"184":{"tf":1.0},"266":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"169":{"tf":1.0},"327":{"tf":1.0},"563":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"175":{"tf":1.0},"328":{"tf":1.0},"535":{"tf":1.0}},"s":{"df":1,"docs":{"589":{"tf":1.0}}}}}}}},"c":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"16":{"tf":1.0},"228":{"tf":1.0},"295":{"tf":1.0},"299":{"tf":1.0},"556":{"tf":1.0},"576":{"tf":1.0},"583":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"186":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"329":{"tf":1.0},"467":{"tf":1.0},"519":{"tf":1.0},"535":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":1,"docs":{"528":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"615":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"231":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"177":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"r":{"df":5,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"198":{"tf":1.0},"365":{"tf":1.0},"388":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"327":{"tf":1.0}},"i":{"df":13,"docs":{"11":{"tf":1.0},"219":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.4142135623730951},"306":{"tf":1.0},"327":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":2.23606797749979},"388":{"tf":1.0},"580":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"350":{"tf":1.0},"352":{"tf":1.4142135623730951}}}}}}},"h":{"df":1,"docs":{"520":{"tf":1.0}}},"k":{"df":6,"docs":{"221":{"tf":1.0},"252":{"tf":1.0},"531":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"539":{"tf":1.0},"543":{"tf":1.0}}},"l":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":3,"docs":{"438":{"tf":1.0},"467":{"tf":1.0},"586":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"487":{"tf":1.0},"571":{"tf":1.4142135623730951},"599":{"tf":1.0},"617":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"571":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"167":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"613":{"tf":1.4142135623730951}},"j":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"613":{"tf":1.4142135623730951}}}}}}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"311":{"tf":1.0}}}},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":58,"docs":{"171":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"324":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"438":{"tf":1.4142135623730951},"444":{"tf":1.0},"450":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.7320508075688772},"472":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"535":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.7320508075688772},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.0},"91":{"tf":1.0}}},"df":91,"docs":{"103":{"tf":1.0},"11":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"210":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"231":{"tf":1.0},"257":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":2.0},"31":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":2.0},"32":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":2.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"335":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"365":{"tf":1.0},"38":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"399":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"488":{"tf":1.4142135623730951},"489":{"tf":1.0},"506":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.0},"543":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"557":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.7320508075688772},"58":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"592":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"607":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"86":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"231":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"311":{"tf":1.4142135623730951},"329":{"tf":1.0},"41":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"444":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":6,"docs":{"189":{"tf":1.0},"354":{"tf":1.0},"419":{"tf":1.0},"438":{"tf":1.4142135623730951},"558":{"tf":1.0},"580":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"329":{"tf":1.0}}}}},"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":55,"docs":{"139":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"173":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"188":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"204":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"251":{"tf":1.0},"256":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"297":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.4142135623730951},"342":{"tf":1.0},"39":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"425":{"tf":1.0},"449":{"tf":1.4142135623730951},"450":{"tf":1.0},"452":{"tf":1.4142135623730951},"470":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"514":{"tf":1.0},"519":{"tf":1.0},"525":{"tf":1.0},"542":{"tf":1.0},"548":{"tf":1.0},"556":{"tf":1.4142135623730951},"561":{"tf":1.0},"562":{"tf":1.0},"57":{"tf":1.0},"579":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"281":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"237":{"tf":1.0},"268":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":2.8284271247461903},"319":{"tf":2.0},"322":{"tf":1.0},"327":{"tf":1.7320508075688772},"329":{"tf":1.7320508075688772},"345":{"tf":1.0},"44":{"tf":1.0},"454":{"tf":1.0},"469":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"599":{"tf":1.0},"615":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"156":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"261":{"tf":1.0},"306":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":7,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"172":{"tf":1.0},"237":{"tf":1.0},"307":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"329":{"tf":1.0}}}}},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"211":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"373":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"411":{"tf":1.0},"488":{"tf":1.0},"538":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"612":{"tf":1.0},"615":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":2.8284271247461903}}}},"df":0,"docs":{}}}}},"df":34,"docs":{"125":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":2.23606797749979},"184":{"tf":1.7320508075688772},"185":{"tf":3.1622776601683795},"186":{"tf":2.0},"207":{"tf":1.0},"219":{"tf":1.0},"258":{"tf":1.0},"294":{"tf":1.0},"338":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"38":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"396":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"288":{"tf":1.0},"487":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"15":{"tf":1.0},"183":{"tf":1.0},"217":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"274":{"tf":1.0},"278":{"tf":1.0},"333":{"tf":1.0},"541":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"182":{"tf":1.0},"207":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"212":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"#":{"1":{"2":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"457":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"n":{"df":27,"docs":{"112":{"tf":1.7320508075688772},"155":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"207":{"tf":1.4142135623730951},"21":{"tf":1.0},"210":{"tf":1.0},"29":{"tf":1.0},"305":{"tf":1.4142135623730951},"309":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"336":{"tf":1.0},"35":{"tf":1.0},"388":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.0},"436":{"tf":1.0},"481":{"tf":1.0},"5":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.7320508075688772},"52":{"tf":1.0},"594":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"17":{"tf":1.4142135623730951},"20":{"tf":2.8284271247461903},"21":{"tf":1.4142135623730951},"554":{"tf":1.0}}},"z":{"df":2,"docs":{"303":{"tf":1.0},"306":{"tf":1.4142135623730951}}}}}},"df":6,"docs":{"115":{"tf":1.0},"211":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"56":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"333":{"tf":1.0},"97":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"563":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":13,"docs":{"176":{"tf":1.0},"177":{"tf":1.0},"190":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"424":{"tf":1.0},"426":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"579":{"tf":1.0},"613":{"tf":1.0},"7":{"tf":1.0}}}}}}},"s":{"df":8,"docs":{"284":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0},"639":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"188":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"244":{"tf":1.0},"306":{"tf":1.4142135623730951},"314":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"498":{"tf":1.0},"8":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":25,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0},"178":{"tf":1.0},"256":{"tf":1.0},"285":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.4142135623730951},"339":{"tf":1.0},"343":{"tf":1.0},"481":{"tf":1.0},"488":{"tf":1.0},"498":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.4142135623730951},"579":{"tf":1.0},"608":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}}}}}}},"u":{"df":1,"docs":{"58":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"297":{"tf":1.0}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"409":{"tf":1.4142135623730951},"424":{"tf":1.0},"425":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"324":{"tf":1.7320508075688772},"333":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"220":{"tf":1.0},"525":{"tf":1.0},"582":{"tf":1.0}}}},"df":0,"docs":{}},"df":50,"docs":{"118":{"tf":1.0},"13":{"tf":1.0},"172":{"tf":1.0},"189":{"tf":1.0},"202":{"tf":1.0},"209":{"tf":1.0},"216":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":2.0},"252":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"39":{"tf":1.0},"399":{"tf":1.0},"404":{"tf":1.0},"41":{"tf":1.0},"438":{"tf":1.7320508075688772},"44":{"tf":1.0},"444":{"tf":2.23606797749979},"446":{"tf":1.0},"450":{"tf":1.0},"455":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"523":{"tf":1.4142135623730951},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"559":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.4142135623730951},"578":{"tf":1.0},"579":{"tf":1.0},"590":{"tf":1.0},"593":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"343":{"tf":1.0},"423":{"tf":1.0}}},"v":{"df":1,"docs":{"542":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"266":{"tf":1.0},"289":{"tf":1.0},"357":{"tf":1.0},"396":{"tf":1.0},"444":{"tf":1.4142135623730951},"464":{"tf":1.4142135623730951},"551":{"tf":1.0},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":14,"docs":{"13":{"tf":1.0},"157":{"tf":1.0},"305":{"tf":1.4142135623730951},"306":{"tf":1.0},"314":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"463":{"tf":1.0},"506":{"tf":1.0},"589":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"190":{"tf":1.0},"321":{"tf":1.0},"583":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"204":{"tf":1.0}}}}},"df":28,"docs":{"169":{"tf":1.0},"183":{"tf":1.0},"223":{"tf":1.0},"233":{"tf":1.0},"251":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"265":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"318":{"tf":1.0},"322":{"tf":1.0},"329":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"381":{"tf":1.0},"393":{"tf":1.0},"444":{"tf":1.0},"451":{"tf":1.0},"467":{"tf":1.4142135623730951},"511":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.0},"589":{"tf":1.0},"591":{"tf":1.4142135623730951},"595":{"tf":1.0},"602":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"590":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"311":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"327":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"487":{"tf":1.0}}},"o":{"a":{"d":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"185":{"tf":1.0},"198":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"498":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"341":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":8,"docs":{"304":{"tf":1.4142135623730951},"326":{"tf":2.23606797749979},"327":{"tf":1.0},"328":{"tf":2.0},"329":{"tf":1.0},"332":{"tf":1.4142135623730951},"341":{"tf":1.0},"346":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":8,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":1.0},"242":{"tf":1.0},"3":{"tf":1.0},"377":{"tf":1.0},"4":{"tf":1.0},"554":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"417":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"286":{"tf":1.0},"462":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":10,"docs":{"223":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"287":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.0},"507":{"tf":1.0},"58":{"tf":2.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"283":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"542":{"tf":1.0}}}}}}}}}}},"p":{"=":{"1":{"0":{"0":{"0":{"df":1,"docs":{"563":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"563":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"570":{"tf":1.0},"578":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":11,"docs":{"1":{"tf":1.0},"227":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":2.23606797749979},"277":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"281":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":2.8284271247461903},"357":{"tf":2.8284271247461903},"358":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"277":{"tf":1.0},"278":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"452":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"436":{"tf":1.0},"444":{"tf":2.0}}}}}},"d":{"df":4,"docs":{"304":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":3.3166247903554}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":42,"docs":{"112":{"tf":1.7320508075688772},"167":{"tf":1.0},"207":{"tf":1.0},"220":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"274":{"tf":1.0},"281":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.4142135623730951},"369":{"tf":1.0},"373":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.7320508075688772},"396":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.4142135623730951},"406":{"tf":1.0},"42":{"tf":1.0},"421":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"481":{"tf":1.4142135623730951},"505":{"tf":1.0},"507":{"tf":1.0},"516":{"tf":1.0},"528":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"565":{"tf":1.0},"597":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"463":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"487":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"356":{"tf":1.0},"357":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"4":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"189":{"tf":1.0},"248":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"202":{"tf":1.0},"29":{"tf":1.0}}}}}},"m":{"df":1,"docs":{"615":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"444":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"307":{"tf":1.0},"309":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"s":{"df":2,"docs":{"579":{"tf":1.4142135623730951},"589":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"54":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"(":{"df":1,"docs":{"195":{"tf":1.0}}},"df":36,"docs":{"11":{"tf":1.0},"171":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.0},"208":{"tf":1.4142135623730951},"218":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.4142135623730951},"306":{"tf":1.0},"308":{"tf":1.0},"322":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.7320508075688772},"333":{"tf":1.0},"340":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"359":{"tf":1.0},"373":{"tf":1.0},"445":{"tf":1.0},"464":{"tf":1.0},"477":{"tf":1.4142135623730951},"492":{"tf":1.0},"581":{"tf":1.0},"585":{"tf":1.0},"594":{"tf":1.4142135623730951},"600":{"tf":1.0},"604":{"tf":1.0},"609":{"tf":1.0},"613":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"318":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"403":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":18,"docs":{"152":{"tf":1.4142135623730951},"157":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"253":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.7320508075688772},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"344":{"tf":1.0},"41":{"tf":1.0},"600":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":23,"docs":{"196":{"tf":1.0},"206":{"tf":1.0},"210":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"350":{"tf":1.0},"357":{"tf":1.0},"41":{"tf":1.0},"547":{"tf":1.0},"570":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"209":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"601":{"tf":1.0},"602":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"337":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"169":{"tf":1.0},"278":{"tf":1.0},"351":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"378":{"tf":1.7320508075688772},"379":{"tf":1.0},"380":{"tf":1.0},"459":{"tf":1.0},"486":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.4142135623730951},"558":{"tf":1.0},"615":{"tf":1.0},"8":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":12,"docs":{"282":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"403":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"443":{"tf":1.4142135623730951},"444":{"tf":2.449489742783178},"477":{"tf":1.0},"8":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"t":{"df":6,"docs":{"193":{"tf":1.0},"201":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"30":{"tf":1.0},"519":{"tf":1.0},"541":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"438":{"tf":1.0},"555":{"tf":1.0},"557":{"tf":1.0}}}},"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"u":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"380":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"=":{"\"":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{"$":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"285":{"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":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{":":{"$":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"285":{"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":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":14,"docs":{"169":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"262":{"tf":1.0},"273":{"tf":1.7320508075688772},"329":{"tf":1.0},"336":{"tf":1.0},"338":{"tf":1.0},"380":{"tf":1.0},"452":{"tf":1.0},"58":{"tf":1.4142135623730951},"600":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"227":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"318":{"tf":1.0},"58":{"tf":1.0},"586":{"tf":1.0},"64":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"586":{"tf":1.0},"589":{"tf":1.0}}}},"y":{"df":1,"docs":{"571":{"tf":1.0}}}},"c":{"df":4,"docs":{"169":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"351":{"tf":2.0},"352":{"tf":2.23606797749979}}},"d":{"df":0,"docs":{},"f":{"df":6,"docs":{"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}}},"df":12,"docs":{"179":{"tf":1.4142135623730951},"218":{"tf":2.449489742783178},"221":{"tf":1.4142135623730951},"226":{"tf":2.0},"227":{"tf":2.449489742783178},"228":{"tf":3.1622776601683795},"229":{"tf":2.449489742783178},"284":{"tf":1.0},"294":{"tf":1.0},"443":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"267":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}},"m":{"df":1,"docs":{"456":{"tf":1.7320508075688772}}},"n":{"d":{"df":1,"docs":{"362":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"339":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":63,"docs":{"115":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"163":{"tf":1.0},"174":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"204":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.4142135623730951},"212":{"tf":1.0},"223":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"320":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.7320508075688772},"340":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"555":{"tf":1.0},"571":{"tf":1.4142135623730951},"583":{"tf":1.4142135623730951},"8":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"112":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"157":{"tf":1.0},"324":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"384":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":3,"docs":{"328":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.0}},"f":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":7,"docs":{"128":{"tf":1.0},"365":{"tf":2.23606797749979},"445":{"tf":1.0},"488":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"575":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"245":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":19,"docs":{"132":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"267":{"tf":1.0},"331":{"tf":1.0},"342":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"365":{"tf":1.7320508075688772},"393":{"tf":1.0},"486":{"tf":1.0},"544":{"tf":2.0},"547":{"tf":1.0},"569":{"tf":1.4142135623730951},"598":{"tf":1.0},"604":{"tf":1.4142135623730951}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":3,"docs":{"188":{"tf":1.0},"196":{"tf":1.0},"519":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":17,"docs":{"190":{"tf":1.0},"211":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"227":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":2.449489742783178},"329":{"tf":1.7320508075688772},"470":{"tf":1.0},"479":{"tf":1.0},"510":{"tf":1.0},"526":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":1,"docs":{"182":{"tf":1.7320508075688772}},"n":{"df":3,"docs":{"184":{"tf":1.0},"309":{"tf":1.0},"514":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":20,"docs":{"21":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"263":{"tf":1.0},"328":{"tf":1.0},"35":{"tf":1.0},"363":{"tf":1.0},"381":{"tf":1.0},"399":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"481":{"tf":2.0},"507":{"tf":1.0},"511":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0}}}},"t":{"df":3,"docs":{"311":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"220":{"tf":1.0}}},"2":{"df":1,"docs":{"220":{"tf":1.0}}},"df":30,"docs":{"162":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.0},"190":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.7320508075688772},"256":{"tf":1.0},"279":{"tf":1.4142135623730951},"306":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.7320508075688772},"330":{"tf":2.0},"373":{"tf":1.0},"38":{"tf":1.4142135623730951},"398":{"tf":1.0},"40":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"45":{"tf":1.4142135623730951},"450":{"tf":1.4142135623730951},"507":{"tf":1.0},"513":{"tf":1.0},"527":{"tf":1.0},"56":{"tf":1.4142135623730951},"571":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"571":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"237":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"586":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}}}}},"g":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"266":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"488":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"533":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"189":{"tf":1.4142135623730951},"333":{"tf":1.0}}}}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"184":{"tf":1.0},"507":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.0},"571":{"tf":1.0},"58":{"tf":1.0},"609":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"=":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"288":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"263":{"tf":1.0},"430":{"tf":1.0},"460":{"tf":1.0},"476":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"468":{"tf":1.0}},"’":{"df":1,"docs":{"466":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"221":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"n":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}},"df":3,"docs":{"293":{"tf":1.7320508075688772},"438":{"tf":1.0},"543":{"tf":1.4142135623730951}},"g":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":33,"docs":{"115":{"tf":2.23606797749979},"116":{"tf":2.0},"117":{"tf":2.0},"118":{"tf":2.23606797749979},"119":{"tf":1.0},"152":{"tf":1.0},"172":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.4142135623730951},"256":{"tf":1.0},"257":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":2.0},"502":{"tf":1.0},"520":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"551":{"tf":1.0},"576":{"tf":1.4142135623730951},"8":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"201":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.7320508075688772},"428":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"603":{"tf":1.0}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"g":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"352":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"c":{"6":{"4":{"df":1,"docs":{"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"357":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}}},"df":11,"docs":{"281":{"tf":1.4142135623730951},"284":{"tf":1.0},"352":{"tf":2.6457513110645907},"356":{"tf":1.0},"358":{"tf":1.0},"618":{"tf":1.4142135623730951},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"631":{"tf":1.4142135623730951},"632":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"350":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":32,"docs":{"14":{"tf":1.4142135623730951},"172":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"247":{"tf":1.0},"271":{"tf":1.0},"28":{"tf":1.0},"288":{"tf":1.4142135623730951},"29":{"tf":1.0},"309":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"361":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"503":{"tf":1.0},"511":{"tf":1.0},"532":{"tf":1.0},"608":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"464":{"tf":1.0},"465":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"525":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.7320508075688772}}}}}}}},"n":{"df":15,"docs":{"167":{"tf":1.0},"189":{"tf":1.0},"196":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":2.0},"239":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"254":{"tf":1.0},"333":{"tf":1.4142135623730951},"344":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"350":{"tf":1.0}}},"df":58,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"168":{"tf":1.0},"17":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"273":{"tf":1.0},"28":{"tf":1.0},"284":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"327":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":2.449489742783178},"351":{"tf":1.7320508075688772},"352":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"370":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"436":{"tf":1.0},"466":{"tf":1.0},"487":{"tf":3.1622776601683795},"492":{"tf":1.4142135623730951},"5":{"tf":2.23606797749979},"553":{"tf":1.0},"554":{"tf":1.0},"569":{"tf":1.0},"587":{"tf":1.0},"6":{"tf":1.0},"600":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"’":{"df":1,"docs":{"487":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"207":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"592":{"tf":1.0}}}}}}},"/":{"3":{"d":{"9":{"1":{"3":{"4":{"2":{"8":{"2":{"df":0,"docs":{},"f":{"8":{"8":{"0":{"c":{"9":{"3":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"6":{"5":{"df":0,"docs":{},"e":{"7":{"d":{"b":{"6":{"b":{"0":{"6":{"8":{"0":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"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":{}},"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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"412":{"tf":1.0},"415":{"tf":1.4142135623730951},"436":{"tf":1.0},"476":{"tf":1.0}}}}}},"df":1,"docs":{"327":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"366":{"tf":2.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"112":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"198":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"407":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"436":{"tf":1.0},"528":{"tf":1.0},"8":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"u":{"df":3,"docs":{"463":{"tf":1.0},"465":{"tf":1.0},"492":{"tf":1.0}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"228":{"tf":1.0},"258":{"tf":1.0},"279":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"472":{"tf":1.0},"557":{"tf":1.0},"571":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"542":{"tf":1.0},"634":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":47,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"308":{"tf":1.0},"315":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":3.0},"319":{"tf":2.449489742783178},"321":{"tf":1.0},"322":{"tf":2.23606797749979},"325":{"tf":3.4641016151377544},"326":{"tf":1.4142135623730951},"327":{"tf":2.0},"328":{"tf":1.7320508075688772},"329":{"tf":3.3166247903554},"330":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"341":{"tf":2.449489742783178},"342":{"tf":3.1622776601683795},"382":{"tf":2.0},"383":{"tf":2.0},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"5":{"tf":1.0},"506":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"176":{"tf":1.0},"328":{"tf":1.0}}}},"l":{"df":4,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"306":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"436":{"tf":1.4142135623730951},"487":{"tf":1.0},"488":{"tf":1.0}}},"p":{"df":1,"docs":{"543":{"tf":1.0}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"569":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"425":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0},"598":{"tf":1.0}}}},"df":2,"docs":{"158":{"tf":1.0},"519":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"460":{"tf":1.0}}}},"df":6,"docs":{"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"555":{"tf":1.0},"599":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"328":{"tf":1.7320508075688772},"337":{"tf":1.0},"599":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"176":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":2.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"330":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.7320508075688772},"344":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":43,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"192":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"227":{"tf":1.0},"237":{"tf":1.0},"243":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"306":{"tf":2.0},"324":{"tf":1.0},"326":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"377":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"433":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"481":{"tf":1.0},"533":{"tf":1.0},"536":{"tf":1.0},"540":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":50,"docs":{"100":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.6457513110645907},"161":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"209":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"254":{"tf":1.7320508075688772},"258":{"tf":1.4142135623730951},"266":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":3.1622776601683795},"39":{"tf":2.449489742783178},"40":{"tf":2.6457513110645907},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"501":{"tf":1.0},"514":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.4142135623730951},"576":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"7":{"tf":1.0},"81":{"tf":1.4142135623730951},"84":{"tf":1.0},"90":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":6,"docs":{"281":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"460":{"tf":1.0},"477":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":16,"docs":{"157":{"tf":1.0},"158":{"tf":1.0},"188":{"tf":1.0},"215":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"328":{"tf":1.4142135623730951},"330":{"tf":1.7320508075688772},"331":{"tf":1.0},"338":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.7320508075688772},"506":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.4142135623730951}}}}}}},"w":{"df":1,"docs":{"612":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.0}},"p":{"c":{"6":{"4":{"df":3,"docs":{"351":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.7320508075688772}},"l":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"'":{"df":1,"docs":{"570":{"tf":1.0}}},"(":{"df":1,"docs":{"190":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":11,"docs":{"177":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"413":{"tf":1.0},"501":{"tf":1.0},"524":{"tf":1.0},"593":{"tf":1.0},"596":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":112,"docs":{"0":{"tf":1.0},"100":{"tf":2.0},"112":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"173":{"tf":2.0},"174":{"tf":2.6457513110645907},"175":{"tf":2.0},"176":{"tf":2.23606797749979},"177":{"tf":2.23606797749979},"178":{"tf":2.6457513110645907},"179":{"tf":2.449489742783178},"182":{"tf":1.0},"185":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"193":{"tf":2.0},"194":{"tf":1.4142135623730951},"196":{"tf":1.0},"207":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.4142135623730951},"231":{"tf":3.0},"243":{"tf":1.0},"278":{"tf":1.0},"32":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":2.23606797749979},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":3.0},"486":{"tf":2.0},"488":{"tf":3.1622776601683795},"489":{"tf":2.0},"490":{"tf":1.7320508075688772},"492":{"tf":2.449489742783178},"494":{"tf":1.0},"496":{"tf":1.0},"501":{"tf":1.7320508075688772},"502":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":2.23606797749979},"513":{"tf":1.0},"514":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.7320508075688772},"532":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.0},"545":{"tf":1.0},"546":{"tf":1.7320508075688772},"547":{"tf":1.7320508075688772},"549":{"tf":1.0},"55":{"tf":2.23606797749979},"550":{"tf":1.0},"551":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":4.242640687119285},"557":{"tf":1.4142135623730951},"558":{"tf":3.0},"559":{"tf":1.4142135623730951},"56":{"tf":2.449489742783178},"561":{"tf":2.23606797749979},"562":{"tf":1.0},"563":{"tf":2.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.4142135623730951},"569":{"tf":2.23606797749979},"57":{"tf":1.7320508075688772},"570":{"tf":3.0},"571":{"tf":5.656854249492381},"572":{"tf":2.8284271247461903},"575":{"tf":3.4641016151377544},"576":{"tf":4.69041575982343},"578":{"tf":1.0},"579":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"586":{"tf":1.0},"588":{"tf":1.0},"59":{"tf":3.0},"594":{"tf":1.4142135623730951},"597":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"184":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"318":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{}}},"df":5,"docs":{"220":{"tf":1.0},"428":{"tf":1.0},"450":{"tf":1.0},"519":{"tf":1.7320508075688772},"566":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"213":{"tf":1.0},"247":{"tf":1.0},"281":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"324":{"tf":1.0},"330":{"tf":1.0},"350":{"tf":2.23606797749979},"351":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0},"97":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"570":{"tf":1.0}}},"x":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"288":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"284":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"283":{"tf":2.23606797749979},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"447":{"tf":1.0},"487":{"tf":1.4142135623730951},"558":{"tf":1.0},"56":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"231":{"tf":1.0},"340":{"tf":1.0},"475":{"tf":1.0},"559":{"tf":1.7320508075688772},"580":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"306":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":13,"docs":{"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"246":{"tf":1.0},"28":{"tf":1.0},"311":{"tf":1.0},"333":{"tf":1.0},"357":{"tf":1.7320508075688772},"394":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"472":{"tf":1.0},"575":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"342":{"tf":1.0},"551":{"tf":1.0}}}}},"s":{"df":1,"docs":{"421":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"177":{"tf":1.0},"313":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"169":{"tf":1.4142135623730951},"532":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"452":{"tf":1.0},"501":{"tf":1.0},"580":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"172":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"299":{"tf":1.7320508075688772},"320":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"343":{"tf":1.0},"345":{"tf":1.7320508075688772},"388":{"tf":1.0},"391":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"356":{"tf":2.23606797749979}}}},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"178":{"tf":1.0},"199":{"tf":1.0},"33":{"tf":1.0},"333":{"tf":1.0},"548":{"tf":1.0}},"s":{"df":14,"docs":{"207":{"tf":1.0},"211":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"338":{"tf":1.0},"372":{"tf":1.0},"465":{"tf":1.0},"535":{"tf":1.0},"566":{"tf":1.0},"569":{"tf":1.0},"585":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"408":{"tf":1.4142135623730951},"409":{"tf":1.7320508075688772},"424":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"589":{"tf":2.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"237":{"tf":1.0},"265":{"tf":2.0},"266":{"tf":2.0},"267":{"tf":1.4142135623730951},"285":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":2.0},"323":{"tf":1.0},"367":{"tf":1.0},"588":{"tf":1.0},"596":{"tf":1.0},"604":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"305":{"tf":1.0},"374":{"tf":1.0},"523":{"tf":1.0},"576":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"336":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"559":{"tf":1.4142135623730951},"579":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"162":{"tf":1.4142135623730951},"190":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.0},"359":{"tf":1.0},"365":{"tf":1.0},"561":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":30,"docs":{"116":{"tf":1.0},"120":{"tf":2.23606797749979},"121":{"tf":2.449489742783178},"122":{"tf":2.23606797749979},"123":{"tf":1.0},"172":{"tf":2.449489742783178},"176":{"tf":1.0},"214":{"tf":2.0},"215":{"tf":2.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":3.1622776601683795},"219":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772},"226":{"tf":2.0},"227":{"tf":1.0},"228":{"tf":1.7320508075688772},"229":{"tf":1.0},"296":{"tf":1.7320508075688772},"305":{"tf":1.0},"306":{"tf":1.7320508075688772},"322":{"tf":1.4142135623730951},"45":{"tf":2.0},"64":{"tf":1.4142135623730951},"86":{"tf":1.0}},"i":{"df":19,"docs":{"158":{"tf":1.0},"160":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":2.6457513110645907},"218":{"tf":2.6457513110645907},"224":{"tf":1.7320508075688772},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.6457513110645907},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"237":{"tf":1.0},"294":{"tf":1.4142135623730951},"296":{"tf":1.7320508075688772},"323":{"tf":1.7320508075688772},"488":{"tf":1.0},"569":{"tf":1.0},"572":{"tf":1.0}},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"220":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"y":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":1,"docs":{"606":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":8,"docs":{"306":{"tf":1.0},"342":{"tf":1.0},"388":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"506":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":17,"docs":{"112":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"304":{"tf":1.0},"311":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"328":{"tf":4.123105625617661},"329":{"tf":1.7320508075688772},"334":{"tf":1.0},"34":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"345":{"tf":1.0},"38":{"tf":1.4142135623730951},"456":{"tf":1.4142135623730951},"532":{"tf":1.0},"538":{"tf":1.4142135623730951},"595":{"tf":1.0}},"e":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":12,"docs":{"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"180":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.4142135623730951},"211":{"tf":1.0},"306":{"tf":1.0},"315":{"tf":1.0},"336":{"tf":1.0},"373":{"tf":1.0},"481":{"tf":1.0}}}}}}}},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"df":0,"docs":{}},"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"231":{"tf":1.0},"275":{"tf":1.0},"38":{"tf":1.0},"524":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":17,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"243":{"tf":1.4142135623730951},"257":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.7320508075688772},"343":{"tf":1.4142135623730951},"377":{"tf":1.0},"384":{"tf":1.0},"403":{"tf":1.0},"453":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951},"604":{"tf":1.0},"605":{"tf":1.0},"608":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":64,"docs":{"181":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"215":{"tf":2.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.4142135623730951},"235":{"tf":1.0},"260":{"tf":1.4142135623730951},"291":{"tf":1.7320508075688772},"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},"311":{"tf":1.0},"318":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":2.23606797749979},"342":{"tf":2.23606797749979},"414":{"tf":1.4142135623730951},"420":{"tf":1.4142135623730951},"432":{"tf":1.4142135623730951},"437":{"tf":1.4142135623730951},"461":{"tf":1.4142135623730951},"468":{"tf":1.0},"469":{"tf":1.0},"478":{"tf":1.4142135623730951},"484":{"tf":1.4142135623730951},"510":{"tf":1.7320508075688772},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0},"515":{"tf":1.0},"516":{"tf":1.7320508075688772},"517":{"tf":1.0},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0},"558":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"573":{"tf":1.7320508075688772},"574":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":2.0},"578":{"tf":1.0},"84":{"tf":1.0}}}}},"df":9,"docs":{"183":{"tf":1.0},"186":{"tf":1.0},"202":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"342":{"tf":1.0},"570":{"tf":1.0}},"e":{"d":{"df":2,"docs":{"311":{"tf":1.0},"330":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":79,"docs":{"11":{"tf":1.0},"130":{"tf":1.0},"154":{"tf":1.0},"172":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.7320508075688772},"196":{"tf":1.0},"2":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.4142135623730951},"214":{"tf":1.0},"216":{"tf":1.4142135623730951},"221":{"tf":2.0},"223":{"tf":1.0},"226":{"tf":1.0},"238":{"tf":1.0},"259":{"tf":1.0},"280":{"tf":1.0},"282":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.7320508075688772},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.7320508075688772},"318":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":2.23606797749979},"322":{"tf":3.3166247903554},"323":{"tf":1.7320508075688772},"324":{"tf":1.7320508075688772},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":3.1622776601683795},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.7320508075688772},"335":{"tf":2.0},"339":{"tf":1.0},"342":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"373":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.0},"421":{"tf":1.0},"43":{"tf":1.0},"440":{"tf":1.0},"466":{"tf":1.4142135623730951},"467":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772},"502":{"tf":1.0},"508":{"tf":1.0},"510":{"tf":1.0},"522":{"tf":1.0},"524":{"tf":1.0},"553":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"560":{"tf":1.7320508075688772},"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.4142135623730951},"571":{"tf":1.0},"580":{"tf":1.0},"594":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"d":{"/":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"439":{"tf":1.0},"460":{"tf":1.4142135623730951},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0},"565":{"tf":1.0}},"u":{"c":{"df":9,"docs":{"312":{"tf":1.0},"313":{"tf":1.0},"324":{"tf":1.0},"330":{"tf":1.0},"339":{"tf":1.0},"343":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.0},"601":{"tf":1.0}},"t":{"df":11,"docs":{"264":{"tf":1.0},"266":{"tf":1.0},"280":{"tf":1.0},"308":{"tf":1.0},"336":{"tf":1.0},"413":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0},"487":{"tf":1.0},"563":{"tf":1.0},"565":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.7320508075688772}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"350":{"tf":1.4142135623730951},"423":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":2.0},"553":{"tf":1.0},"559":{"tf":1.0},"594":{"tf":1.0},"7":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"231":{"tf":1.0},"309":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"490":{"tf":1.0},"496":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"570":{"tf":1.0},"575":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":9,"docs":{"160":{"tf":1.0},"164":{"tf":1.0},"316":{"tf":1.4142135623730951},"386":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.0},"460":{"tf":1.0},"466":{"tf":1.0},"469":{"tf":1.0}}},"df":77,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"244":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"296":{"tf":1.0},"301":{"tf":1.4142135623730951},"303":{"tf":1.7320508075688772},"305":{"tf":1.4142135623730951},"306":{"tf":3.605551275463989},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"313":{"tf":1.0},"314":{"tf":2.23606797749979},"315":{"tf":1.0},"316":{"tf":1.7320508075688772},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.7320508075688772},"327":{"tf":1.7320508075688772},"328":{"tf":2.23606797749979},"329":{"tf":3.0},"330":{"tf":1.4142135623730951},"333":{"tf":2.23606797749979},"334":{"tf":1.0},"335":{"tf":1.7320508075688772},"336":{"tf":2.8284271247461903},"337":{"tf":1.0},"339":{"tf":1.7320508075688772},"340":{"tf":2.0},"343":{"tf":1.0},"344":{"tf":3.0},"345":{"tf":2.0},"350":{"tf":1.0},"359":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"384":{"tf":1.0},"388":{"tf":1.4142135623730951},"39":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.0},"407":{"tf":1.0},"423":{"tf":1.4142135623730951},"425":{"tf":1.0},"427":{"tf":1.0},"436":{"tf":1.0},"445":{"tf":1.0},"446":{"tf":1.4142135623730951},"466":{"tf":1.0},"506":{"tf":2.449489742783178},"507":{"tf":2.23606797749979},"523":{"tf":1.0},"529":{"tf":1.0},"569":{"tf":1.0},"583":{"tf":1.0},"586":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"596":{"tf":1.4142135623730951},"597":{"tf":1.0},"6":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":2.0},"7":{"tf":1.7320508075688772},"78":{"tf":1.7320508075688772},"8":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":4,"docs":{"477":{"tf":1.7320508075688772},"479":{"tf":1.4142135623730951},"480":{"tf":1.4142135623730951},"482":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"480":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"479":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}},"s":{"df":1,"docs":{"607":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":10,"docs":{"179":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":2.0},"208":{"tf":1.0},"209":{"tf":2.6457513110645907},"39":{"tf":1.0},"502":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":2.0},"565":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"399":{"tf":1.0},"402":{"tf":1.0},"505":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"221":{"tf":1.0},"313":{"tf":1.0},"330":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"179":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"601":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"393":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"283":{"tf":1.0},"309":{"tf":1.0},"380":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"285":{"tf":1.0},"306":{"tf":1.0},"381":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"393":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"s":{"df":56,"docs":{"183":{"tf":1.0},"184":{"tf":2.449489742783178},"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"190":{"tf":2.8284271247461903},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":2.0},"218":{"tf":1.0},"231":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.7320508075688772},"241":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":2.449489742783178},"244":{"tf":1.0},"245":{"tf":1.4142135623730951},"246":{"tf":2.23606797749979},"247":{"tf":1.7320508075688772},"248":{"tf":2.0},"249":{"tf":1.7320508075688772},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"304":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":2.449489742783178},"322":{"tf":2.0},"324":{"tf":1.4142135623730951},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":3.1622776601683795},"330":{"tf":3.0},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"603":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"390":{"tf":1.0},"451":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":1,"docs":{"459":{"tf":1.0}}}}}}},"df":2,"docs":{"391":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951}}}}},"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"192":{"tf":1.0},"598":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":49,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"318":{"tf":1.7320508075688772},"321":{"tf":1.4142135623730951},"328":{"tf":2.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"336":{"tf":1.7320508075688772},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.4142135623730951},"350":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"37":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"400":{"tf":1.0},"413":{"tf":1.0},"422":{"tf":1.7320508075688772},"424":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"435":{"tf":1.0},"445":{"tf":1.0},"452":{"tf":1.0},"46":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.0},"554":{"tf":1.7320508075688772},"570":{"tf":1.0},"603":{"tf":1.0},"607":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"327":{"tf":1.0},"344":{"tf":1.0},"8":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"601":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}},"y":{"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}}},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{":":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":4,"docs":{"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"295":{"tf":1.0},"297":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":39,"docs":{"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"172":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.7320508075688772},"196":{"tf":1.7320508075688772},"209":{"tf":1.4142135623730951},"219":{"tf":1.0},"288":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"322":{"tf":1.4142135623730951},"326":{"tf":2.0},"327":{"tf":2.449489742783178},"328":{"tf":3.3166247903554},"329":{"tf":3.872983346207417},"33":{"tf":2.0},"330":{"tf":1.7320508075688772},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"34":{"tf":1.0},"359":{"tf":1.0},"388":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"447":{"tf":1.7320508075688772},"466":{"tf":1.0},"476":{"tf":1.0},"506":{"tf":1.0},"532":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"540":{"tf":1.7320508075688772},"548":{"tf":1.4142135623730951},"590":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"211":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.0},"359":{"tf":1.0},"395":{"tf":1.0},"539":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"379":{"tf":1.0},"381":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":17,"docs":{"164":{"tf":1.7320508075688772},"253":{"tf":1.0},"254":{"tf":1.4142135623730951},"263":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"296":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.0},"40":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.7320508075688772},"604":{"tf":1.0},"613":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":34,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"176":{"tf":1.7320508075688772},"218":{"tf":2.0},"221":{"tf":3.4641016151377544},"223":{"tf":1.0},"279":{"tf":2.449489742783178},"290":{"tf":1.0},"328":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"380":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"438":{"tf":1.0},"449":{"tf":1.4142135623730951},"486":{"tf":1.0},"502":{"tf":1.0},"526":{"tf":1.4142135623730951},"554":{"tf":1.4142135623730951},"559":{"tf":2.0},"561":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"335":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":2,"docs":{"470":{"tf":1.0},"477":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":14,"docs":{"12":{"tf":1.4142135623730951},"186":{"tf":1.0},"198":{"tf":1.0},"221":{"tf":1.0},"237":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"327":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.0},"367":{"tf":1.0},"42":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"204":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":18,"docs":{"187":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.7320508075688772},"306":{"tf":1.7320508075688772},"308":{"tf":2.23606797749979},"309":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"327":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"331":{"tf":4.242640687119285},"335":{"tf":2.23606797749979},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951}}}}}}},"s":{"df":0,"docs":{},"h":{"df":25,"docs":{"279":{"tf":1.4142135623730951},"28":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":2.0},"454":{"tf":1.4142135623730951},"459":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.4142135623730951},"475":{"tf":1.0},"488":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"512":{"tf":1.0},"546":{"tf":1.0},"565":{"tf":1.0},"569":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"587":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"t":{"df":14,"docs":{"118":{"tf":1.0},"18":{"tf":1.4142135623730951},"211":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"331":{"tf":1.0},"344":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"488":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0},"600":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"454":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"487":{"tf":1.4142135623730951}}}}},"u":{"a":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"174":{"tf":1.0},"326":{"tf":1.0},"340":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"356":{"tf":1.0},"488":{"tf":1.0},"601":{"tf":1.0},"609":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"202":{"tf":1.0},"268":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"423":{"tf":1.0},"444":{"tf":1.4142135623730951},"556":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"13":{"tf":1.0},"156":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"162":{"tf":1.0},"173":{"tf":1.0},"182":{"tf":1.0},"197":{"tf":1.0},"209":{"tf":1.0},"227":{"tf":1.4142135623730951},"23":{"tf":1.0},"249":{"tf":1.4142135623730951},"325":{"tf":1.0},"335":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"572":{"tf":1.0},"7":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":21,"docs":{"177":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"289":{"tf":1.7320508075688772},"292":{"tf":2.6457513110645907},"294":{"tf":1.0},"296":{"tf":1.7320508075688772},"297":{"tf":2.23606797749979},"361":{"tf":1.0},"365":{"tf":1.7320508075688772},"421":{"tf":2.0},"486":{"tf":1.0},"488":{"tf":1.0},"489":{"tf":1.4142135623730951},"554":{"tf":1.0},"558":{"tf":1.0},"569":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":2.8284271247461903},"580":{"tf":1.0},"594":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"593":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":2,"docs":{"322":{"tf":2.0},"495":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"487":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"14":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"31":{"tf":1.0},"325":{"tf":1.0},"438":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"24":{"tf":1.0},"421":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"604":{"tf":1.0},"608":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":5,"docs":{"311":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0}}}}},"t":{"df":2,"docs":{"107":{"tf":1.0},"81":{"tf":1.0}}}}}},"r":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"174":{"tf":1.0},"180":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":14,"docs":{"170":{"tf":1.0},"190":{"tf":1.0},"199":{"tf":1.4142135623730951},"227":{"tf":1.0},"295":{"tf":2.6457513110645907},"322":{"tf":1.7320508075688772},"323":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"336":{"tf":1.0},"510":{"tf":1.0},"572":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"287":{"tf":1.0}},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"313":{"tf":1.0},"405":{"tf":1.0},"45":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}}}}},"df":1,"docs":{"564":{"tf":1.0}},"g":{"df":2,"docs":{"336":{"tf":1.0},"345":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"208":{"tf":1.0},"25":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"425":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"252":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"329":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":2,"docs":{"162":{"tf":1.0},"365":{"tf":1.0}}}},"c":{"<":{"[":{"df":0,"docs":{},"t":{"df":1,"docs":{"538":{"tf":3.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"538":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"538":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"d":{"df":1,"docs":{"460":{"tf":1.0}}},"df":25,"docs":{"112":{"tf":1.0},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":2.0},"205":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.0},"374":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.7320508075688772},"524":{"tf":1.0},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"56":{"tf":2.449489742783178},"561":{"tf":1.0},"563":{"tf":1.0},"569":{"tf":1.0},"57":{"tf":1.0},"570":{"tf":2.0},"572":{"tf":1.0},"575":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"479":{"tf":1.0},"543":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"115":{"tf":1.0},"17":{"tf":1.0},"172":{"tf":1.0},"192":{"tf":1.0},"200":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"388":{"tf":1.0},"39":{"tf":1.0},"390":{"tf":1.7320508075688772},"41":{"tf":1.0},"44":{"tf":1.0},"446":{"tf":1.0}}},"t":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0}}}}}}},"d":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"455":{"tf":1.4142135623730951}}}}}}},"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"266":{"tf":1.0}},"e":{"=":{"1":{"df":1,"docs":{"266":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"219":{"tf":1.0}}}},"df":0,"docs":{}},"df":20,"docs":{"11":{"tf":1.4142135623730951},"145":{"tf":2.6457513110645907},"15":{"tf":1.7320508075688772},"155":{"tf":1.0},"221":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"265":{"tf":1.7320508075688772},"266":{"tf":1.7320508075688772},"267":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.4142135623730951},"398":{"tf":1.0},"447":{"tf":1.0},"45":{"tf":1.4142135623730951},"479":{"tf":1.0},"56":{"tf":1.0},"579":{"tf":1.0},"582":{"tf":1.0},"8":{"tf":1.0}},"i":{"df":12,"docs":{"134":{"tf":2.23606797749979},"145":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"207":{"tf":1.0},"221":{"tf":1.0},"268":{"tf":1.0},"309":{"tf":1.0},"45":{"tf":1.7320508075688772},"486":{"tf":1.0},"548":{"tf":1.0},"558":{"tf":1.0}}},"m":{"df":2,"docs":{"262":{"tf":1.0},"489":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":6,"docs":{"157":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"227":{"tf":1.0},"391":{"tf":1.0},"542":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"24":{"tf":1.0},"243":{"tf":1.0},"438":{"tf":1.0},"465":{"tf":1.0},"605":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":14,"docs":{"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"31":{"tf":1.0},"320":{"tf":1.0},"329":{"tf":1.0},"342":{"tf":1.0},"352":{"tf":1.0},"410":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"582":{"tf":1.0},"589":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":7,"docs":{"100":{"tf":1.0},"174":{"tf":1.0},"180":{"tf":1.0},"438":{"tf":2.449489742783178},"545":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":10,"docs":{"277":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"294":{"tf":1.7320508075688772},"388":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":2.23606797749979},"566":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":18,"docs":{"14":{"tf":1.4142135623730951},"188":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"261":{"tf":1.0},"298":{"tf":1.0},"31":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"328":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"399":{"tf":1.7320508075688772},"404":{"tf":1.0},"466":{"tf":1.7320508075688772},"501":{"tf":1.0},"608":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"13":{"tf":1.0},"221":{"tf":1.0},"294":{"tf":1.0},"325":{"tf":1.0},"385":{"tf":1.0},"576":{"tf":1.0},"578":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"592":{"tf":1.0},"597":{"tf":1.4142135623730951},"600":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0},"612":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"306":{"tf":1.0},"319":{"tf":1.0},"501":{"tf":1.0},"583":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"600":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"17":{"tf":1.0},"172":{"tf":1.0},"209":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"451":{"tf":1.0},"473":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"340":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"335":{"tf":1.0},"407":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"d":{"df":18,"docs":{"318":{"tf":1.0},"327":{"tf":1.4142135623730951},"348":{"tf":1.0},"369":{"tf":1.0},"379":{"tf":1.0},"393":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":3.1622776601683795},"464":{"tf":1.4142135623730951},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":2.6457513110645907},"488":{"tf":1.0},"502":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":1.0},"520":{"tf":1.4142135623730951},"576":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"266":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"465":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":3,"docs":{"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0}}}},"s":{"df":2,"docs":{"330":{"tf":1.7320508075688772},"343":{"tf":1.0}}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"266":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"475":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"592":{"tf":1.0},"600":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"<":{"df":0,"docs":{},"i":{"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":{"465":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":7,"docs":{"267":{"tf":1.0},"33":{"tf":1.0},"391":{"tf":2.0},"393":{"tf":1.0},"462":{"tf":1.0},"465":{"tf":4.0},"467":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"u":{"c":{"df":11,"docs":{"118":{"tf":1.0},"306":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"552":{"tf":1.0},"579":{"tf":1.0},"615":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"331":{"tf":1.0}}}},"df":0,"docs":{}}},"df":19,"docs":{"172":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"191":{"tf":1.0},"204":{"tf":1.0},"222":{"tf":1.0},"266":{"tf":1.0},"31":{"tf":1.0},"324":{"tf":1.0},"331":{"tf":1.4142135623730951},"421":{"tf":1.0},"488":{"tf":1.0},"556":{"tf":1.0},"564":{"tf":1.0},"572":{"tf":1.0},"580":{"tf":1.7320508075688772},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"596":{"tf":2.449489742783178}}}},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"243":{"tf":1.4142135623730951},"585":{"tf":1.0},"586":{"tf":1.0},"615":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"118":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"336":{"tf":1.0},"361":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"467":{"tf":1.0},"532":{"tf":1.0},"543":{"tf":1.4142135623730951},"564":{"tf":1.0},"58":{"tf":1.4142135623730951},"589":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"231":{"tf":1.0},"364":{"tf":1.0},"532":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"390":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"318":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"306":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.7320508075688772},"421":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"603":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"s":{"/":{"<":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"333":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"160":{"tf":1.0},"226":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.4142135623730951},"607":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"24":{"tf":1.0},"317":{"tf":1.0},"322":{"tf":1.0},"487":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"595":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"443":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":1.0}}}}},"x":{"df":1,"docs":{"593":{"tf":1.0}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"407":{"tf":2.0},"408":{"tf":1.7320508075688772},"409":{"tf":1.7320508075688772},"410":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"467":{"tf":1.0},"469":{"tf":1.4142135623730951},"474":{"tf":1.0},"475":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"199":{"tf":2.0},"350":{"tf":1.0},"459":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"466":{"tf":1.4142135623730951},"467":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":18,"docs":{"175":{"tf":2.0},"176":{"tf":2.23606797749979},"177":{"tf":1.7320508075688772},"178":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"227":{"tf":2.449489742783178},"233":{"tf":1.0},"367":{"tf":1.0},"378":{"tf":1.0},"384":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":2.6457513110645907},"581":{"tf":1.4142135623730951},"64":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"107":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"280":{"tf":1.0},"306":{"tf":1.0},"318":{"tf":1.0},"323":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"40":{"tf":1.0},"526":{"tf":1.4142135623730951},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"13":{"tf":1.0},"207":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"323":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.4142135623730951},"528":{"tf":1.0},"578":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"103":{"tf":1.0},"323":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"204":{"tf":1.0}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"t":{"df":19,"docs":{"12":{"tf":1.7320508075688772},"154":{"tf":1.0},"160":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"26":{"tf":2.0},"283":{"tf":1.0},"298":{"tf":1.0},"313":{"tf":1.4142135623730951},"316":{"tf":1.0},"328":{"tf":1.0},"337":{"tf":1.0},"465":{"tf":1.0},"479":{"tf":1.0},"498":{"tf":1.0},"600":{"tf":1.0},"603":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"172":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.0},"338":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"13":{"tf":1.0},"208":{"tf":1.0},"273":{"tf":1.4142135623730951},"308":{"tf":1.0},"331":{"tf":1.4142135623730951},"438":{"tf":1.0},"571":{"tf":1.0},"579":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":103,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"177":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":2.0},"215":{"tf":1.0},"218":{"tf":1.4142135623730951},"219":{"tf":1.0},"221":{"tf":2.0},"223":{"tf":1.0},"227":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"289":{"tf":1.7320508075688772},"290":{"tf":1.7320508075688772},"293":{"tf":1.0},"3":{"tf":1.0},"308":{"tf":1.0},"352":{"tf":1.0},"354":{"tf":2.23606797749979},"355":{"tf":1.4142135623730951},"356":{"tf":2.23606797749979},"357":{"tf":1.0},"358":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":3.4641016151377544},"423":{"tf":1.0},"428":{"tf":2.0},"429":{"tf":1.4142135623730951},"438":{"tf":2.449489742783178},"45":{"tf":1.0},"455":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":2.0},"502":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"532":{"tf":1.0},"553":{"tf":2.0},"554":{"tf":1.0},"555":{"tf":1.0},"556":{"tf":2.0},"557":{"tf":2.0},"558":{"tf":1.4142135623730951},"559":{"tf":2.8284271247461903},"560":{"tf":2.23606797749979},"561":{"tf":1.7320508075688772},"562":{"tf":1.4142135623730951},"563":{"tf":3.0},"564":{"tf":1.7320508075688772},"565":{"tf":3.1622776601683795},"566":{"tf":2.449489742783178},"567":{"tf":2.23606797749979},"568":{"tf":1.0},"569":{"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.7320508075688772},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"592":{"tf":1.0},"599":{"tf":1.0},"617":{"tf":2.23606797749979},"618":{"tf":1.4142135623730951},"619":{"tf":1.4142135623730951},"620":{"tf":1.4142135623730951},"621":{"tf":1.4142135623730951},"622":{"tf":1.4142135623730951},"623":{"tf":1.4142135623730951},"624":{"tf":1.4142135623730951},"625":{"tf":1.4142135623730951},"626":{"tf":1.0},"627":{"tf":1.4142135623730951},"628":{"tf":1.4142135623730951},"629":{"tf":2.0},"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},"638":{"tf":1.4142135623730951},"639":{"tf":1.7320508075688772},"64":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951},"642":{"tf":1.4142135623730951},"76":{"tf":2.23606797749979},"77":{"tf":2.449489742783178},"78":{"tf":2.0},"79":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"576":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"563":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"v":{"df":21,"docs":{"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"169":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"224":{"tf":1.0},"253":{"tf":1.0},"262":{"tf":1.7320508075688772},"320":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"44":{"tf":1.0},"501":{"tf":1.0},"507":{"tf":1.4142135623730951},"526":{"tf":1.0},"564":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"487":{"tf":1.0}}}}},"df":7,"docs":{"354":{"tf":1.0},"359":{"tf":1.4142135623730951},"487":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0},"535":{"tf":1.4142135623730951},"543":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"330":{"tf":1.0},"345":{"tf":1.0}}},"df":9,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"229":{"tf":1.0},"237":{"tf":1.0},"313":{"tf":1.4142135623730951},"331":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"519":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"186":{"tf":1.0},"413":{"tf":1.0},"528":{"tf":1.0},"543":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"519":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":5,"docs":{"279":{"tf":1.4142135623730951},"380":{"tf":1.0},"452":{"tf":2.8284271247461903},"459":{"tf":1.0},"546":{"tf":1.0}}},"v":{"df":57,"docs":{"108":{"tf":2.23606797749979},"112":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"211":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":2.0},"226":{"tf":1.0},"260":{"tf":1.7320508075688772},"261":{"tf":1.4142135623730951},"262":{"tf":3.0},"263":{"tf":1.7320508075688772},"266":{"tf":2.0},"292":{"tf":2.0},"293":{"tf":1.0},"298":{"tf":2.23606797749979},"299":{"tf":1.4142135623730951},"304":{"tf":1.0},"309":{"tf":1.7320508075688772},"310":{"tf":2.6457513110645907},"313":{"tf":1.0},"329":{"tf":2.0},"335":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.7320508075688772},"376":{"tf":1.0},"406":{"tf":1.7320508075688772},"418":{"tf":2.0},"438":{"tf":1.0},"439":{"tf":1.0},"45":{"tf":1.4142135623730951},"459":{"tf":1.0},"465":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"557":{"tf":1.0},"564":{"tf":2.0},"572":{"tf":1.0},"576":{"tf":1.0},"599":{"tf":1.0},"605":{"tf":1.0},"615":{"tf":1.0},"85":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"195":{"tf":1.4142135623730951},"201":{"tf":1.0},"203":{"tf":1.0},"356":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"514":{"tf":1.7320508075688772},"552":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}}}},"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"485":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"344":{"tf":1.0},"485":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"309":{"tf":1.4142135623730951},"329":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"237":{"tf":1.0},"313":{"tf":1.0},"319":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"292":{"tf":1.0},"494":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"319":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":25,"docs":{"152":{"tf":1.4142135623730951},"169":{"tf":1.0},"218":{"tf":1.0},"290":{"tf":1.0},"325":{"tf":1.0},"342":{"tf":1.0},"372":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"464":{"tf":1.4142135623730951},"465":{"tf":1.0},"475":{"tf":1.0},"521":{"tf":1.0},"543":{"tf":1.4142135623730951},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"172":{"tf":1.0},"18":{"tf":1.4142135623730951}}}},"o":{"'":{"df":1,"docs":{"558":{"tf":1.0}}},"df":23,"docs":{"190":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"223":{"tf":1.7320508075688772},"273":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":2.23606797749979},"375":{"tf":1.4142135623730951},"376":{"tf":1.4142135623730951},"377":{"tf":2.0},"381":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"40":{"tf":1.0},"439":{"tf":1.0},"493":{"tf":1.0},"502":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"218":{"tf":1.4142135623730951},"336":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"346":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"453":{"tf":1.4142135623730951},"576":{"tf":2.8284271247461903},"579":{"tf":1.0},"580":{"tf":1.4142135623730951},"585":{"tf":1.0}}}},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":95,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"100":{"tf":1.0},"104":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"209":{"tf":1.0},"21":{"tf":1.7320508075688772},"223":{"tf":1.0},"231":{"tf":2.0},"242":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"27":{"tf":1.0},"274":{"tf":1.0},"279":{"tf":1.0},"285":{"tf":1.0},"287":{"tf":1.0},"32":{"tf":1.7320508075688772},"348":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"370":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.23606797749979},"380":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.7320508075688772},"394":{"tf":1.7320508075688772},"396":{"tf":1.4142135623730951},"402":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"421":{"tf":1.0},"422":{"tf":3.1622776601683795},"427":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":2.23606797749979},"449":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":2.6457513110645907},"452":{"tf":1.4142135623730951},"453":{"tf":1.0},"455":{"tf":1.0},"457":{"tf":1.0},"460":{"tf":1.4142135623730951},"472":{"tf":2.23606797749979},"473":{"tf":1.0},"475":{"tf":2.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"502":{"tf":1.0},"518":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.0},"525":{"tf":1.0},"53":{"tf":1.0},"554":{"tf":1.0},"558":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.4142135623730951},"567":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}},"y":{"'":{"df":2,"docs":{"117":{"tf":1.0},"558":{"tf":1.0}}},"df":0,"docs":{},"’":{"df":1,"docs":{"467":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":31,"docs":{"176":{"tf":1.0},"183":{"tf":1.0},"27":{"tf":1.0},"301":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.4142135623730951},"306":{"tf":3.1622776601683795},"307":{"tf":2.8284271247461903},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":5.0},"312":{"tf":3.1622776601683795},"313":{"tf":4.795831523312719},"314":{"tf":2.449489742783178},"316":{"tf":1.0},"320":{"tf":1.7320508075688772},"321":{"tf":2.6457513110645907},"323":{"tf":1.0},"324":{"tf":1.7320508075688772},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.6457513110645907},"330":{"tf":4.242640687119285},"333":{"tf":1.7320508075688772},"334":{"tf":3.605551275463989},"336":{"tf":2.449489742783178},"343":{"tf":2.23606797749979},"345":{"tf":3.605551275463989},"38":{"tf":1.0},"41":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"'":{"df":5,"docs":{"320":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.4142135623730951},"345":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":6,"docs":{"304":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.7320508075688772},"336":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"543":{"tf":1.4142135623730951}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":63,"docs":{"120":{"tf":2.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":2.23606797749979},"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"172":{"tf":2.6457513110645907},"173":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"193":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"218":{"tf":2.0},"221":{"tf":3.4641016151377544},"223":{"tf":1.0},"225":{"tf":1.0},"243":{"tf":1.0},"261":{"tf":1.0},"279":{"tf":2.6457513110645907},"32":{"tf":1.0},"323":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"380":{"tf":1.0},"393":{"tf":1.0},"42":{"tf":1.0},"426":{"tf":1.0},"43":{"tf":1.0},"449":{"tf":1.7320508075688772},"45":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"486":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.7320508075688772},"507":{"tf":1.0},"526":{"tf":1.7320508075688772},"529":{"tf":1.0},"554":{"tf":1.4142135623730951},"558":{"tf":1.0},"559":{"tf":1.7320508075688772},"561":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"574":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":69,"docs":{"157":{"tf":1.0},"180":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"189":{"tf":1.0},"195":{"tf":2.0},"196":{"tf":2.0},"202":{"tf":1.0},"209":{"tf":1.4142135623730951},"21":{"tf":1.0},"221":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.7320508075688772},"282":{"tf":1.0},"283":{"tf":1.0},"306":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"322":{"tf":1.7320508075688772},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.7320508075688772},"330":{"tf":1.7320508075688772},"333":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.4142135623730951},"344":{"tf":1.0},"345":{"tf":1.4142135623730951},"365":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.7320508075688772},"390":{"tf":1.7320508075688772},"392":{"tf":1.0},"394":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"405":{"tf":1.0},"463":{"tf":1.0},"469":{"tf":1.0},"472":{"tf":1.0},"488":{"tf":1.0},"502":{"tf":1.0},"519":{"tf":1.0},"530":{"tf":1.0},"542":{"tf":1.0},"567":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"355":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"277":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"237":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"315":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}},"z":{"df":1,"docs":{"439":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"304":{"tf":1.0},"324":{"tf":1.7320508075688772},"338":{"tf":1.0},"585":{"tf":1.0}}}},"v":{"df":14,"docs":{"13":{"tf":1.0},"209":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"324":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"338":{"tf":1.0},"343":{"tf":1.0},"377":{"tf":1.0},"575":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"343":{"tf":2.449489742783178},"345":{"tf":1.0},"443":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":26,"docs":{"224":{"tf":1.0},"266":{"tf":1.0},"306":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"331":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"388":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"399":{"tf":1.0},"400":{"tf":1.0},"407":{"tf":1.7320508075688772},"411":{"tf":2.0},"412":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"463":{"tf":1.4142135623730951},"465":{"tf":1.0},"482":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"306":{"tf":1.7320508075688772},"311":{"tf":1.0},"312":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"559":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"143":{"tf":1.0},"160":{"tf":1.4142135623730951},"189":{"tf":1.0},"213":{"tf":1.4142135623730951},"268":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":30,"docs":{"14":{"tf":1.0},"161":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"302":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"31":{"tf":1.0},"311":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.0},"323":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.7320508075688772},"336":{"tf":1.7320508075688772},"339":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"377":{"tf":1.0},"383":{"tf":1.0},"388":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.0},"507":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.0},"575":{"tf":1.0},"597":{"tf":1.0},"608":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"284":{"tf":1.0},"290":{"tf":1.0},"293":{"tf":1.7320508075688772},"431":{"tf":1.0},"433":{"tf":1.4142135623730951},"438":{"tf":1.0},"442":{"tf":1.7320508075688772},"471":{"tf":1.7320508075688772},"472":{"tf":1.0}}}}},"df":6,"docs":{"162":{"tf":1.0},"172":{"tf":1.0},"176":{"tf":1.0},"227":{"tf":1.0},"334":{"tf":1.0},"340":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"477":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"35":{"tf":1.0},"399":{"tf":1.4142135623730951},"457":{"tf":1.0},"52":{"tf":1.0},"551":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":12,"docs":{"162":{"tf":1.0},"164":{"tf":2.0},"192":{"tf":1.0},"313":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.4142135623730951},"334":{"tf":1.0},"342":{"tf":1.0},"367":{"tf":1.0},"488":{"tf":1.0},"551":{"tf":1.0},"575":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"303":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"470":{"tf":1.0}}}},"p":{"9":{"9":{"8":{"df":1,"docs":{"587":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"309":{"tf":1.4142135623730951},"372":{"tf":1.4142135623730951}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"570":{"tf":1.0},"572":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"444":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"293":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":2.449489742783178}}}}}}},"u":{"df":0,"docs":{},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"318":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"559":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"328":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"190":{"tf":1.0}}},"t":{"df":4,"docs":{"175":{"tf":2.6457513110645907},"176":{"tf":3.872983346207417},"177":{"tf":2.23606797749979},"179":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":64,"docs":{"124":{"tf":2.23606797749979},"125":{"tf":2.0},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"134":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"173":{"tf":2.449489742783178},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"180":{"tf":2.6457513110645907},"182":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"192":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"216":{"tf":1.7320508075688772},"221":{"tf":3.4641016151377544},"222":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"309":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":2.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.4142135623730951},"342":{"tf":1.0},"344":{"tf":1.0},"362":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"449":{"tf":1.0},"45":{"tf":1.4142135623730951},"451":{"tf":1.0},"466":{"tf":1.0},"526":{"tf":1.0},"527":{"tf":1.4142135623730951},"528":{"tf":1.7320508075688772},"529":{"tf":1.7320508075688772},"556":{"tf":1.4142135623730951},"558":{"tf":1.0},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.449489742783178},"576":{"tf":3.4641016151377544},"58":{"tf":1.0},"588":{"tf":1.0},"600":{"tf":1.0},"66":{"tf":1.0},"93":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":1,"docs":{"333":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}}},"v":{"df":1,"docs":{"586":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"398":{"tf":1.0},"406":{"tf":1.7320508075688772}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"424":{"tf":1.0},"428":{"tf":1.0},"596":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"597":{"tf":1.0},"602":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"603":{"tf":1.0},"611":{"tf":1.0}}}}}}},"f":{"c":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":7,"docs":{"184":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":2.0},"362":{"tf":2.23606797749979},"374":{"tf":1.0},"526":{"tf":1.0}}}}},"df":26,"docs":{"187":{"tf":1.7320508075688772},"188":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"303":{"tf":1.4142135623730951},"321":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.7320508075688772},"333":{"tf":1.0},"362":{"tf":1.0},"510":{"tf":2.449489742783178},"511":{"tf":2.449489742783178},"512":{"tf":2.449489742783178},"513":{"tf":1.4142135623730951},"514":{"tf":1.0},"515":{"tf":1.0},"526":{"tf":1.4142135623730951},"530":{"tf":2.0},"533":{"tf":1.0},"537":{"tf":1.0},"550":{"tf":1.0},"559":{"tf":1.4142135623730951},"599":{"tf":1.0},"601":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":1,"docs":{"564":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":19,"docs":{"14":{"tf":1.0},"163":{"tf":1.0},"205":{"tf":1.0},"266":{"tf":1.0},"279":{"tf":1.4142135623730951},"311":{"tf":1.0},"336":{"tf":1.4142135623730951},"374":{"tf":1.0},"38":{"tf":1.7320508075688772},"422":{"tf":1.0},"444":{"tf":1.0},"466":{"tf":1.0},"510":{"tf":1.0},"532":{"tf":1.4142135623730951},"538":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.0},"565":{"tf":1.0},"607":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"v":{"6":{"4":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":3,"docs":{"179":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0}},"i":{"df":2,"docs":{"178":{"tf":1.4142135623730951},"489":{"tf":1.0}}}}}},"l":{"a":{"df":1,"docs":{"501":{"tf":1.0}}},"df":0,"docs":{}},"o":{"a":{"d":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"305":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"610":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":14,"docs":{"306":{"tf":1.4142135623730951},"311":{"tf":2.0},"314":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"325":{"tf":1.0},"327":{"tf":1.4142135623730951},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"436":{"tf":1.0}}},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"472":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"472":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"384":{"tf":2.23606797749979},"385":{"tf":2.449489742783178},"472":{"tf":1.4142135623730951},"486":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"590":{"tf":1.0},"599":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"=":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"570":{"tf":1.0},"571":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"178":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":3,"docs":{"178":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"178":{"tf":1.4142135623730951},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"570":{"tf":1.7320508075688772},"571":{"tf":1.4142135623730951},"572":{"tf":1.4142135623730951}}}}}},"df":16,"docs":{"100":{"tf":1.0},"176":{"tf":1.4142135623730951},"178":{"tf":3.4641016151377544},"179":{"tf":1.7320508075688772},"489":{"tf":2.23606797749979},"547":{"tf":2.23606797749979},"556":{"tf":1.0},"561":{"tf":1.4142135623730951},"568":{"tf":1.7320508075688772},"569":{"tf":3.605551275463989},"57":{"tf":1.0},"570":{"tf":3.605551275463989},"571":{"tf":5.0990195135927845},"572":{"tf":3.0},"594":{"tf":1.4142135623730951},"597":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"t":{"df":11,"docs":{"118":{"tf":1.0},"284":{"tf":1.0},"289":{"tf":1.0},"380":{"tf":1.0},"389":{"tf":1.0},"44":{"tf":1.0},"444":{"tf":2.0},"485":{"tf":1.0},"579":{"tf":1.4142135623730951},"581":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"207":{"tf":1.0},"220":{"tf":1.4142135623730951},"312":{"tf":1.0},"333":{"tf":1.4142135623730951},"375":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"195":{"tf":1.0},"280":{"tf":1.0},"377":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"312":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"288":{"tf":1.0},"393":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":2.0},"467":{"tf":1.4142135623730951}},"e":{"5":{"3":{"df":2,"docs":{"464":{"tf":1.0},"465":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"428":{"tf":1.4142135623730951}}}}}}},"s":{"df":2,"docs":{"293":{"tf":1.0},"368":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"175":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.7320508075688772},"480":{"tf":1.7320508075688772},"531":{"tf":1.0},"537":{"tf":1.0},"7":{"tf":1.0}}}},"n":{"df":100,"docs":{"143":{"tf":1.0},"219":{"tf":1.7320508075688772},"222":{"tf":1.0},"229":{"tf":1.0},"250":{"tf":1.7320508075688772},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.7320508075688772},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"262":{"tf":1.4142135623730951},"263":{"tf":1.7320508075688772},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772},"281":{"tf":1.4142135623730951},"282":{"tf":1.7320508075688772},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"288":{"tf":1.7320508075688772},"289":{"tf":2.449489742783178},"290":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.0},"350":{"tf":2.449489742783178},"351":{"tf":2.0},"356":{"tf":1.4142135623730951},"360":{"tf":1.0},"361":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"371":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"394":{"tf":1.4142135623730951},"40":{"tf":1.0},"402":{"tf":1.4142135623730951},"410":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":2.449489742783178},"428":{"tf":1.0},"431":{"tf":1.0},"435":{"tf":1.0},"436":{"tf":2.0},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"452":{"tf":1.4142135623730951},"469":{"tf":1.0},"470":{"tf":1.0},"471":{"tf":1.0},"472":{"tf":1.0},"475":{"tf":1.0},"481":{"tf":1.0},"485":{"tf":1.4142135623730951},"486":{"tf":2.0},"487":{"tf":3.4641016151377544},"488":{"tf":2.23606797749979},"492":{"tf":1.7320508075688772},"494":{"tf":1.0},"496":{"tf":1.0},"498":{"tf":1.0},"516":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.4142135623730951},"543":{"tf":1.7320508075688772},"544":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":2.0},"563":{"tf":2.0},"564":{"tf":2.23606797749979},"565":{"tf":2.23606797749979},"567":{"tf":1.0},"570":{"tf":1.4142135623730951},"571":{"tf":1.0},"572":{"tf":1.4142135623730951},"575":{"tf":1.4142135623730951},"577":{"tf":1.7320508075688772},"578":{"tf":3.7416573867739413},"579":{"tf":2.23606797749979},"580":{"tf":3.605551275463989},"581":{"tf":1.0},"587":{"tf":1.0},"590":{"tf":1.0},"7":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"379":{"tf":1.0},"436":{"tf":2.6457513110645907},"437":{"tf":1.0},"438":{"tf":3.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"442":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.0},"488":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"175":{"tf":1.0},"613":{"tf":1.4142135623730951},"616":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"#":{"4":{"5":{"4":{"5":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":1,"docs":{"438":{"tf":1.0}}}}},"'":{"df":7,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"347":{"tf":1.0},"350":{"tf":1.0},"569":{"tf":1.0},"607":{"tf":1.0},"9":{"tf":1.0}}},"1":{"df":1,"docs":{"438":{"tf":1.0}}},"2":{"df":1,"docs":{"438":{"tf":1.0}}},"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"#":{"4":{"2":{"9":{"9":{"df":1,"docs":{"460":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"103":{"tf":2.0},"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"134":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"218":{"tf":1.4142135623730951},"363":{"tf":1.7320508075688772},"372":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":3.1622776601683795},"52":{"tf":2.0},"575":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":3.0},"90":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"604":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"c":{"'":{"df":2,"docs":{"167":{"tf":1.0},"78":{"tf":1.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":33,"docs":{"128":{"tf":2.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"167":{"tf":1.0},"181":{"tf":2.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"195":{"tf":2.23606797749979},"210":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"365":{"tf":1.0},"377":{"tf":2.0},"502":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951},"532":{"tf":1.0},"544":{"tf":1.0},"558":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"580":{"tf":1.4142135623730951},"581":{"tf":1.0},"615":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"o":{"c":{"df":12,"docs":{"284":{"tf":1.0},"289":{"tf":1.7320508075688772},"352":{"tf":1.0},"368":{"tf":1.0},"56":{"tf":1.4142135623730951},"576":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.4142135623730951},"603":{"tf":1.0},"614":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"df":244,"docs":{"0":{"tf":2.6457513110645907},"1":{"tf":2.449489742783178},"103":{"tf":1.0},"11":{"tf":1.7320508075688772},"112":{"tf":2.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"13":{"tf":2.6457513110645907},"140":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.23606797749979},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":2.6457513110645907},"164":{"tf":1.0},"165":{"tf":2.0},"166":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"17":{"tf":1.0},"176":{"tf":1.4142135623730951},"185":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":2.449489742783178},"207":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"218":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":2.23606797749979},"234":{"tf":1.0},"235":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"270":{"tf":1.0},"28":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.23606797749979},"289":{"tf":2.0},"29":{"tf":1.4142135623730951},"301":{"tf":1.4142135623730951},"302":{"tf":1.0},"303":{"tf":1.7320508075688772},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":2.0},"307":{"tf":1.4142135623730951},"308":{"tf":1.4142135623730951},"316":{"tf":2.0},"32":{"tf":3.872983346207417},"327":{"tf":2.0},"329":{"tf":2.6457513110645907},"330":{"tf":2.0},"333":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.7320508075688772},"345":{"tf":1.0},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"350":{"tf":3.1622776601683795},"352":{"tf":2.0},"354":{"tf":2.0},"355":{"tf":1.7320508075688772},"356":{"tf":2.6457513110645907},"357":{"tf":1.0},"358":{"tf":2.449489742783178},"359":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"364":{"tf":1.7320508075688772},"365":{"tf":2.0},"366":{"tf":2.23606797749979},"367":{"tf":1.7320508075688772},"369":{"tf":1.0},"37":{"tf":1.4142135623730951},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"377":{"tf":1.7320508075688772},"38":{"tf":2.8284271247461903},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"387":{"tf":2.0},"388":{"tf":2.0},"39":{"tf":2.449489742783178},"393":{"tf":1.7320508075688772},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"41":{"tf":2.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.0},"423":{"tf":1.7320508075688772},"425":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":2.449489742783178},"429":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"445":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"450":{"tf":2.6457513110645907},"451":{"tf":1.0},"452":{"tf":1.0},"453":{"tf":1.0},"460":{"tf":2.0},"462":{"tf":1.4142135623730951},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":2.0},"468":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.4142135623730951},"477":{"tf":1.0},"483":{"tf":1.7320508075688772},"484":{"tf":1.0},"485":{"tf":1.0},"486":{"tf":2.449489742783178},"487":{"tf":2.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"490":{"tf":1.0},"491":{"tf":1.0},"492":{"tf":1.0},"493":{"tf":1.4142135623730951},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"497":{"tf":1.7320508075688772},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.0},"500":{"tf":1.0},"501":{"tf":2.23606797749979},"502":{"tf":1.7320508075688772},"503":{"tf":1.0},"504":{"tf":1.0},"505":{"tf":1.4142135623730951},"506":{"tf":1.0},"511":{"tf":1.7320508075688772},"512":{"tf":1.0},"513":{"tf":1.4142135623730951},"518":{"tf":1.0},"52":{"tf":1.0},"521":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.4142135623730951},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.0},"531":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"543":{"tf":1.0},"544":{"tf":1.0},"546":{"tf":1.0},"551":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.4142135623730951},"556":{"tf":1.4142135623730951},"557":{"tf":1.4142135623730951},"558":{"tf":2.6457513110645907},"559":{"tf":1.7320508075688772},"56":{"tf":2.449489742783178},"560":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"569":{"tf":1.4142135623730951},"570":{"tf":1.0},"572":{"tf":1.0},"576":{"tf":1.4142135623730951},"578":{"tf":1.0},"58":{"tf":2.23606797749979},"583":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"589":{"tf":2.0},"590":{"tf":1.4142135623730951},"592":{"tf":1.4142135623730951},"593":{"tf":1.7320508075688772},"594":{"tf":1.0},"596":{"tf":1.7320508075688772},"597":{"tf":1.4142135623730951},"598":{"tf":2.23606797749979},"6":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0},"603":{"tf":1.0},"604":{"tf":1.7320508075688772},"605":{"tf":1.7320508075688772},"607":{"tf":1.7320508075688772},"609":{"tf":1.0},"610":{"tf":1.0},"611":{"tf":1.0},"613":{"tf":1.0},"617":{"tf":2.0},"629":{"tf":1.4142135623730951},"7":{"tf":2.8284271247461903},"70":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":3,"docs":{"356":{"tf":2.8284271247461903},"377":{"tf":1.0},"588":{"tf":1.4142135623730951}}}}},"i":{"c":{"df":1,"docs":{"592":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"395":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"395":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"385":{"tf":1.0},"565":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"155":{"tf":1.0}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"271":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"634":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"428":{"tf":1.0}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"567":{"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":16,"docs":{"169":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":2.449489742783178},"289":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":3.0},"351":{"tf":3.1622776601683795},"352":{"tf":1.0},"356":{"tf":2.23606797749979},"358":{"tf":2.0},"370":{"tf":2.0},"385":{"tf":1.4142135623730951},"450":{"tf":1.0},"487":{"tf":1.7320508075688772},"554":{"tf":1.7320508075688772},"567":{"tf":1.4142135623730951}}}},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":2.449489742783178}}}},"df":0,"docs":{}}},"s":{"3":{"9":{"0":{"df":0,"docs":{},"x":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}}}},"df":0,"docs":{}},"df":12,"docs":{"262":{"tf":1.0},"298":{"tf":1.0},"388":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"428":{"tf":1.0},"429":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"613":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"157":{"tf":1.0},"28":{"tf":1.0},"328":{"tf":1.0},"334":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"328":{"tf":1.7320508075688772},"542":{"tf":1.4142135623730951},"543":{"tf":1.0},"551":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"306":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":39,"docs":{"118":{"tf":1.0},"169":{"tf":1.0},"195":{"tf":1.0},"223":{"tf":1.0},"237":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.4142135623730951},"266":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"29":{"tf":1.0},"296":{"tf":1.0},"30":{"tf":1.0},"309":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"330":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"40":{"tf":1.4142135623730951},"425":{"tf":1.0},"428":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"460":{"tf":1.0},"472":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.0},"490":{"tf":1.4142135623730951},"557":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"597":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"231":{"tf":1.0},"265":{"tf":1.0},"284":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"344":{"tf":1.0},"345":{"tf":2.23606797749979}}}}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"295":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"169":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"306":{"tf":1.0},"408":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"498":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"381":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0},"456":{"tf":1.0},"8":{"tf":1.0}}}},"w":{"df":2,"docs":{"393":{"tf":1.0},"591":{"tf":1.0}}},"y":{"df":1,"docs":{"365":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"266":{"tf":1.4142135623730951},"569":{"tf":1.0},"607":{"tf":1.0}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":2.0}},"e":{"2":{"df":1,"docs":{"497":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":4,"docs":{"178":{"tf":1.7320508075688772},"227":{"tf":1.0},"342":{"tf":1.0},"345":{"tf":1.0}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":12,"docs":{"220":{"tf":1.0},"235":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.4142135623730951},"245":{"tf":1.0},"253":{"tf":1.7320508075688772},"266":{"tf":2.0},"279":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"518":{"tf":1.7320508075688772},"558":{"tf":1.0},"565":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"350":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":10,"docs":{"207":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"334":{"tf":1.4142135623730951},"337":{"tf":1.0},"340":{"tf":1.0},"394":{"tf":1.0},"451":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":1.4142135623730951}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"477":{"tf":1.0},"479":{"tf":2.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"322":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"323":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"169":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"278":{"tf":1.7320508075688772},"284":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"379":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"450":{"tf":1.7320508075688772},"472":{"tf":2.0},"485":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"498":{"tf":1.0},"565":{"tf":1.4142135623730951}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"563":{"tf":1.4142135623730951},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"399":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"342":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"k":{"df":2,"docs":{"169":{"tf":1.7320508075688772},"506":{"tf":1.0}}}},"df":12,"docs":{"100":{"tf":1.0},"126":{"tf":1.4142135623730951},"134":{"tf":1.7320508075688772},"135":{"tf":1.7320508075688772},"136":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":1.0},"521":{"tf":1.0},"575":{"tf":3.7416573867739413},"576":{"tf":3.872983346207417}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"274":{"tf":1.0},"287":{"tf":1.0},"30":{"tf":1.0},"364":{"tf":1.0},"452":{"tf":1.0},"470":{"tf":1.0},"521":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":18,"docs":{"107":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.4142135623730951},"222":{"tf":1.0},"289":{"tf":1.0},"322":{"tf":1.0},"342":{"tf":1.0},"429":{"tf":1.0},"535":{"tf":1.4142135623730951},"589":{"tf":1.0},"599":{"tf":1.0},"613":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"356":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"403":{"tf":1.0},"422":{"tf":1.0},"565":{"tf":1.4142135623730951}},"s":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"s":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"475":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"475":{"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":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":48,"docs":{"107":{"tf":1.0},"118":{"tf":1.0},"154":{"tf":1.0},"166":{"tf":1.0},"172":{"tf":1.0},"199":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"231":{"tf":1.0},"259":{"tf":1.0},"28":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.4142135623730951},"347":{"tf":1.0},"356":{"tf":1.4142135623730951},"375":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"397":{"tf":1.0},"450":{"tf":1.0},"466":{"tf":1.4142135623730951},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"503":{"tf":1.0},"507":{"tf":1.0},"508":{"tf":1.0},"519":{"tf":1.4142135623730951},"520":{"tf":1.0},"522":{"tf":1.0},"535":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.4142135623730951},"569":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"582":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"28":{"tf":1.0},"315":{"tf":1.0},"330":{"tf":1.7320508075688772},"350":{"tf":1.0},"388":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"401":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"413":{"tf":1.0},"438":{"tf":1.4142135623730951},"488":{"tf":1.0}}}}},"df":1,"docs":{"58":{"tf":1.0}},"e":{"df":80,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.0},"280":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.0},"329":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"394":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"434":{"tf":1.0},"45":{"tf":1.4142135623730951},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.0},"490":{"tf":1.0},"495":{"tf":1.0},"50":{"tf":1.0},"511":{"tf":1.4142135623730951},"519":{"tf":1.0},"524":{"tf":1.0},"531":{"tf":1.0},"534":{"tf":1.0},"537":{"tf":1.0},"54":{"tf":1.0},"547":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.4142135623730951},"569":{"tf":1.4142135623730951},"572":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}},"k":{"df":7,"docs":{"326":{"tf":1.0},"329":{"tf":1.0},"339":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"5":{"tf":1.0}}},"m":{"df":8,"docs":{"186":{"tf":1.0},"193":{"tf":1.4142135623730951},"221":{"tf":1.0},"245":{"tf":1.0},"325":{"tf":1.0},"38":{"tf":1.0},"410":{"tf":1.0},"535":{"tf":1.0}}},"n":{"df":5,"docs":{"186":{"tf":1.0},"223":{"tf":1.0},"283":{"tf":1.0},"321":{"tf":1.0},"501":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{"$":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"580":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":26,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.0},"208":{"tf":1.0},"237":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"266":{"tf":1.4142135623730951},"268":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"330":{"tf":1.0},"338":{"tf":1.0},"340":{"tf":1.0},"38":{"tf":1.4142135623730951},"398":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":1.4142135623730951},"452":{"tf":1.0},"469":{"tf":1.0},"470":{"tf":1.0},"5":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"58":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}}}},"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":24,"docs":{"176":{"tf":1.0},"280":{"tf":1.7320508075688772},"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},"331":{"tf":1.0},"334":{"tf":1.0},"34":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":2.0},"439":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"538":{"tf":2.0},"542":{"tf":1.0},"556":{"tf":1.0},"615":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":1,"docs":{"356":{"tf":1.0}}}},"n":{"d":{"df":15,"docs":{"124":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"209":{"tf":1.7320508075688772},"311":{"tf":1.0},"344":{"tf":1.4142135623730951},"380":{"tf":1.0},"42":{"tf":1.0},"558":{"tf":1.7320508075688772},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"565":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"@":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"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":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}},"s":{"df":3,"docs":{"207":{"tf":1.0},"314":{"tf":1.0},"580":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"328":{"tf":2.0},"329":{"tf":1.0},"413":{"tf":1.0},"507":{"tf":1.0},"569":{"tf":1.0}}}}},"t":{"df":4,"docs":{"18":{"tf":1.4142135623730951},"218":{"tf":1.0},"563":{"tf":1.0},"584":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":4,"docs":{"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"248":{"tf":1.0},"438":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"504":{"tf":2.23606797749979},"505":{"tf":1.7320508075688772},"506":{"tf":2.449489742783178},"507":{"tf":1.7320508075688772}}},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"504":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.7320508075688772}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":15,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"303":{"tf":1.0},"330":{"tf":1.4142135623730951},"334":{"tf":1.0},"470":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"563":{"tf":1.0},"579":{"tf":1.4142135623730951},"584":{"tf":1.0},"597":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"312":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"444":{"tf":1.0},"488":{"tf":1.4142135623730951},"611":{"tf":1.0}}}},"df":1,"docs":{"342":{"tf":1.0}}},"v":{"df":27,"docs":{"0":{"tf":1.0},"193":{"tf":1.0},"288":{"tf":1.4142135623730951},"303":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.0},"345":{"tf":1.0},"354":{"tf":1.0},"368":{"tf":1.0},"423":{"tf":1.0},"425":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.4142135623730951},"467":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"485":{"tf":1.0}}}},"df":0,"docs":{}}},"df":34,"docs":{"11":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"280":{"tf":1.4142135623730951},"281":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"290":{"tf":1.0},"298":{"tf":1.0},"412":{"tf":2.0},"413":{"tf":2.8284271247461903},"414":{"tf":1.0},"415":{"tf":2.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"424":{"tf":1.0},"426":{"tf":1.4142135623730951},"431":{"tf":1.0},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"444":{"tf":2.449489742783178},"452":{"tf":1.0},"454":{"tf":1.0},"465":{"tf":1.0},"467":{"tf":1.0},"476":{"tf":1.0},"481":{"tf":1.0},"483":{"tf":1.0},"484":{"tf":1.0},"485":{"tf":1.4142135623730951}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"c":{"df":40,"docs":{"285":{"tf":1.0},"288":{"tf":1.7320508075688772},"290":{"tf":1.0},"336":{"tf":1.0},"359":{"tf":2.23606797749979},"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.4142135623730951},"388":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.0},"419":{"tf":1.0},"425":{"tf":1.4142135623730951},"431":{"tf":1.7320508075688772},"435":{"tf":1.0},"460":{"tf":1.0},"461":{"tf":1.0},"467":{"tf":1.0},"469":{"tf":1.7320508075688772},"470":{"tf":1.0},"471":{"tf":2.0},"472":{"tf":1.7320508075688772},"473":{"tf":1.0},"474":{"tf":2.23606797749979},"475":{"tf":1.7320508075688772},"477":{"tf":1.7320508075688772},"488":{"tf":1.4142135623730951},"506":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":1,"docs":{"594":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"334":{"tf":1.0},"402":{"tf":1.4142135623730951}}}}}}},"t":{"df":64,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"169":{"tf":1.0},"179":{"tf":1.7320508075688772},"237":{"tf":1.0},"24":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"273":{"tf":1.0},"28":{"tf":2.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"285":{"tf":1.0},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"296":{"tf":2.0},"297":{"tf":1.0},"303":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"402":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"423":{"tf":1.0},"439":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.0},"452":{"tf":1.7320508075688772},"455":{"tf":1.7320508075688772},"464":{"tf":1.0},"465":{"tf":1.7320508075688772},"467":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"510":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"587":{"tf":1.0},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"338":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":16,"docs":{"230":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"356":{"tf":1.0},"387":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.4142135623730951},"398":{"tf":1.0},"404":{"tf":1.0},"438":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.4142135623730951},"460":{"tf":1.0},"473":{"tf":1.0},"475":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":11,"docs":{"227":{"tf":1.0},"283":{"tf":1.0},"354":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"409":{"tf":1.0},"580":{"tf":1.0},"59":{"tf":1.0},"596":{"tf":1.4142135623730951},"603":{"tf":1.0},"604":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":2.0}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"a":{"2":{"5":{"6":{"df":2,"docs":{"355":{"tf":1.4142135623730951},"357":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"32":{"tf":1.0},"567":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"312":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"308":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"e":{"df":4,"docs":{"157":{"tf":1.0},"208":{"tf":1.0},"210":{"tf":1.0},"329":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":14,"docs":{"162":{"tf":1.4142135623730951},"221":{"tf":1.0},"257":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"328":{"tf":2.0},"334":{"tf":1.0},"335":{"tf":1.0},"460":{"tf":1.0},"467":{"tf":1.0},"524":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}}},"df":5,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"287":{"tf":1.4142135623730951},"350":{"tf":1.0},"351":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"603":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"278":{"tf":1.0},"284":{"tf":1.0},"292":{"tf":1.4142135623730951},"297":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.7320508075688772},"402":{"tf":2.0},"444":{"tf":1.0},"449":{"tf":2.449489742783178},"472":{"tf":1.0},"487":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"64":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"331":{"tf":1.4142135623730951}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"290":{"tf":1.0}}}},"p":{"df":2,"docs":{"487":{"tf":1.4142135623730951},"502":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"132":{"tf":2.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.0},"45":{"tf":1.7320508075688772}}}}},"df":11,"docs":{"112":{"tf":1.7320508075688772},"242":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.0},"323":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.0},"629":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"324":{"tf":1.0},"325":{"tf":1.0}}},"r":{"df":1,"docs":{"325":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"340":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"228":{"tf":1.4142135623730951},"532":{"tf":1.0},"543":{"tf":1.0},"575":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"t":{"df":3,"docs":{"267":{"tf":1.0},"489":{"tf":1.0},"545":{"tf":1.0}}}}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"231":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"472":{"tf":1.0},"501":{"tf":1.4142135623730951},"528":{"tf":1.0},"604":{"tf":1.0}},"n":{"df":3,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"444":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"454":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"188":{"tf":1.4142135623730951},"218":{"tf":1.0},"343":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":20,"docs":{"350":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"355":{"tf":1.0},"618":{"tf":3.7416573867739413},"627":{"tf":3.3166247903554},"628":{"tf":3.0},"630":{"tf":3.0},"631":{"tf":2.8284271247461903},"632":{"tf":2.8284271247461903},"633":{"tf":1.4142135623730951},"634":{"tf":1.4142135623730951},"635":{"tf":1.4142135623730951},"636":{"tf":1.4142135623730951},"637":{"tf":1.4142135623730951},"638":{"tf":1.4142135623730951},"639":{"tf":1.0},"640":{"tf":1.4142135623730951},"641":{"tf":1.4142135623730951},"642":{"tf":1.0}}}}}},"df":9,"docs":{"227":{"tf":1.0},"352":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"399":{"tf":1.0},"400":{"tf":1.0},"487":{"tf":1.0},"505":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"617":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"409":{"tf":1.0},"446":{"tf":1.0},"610":{"tf":1.0}}}}}}},"df":4,"docs":{"177":{"tf":1.0},"195":{"tf":1.0},"407":{"tf":1.0},"556":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"321":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":17,"docs":{"184":{"tf":1.0},"207":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"290":{"tf":1.0},"308":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"429":{"tf":1.0},"506":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"180":{"tf":1.0},"571":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"132":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"394":{"tf":1.0},"413":{"tf":1.0},"439":{"tf":1.0},"472":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"481":{"tf":1.0},"563":{"tf":1.4142135623730951},"565":{"tf":1.4142135623730951},"566":{"tf":1.0},"567":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":1,"docs":{"284":{"tf":1.0}}}},"i":{"df":10,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.0},"223":{"tf":1.0},"245":{"tf":1.0},"293":{"tf":1.0},"356":{"tf":1.0},"532":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"579":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"112":{"tf":1.0},"263":{"tf":1.0},"460":{"tf":1.0},"58":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":1,"docs":{"422":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"330":{"tf":1.0},"340":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":19,"docs":{"174":{"tf":1.0},"277":{"tf":1.0},"304":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.4142135623730951},"329":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.7320508075688772},"489":{"tf":1.0},"498":{"tf":1.0},"505":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0}}}}},"t":{"df":1,"docs":{"391":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"590":{"tf":1.0}}},"df":7,"docs":{"11":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"303":{"tf":1.0},"592":{"tf":1.4142135623730951}}},"u":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"227":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"337":{"tf":1.7320508075688772},"340":{"tf":2.0},"342":{"tf":1.0},"343":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":3,"docs":{"313":{"tf":1.0},"532":{"tf":1.0},"571":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"243":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"314":{"tf":1.0},"593":{"tf":1.0}}}},"m":{"df":3,"docs":{"251":{"tf":1.0},"256":{"tf":1.0},"519":{"tf":1.0}}},"p":{"df":8,"docs":{"100":{"tf":1.0},"190":{"tf":1.0},"245":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"450":{"tf":1.0},"519":{"tf":1.0},"543":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"452":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"245":{"tf":1.0},"309":{"tf":1.0}}},"w":{"df":2,"docs":{"128":{"tf":1.0},"465":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"155":{"tf":1.0},"177":{"tf":1.0},"187":{"tf":1.0},"203":{"tf":1.4142135623730951},"227":{"tf":1.0},"329":{"tf":1.0},"413":{"tf":1.4142135623730951},"486":{"tf":1.0},"530":{"tf":1.0},"532":{"tf":1.0},"569":{"tf":1.0},"576":{"tf":1.0},"612":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"328":{"tf":1.0},"429":{"tf":1.0},"586":{"tf":1.0},"599":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.0},"306":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"395":{"tf":1.0},"396":{"tf":1.0},"413":{"tf":1.0},"464":{"tf":1.0},"475":{"tf":1.0},"501":{"tf":1.0},"80":{"tf":1.0}}}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"337":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"312":{"tf":1.4142135623730951}},"w":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"329":{"tf":1.0},"488":{"tf":1.0},"588":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"315":{"tf":1.0},"342":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"333":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"172":{"tf":1.0},"243":{"tf":1.0},"257":{"tf":1.4142135623730951},"306":{"tf":1.0},"313":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":2.0}}}},"v":{"df":7,"docs":{"157":{"tf":1.0},"172":{"tf":1.0},"243":{"tf":1.0},"336":{"tf":1.0},"377":{"tf":1.0},"489":{"tf":1.0},"587":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"524":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"103":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.4142135623730951},"177":{"tf":1.0},"180":{"tf":1.0},"193":{"tf":1.4142135623730951},"198":{"tf":1.0},"207":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"313":{"tf":1.0},"333":{"tf":1.0},"373":{"tf":1.4142135623730951},"556":{"tf":1.0},"593":{"tf":1.0},"7":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":29,"docs":{"136":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"151":{"tf":1.0},"172":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":2.0},"197":{"tf":1.0},"227":{"tf":1.0},"288":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"343":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.0},"45":{"tf":1.0},"513":{"tf":1.0},"521":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.0},"555":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"581":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"m":{"df":19,"docs":{"115":{"tf":1.0},"185":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"252":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.0},"350":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"383":{"tf":1.0},"40":{"tf":1.0},"490":{"tf":1.0},"501":{"tf":1.0},"530":{"tf":1.0},"567":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"207":{"tf":1.0},"248":{"tf":1.0},"25":{"tf":1.0},"585":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"188":{"tf":1.0},"309":{"tf":1.0},"318":{"tf":1.0},"456":{"tf":1.0},"579":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"227":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"405":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"435":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"169":{"tf":1.0},"179":{"tf":1.0},"257":{"tf":1.0},"333":{"tf":1.0},"488":{"tf":1.0},"506":{"tf":1.0},"571":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}},"n":{"d":{"df":4,"docs":{"172":{"tf":1.0},"227":{"tf":1.7320508075688772},"531":{"tf":1.4142135623730951},"542":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":45,"docs":{"1":{"tf":1.0},"157":{"tf":1.0},"169":{"tf":1.0},"185":{"tf":1.4142135623730951},"270":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"29":{"tf":1.0},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"349":{"tf":1.0},"353":{"tf":1.4142135623730951},"356":{"tf":1.0},"364":{"tf":1.4142135623730951},"381":{"tf":1.0},"425":{"tf":1.0},"430":{"tf":1.0},"436":{"tf":1.0},"440":{"tf":1.7320508075688772},"46":{"tf":1.0},"460":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"468":{"tf":1.0},"479":{"tf":1.7320508075688772},"587":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"618":{"tf":1.0},"627":{"tf":1.0},"628":{"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},"640":{"tf":1.0},"641":{"tf":1.0},"642":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":11,"docs":{"11":{"tf":1.0},"257":{"tf":1.0},"296":{"tf":1.0},"321":{"tf":1.0},"336":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"530":{"tf":1.0},"592":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":3,"docs":{"29":{"tf":1.0},"344":{"tf":1.0},"43":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"571":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"176":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"38":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"221":{"tf":1.0},"24":{"tf":1.0},"311":{"tf":1.0},"32":{"tf":1.0},"356":{"tf":1.0},"40":{"tf":1.0},"487":{"tf":1.0},"538":{"tf":3.4641016151377544},"556":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":35,"docs":{"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"178":{"tf":1.4142135623730951},"221":{"tf":1.0},"229":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"31":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"330":{"tf":2.23606797749979},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"345":{"tf":1.0},"358":{"tf":1.0},"422":{"tf":1.0},"45":{"tf":1.0},"450":{"tf":1.0},"458":{"tf":1.4142135623730951},"470":{"tf":1.4142135623730951},"486":{"tf":1.0},"492":{"tf":1.0},"52":{"tf":1.0},"520":{"tf":1.0},"538":{"tf":1.0},"554":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"58":{"tf":1.0},"600":{"tf":1.0}},"i":{"df":21,"docs":{"178":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"316":{"tf":1.0},"318":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.4142135623730951},"356":{"tf":1.0},"358":{"tf":1.0},"405":{"tf":1.0},"525":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"322":{"tf":1.0},"337":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"321":{"tf":1.0},"498":{"tf":1.0},"532":{"tf":1.0},"605":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":2,"docs":{"244":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"207":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"335":{"tf":1.0},"365":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"313":{"tf":1.0},"504":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"525":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"311":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"572":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"l":{"df":2,"docs":{"292":{"tf":1.0},"297":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"488":{"tf":1.0}}}}}}},"r":{"c":{"/":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"78":{"tf":1.0},"79":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"i":{"/":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"563":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"487":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"491":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"d":{"b":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"380":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"185":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"185":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"54":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"68":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"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":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"n":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"110":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"c":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"564":{"tf":1.0},"565":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"561":{"tf":1.0}}}}}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"356":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"f":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}},"h":{"'":{"df":1,"docs":{"413":{"tf":1.0}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"413":{"tf":2.23606797749979},"443":{"tf":1.4142135623730951},"444":{"tf":1.0},"447":{"tf":2.449489742783178},"452":{"tf":2.0},"459":{"tf":1.0}}},"l":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"485":{"tf":2.0}}},"m":{"df":4,"docs":{"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"444":{"tf":1.4142135623730951}}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":13,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"183":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":2.23606797749979},"196":{"tf":1.4142135623730951},"325":{"tf":1.0},"359":{"tf":1.0},"511":{"tf":1.4142135623730951},"530":{"tf":1.4142135623730951},"550":{"tf":2.0},"551":{"tf":2.23606797749979},"564":{"tf":1.0}}}},"l":{"df":37,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"227":{"tf":1.4142135623730951},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"359":{"tf":1.0},"378":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"549":{"tf":1.4142135623730951},"550":{"tf":1.4142135623730951},"555":{"tf":1.0},"557":{"tf":2.8284271247461903},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.0},"563":{"tf":2.6457513110645907},"565":{"tf":1.7320508075688772},"566":{"tf":2.23606797749979},"578":{"tf":1.4142135623730951},"579":{"tf":1.0},"580":{"tf":1.0},"64":{"tf":2.0}},"e":{"/":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"507":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"0":{"df":2,"docs":{"564":{"tf":1.0},"565":{"tf":1.0}}},"df":1,"docs":{"450":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"596":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"349":{"tf":1.0},"350":{"tf":1.4142135623730951},"352":{"tf":1.7320508075688772},"572":{"tf":1.0}}}}},"r":{"d":{"df":48,"docs":{"11":{"tf":1.0},"207":{"tf":1.4142135623730951},"306":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"340":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.4142135623730951},"356":{"tf":1.0},"431":{"tf":1.0},"524":{"tf":2.23606797749979},"525":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"528":{"tf":1.0},"529":{"tf":1.0},"530":{"tf":1.0},"531":{"tf":1.4142135623730951},"532":{"tf":1.0},"533":{"tf":1.0},"534":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.4142135623730951},"539":{"tf":1.0},"540":{"tf":1.0},"541":{"tf":1.0},"542":{"tf":1.4142135623730951},"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},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"313":{"tf":1.0},"608":{"tf":1.0},"615":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"=":{"$":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"578":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":59,"docs":{"1":{"tf":1.0},"11":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"15":{"tf":1.0},"190":{"tf":1.0},"196":{"tf":1.0},"206":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"221":{"tf":1.0},"226":{"tf":1.0},"237":{"tf":1.0},"24":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"252":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"277":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"289":{"tf":1.0},"290":{"tf":1.4142135623730951},"30":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"340":{"tf":1.0},"345":{"tf":1.0},"377":{"tf":1.0},"42":{"tf":1.0},"433":{"tf":2.0},"435":{"tf":1.4142135623730951},"440":{"tf":1.7320508075688772},"441":{"tf":1.0},"442":{"tf":1.4142135623730951},"450":{"tf":1.0},"456":{"tf":1.0},"46":{"tf":1.0},"463":{"tf":1.0},"467":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"594":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"252":{"tf":1.0}}}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"566":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":22,"docs":{"156":{"tf":2.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":2.0},"227":{"tf":1.0},"229":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.0},"379":{"tf":1.0},"421":{"tf":1.0},"486":{"tf":1.0},"489":{"tf":1.0},"556":{"tf":1.4142135623730951}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"257":{"tf":1.0},"327":{"tf":1.0}}}}}}},"i":{"c":{".":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"426":{"tf":1.0},"429":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"354":{"tf":1.0},"359":{"tf":1.0},"428":{"tf":1.4142135623730951},"567":{"tf":1.4142135623730951}}}}}}},"df":18,"docs":{"289":{"tf":1.0},"387":{"tf":2.0},"388":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"429":{"tf":1.4142135623730951}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"359":{"tf":1.0}}}}},"u":{"df":27,"docs":{"176":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"211":{"tf":2.6457513110645907},"212":{"tf":1.7320508075688772},"213":{"tf":2.0},"216":{"tf":1.0},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"336":{"tf":1.0},"348":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"373":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"385":{"tf":1.0},"41":{"tf":1.0},"502":{"tf":1.0},"523":{"tf":1.0},"571":{"tf":1.7320508075688772},"575":{"tf":1.7320508075688772},"576":{"tf":1.7320508075688772},"8":{"tf":1.0},"84":{"tf":1.0}},"s":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"381":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"179":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0}}}}},"y":{"df":3,"docs":{"207":{"tf":1.0},"221":{"tf":1.0},"340":{"tf":1.0}}}},"d":{".":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"614":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":4,"docs":{"356":{"tf":1.4142135623730951},"358":{"tf":2.0},"492":{"tf":1.0},"535":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"459":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"559":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"555":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"236":{"tf":1.7320508075688772},"237":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"243":{"tf":2.449489742783178},"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}}}},"i":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"605":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"p":{"df":30,"docs":{"177":{"tf":1.0},"197":{"tf":1.4142135623730951},"217":{"tf":1.0},"231":{"tf":1.4142135623730951},"244":{"tf":1.0},"266":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":1.4142135623730951},"340":{"tf":2.23606797749979},"343":{"tf":1.0},"345":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"392":{"tf":1.0},"396":{"tf":1.0},"422":{"tf":2.0},"452":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.7320508075688772},"481":{"tf":1.0},"487":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.4142135623730951},"511":{"tf":1.7320508075688772},"512":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"514":{"tf":1.4142135623730951},"556":{"tf":1.0},"579":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"614":{"tf":1.4142135623730951}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"223":{"tf":1.0},"245":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":24,"docs":{"177":{"tf":1.0},"211":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"28":{"tf":1.0},"305":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"324":{"tf":1.7320508075688772},"328":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"333":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"429":{"tf":1.0},"444":{"tf":1.0},"543":{"tf":1.0},"576":{"tf":1.7320508075688772},"579":{"tf":1.0}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"216":{"tf":1.0}}}}},"r":{"df":1,"docs":{"590":{"tf":1.0}}}},"m":{"3":{"2":{"df":0,"docs":{},"f":{"4":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"g":{"4":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}},"h":{"7":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"252":{"tf":1.0}}}},"p":{"df":8,"docs":{"175":{"tf":1.0},"290":{"tf":1.7320508075688772},"293":{"tf":1.0},"433":{"tf":2.0},"438":{"tf":1.4142135623730951},"442":{"tf":1.4142135623730951},"467":{"tf":1.0},"581":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"359":{"tf":1.0},"488":{"tf":1.0},"499":{"tf":1.4142135623730951},"536":{"tf":1.0},"543":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":20,"docs":{"247":{"tf":1.0},"283":{"tf":1.4142135623730951},"287":{"tf":1.0},"369":{"tf":1.0},"403":{"tf":2.0},"413":{"tf":1.4142135623730951},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"426":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"459":{"tf":1.0},"460":{"tf":1.4142135623730951},"470":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"477":{"tf":1.0},"498":{"tf":1.0},"507":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"350":{"tf":1.0},"452":{"tf":1.0},"503":{"tf":1.0},"530":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"323":{"tf":1.0},"605":{"tf":1.0}},"i":{"df":5,"docs":{"225":{"tf":1.0},"226":{"tf":1.0},"331":{"tf":1.0},"533":{"tf":1.0},"572":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"598":{"tf":1.0}}}}}},"df":2,"docs":{"535":{"tf":1.4142135623730951},"536":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":27,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":2.0},"29":{"tf":2.6457513110645907},"30":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"359":{"tf":1.0},"44":{"tf":1.0},"470":{"tf":1.4142135623730951},"523":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"607":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"542":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"221":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"a":{"df":1,"docs":{"535":{"tf":1.0}}},"b":{"df":1,"docs":{"535":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":9,"docs":{"107":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"501":{"tf":1.0},"535":{"tf":2.23606797749979},"536":{"tf":1.4142135623730951},"598":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":10,"docs":{"218":{"tf":1.0},"312":{"tf":1.0},"319":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.4142135623730951},"329":{"tf":1.0},"333":{"tf":1.0},"336":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"204":{"tf":1.0},"343":{"tf":1.0},"601":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"337":{"tf":1.0},"56":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"542":{"tf":1.4142135623730951},"609":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":13,"docs":{"243":{"tf":1.0},"257":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.4142135623730951},"307":{"tf":1.4142135623730951},"308":{"tf":1.7320508075688772},"322":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":2.23606797749979},"605":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":1,"docs":{"223":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"502":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"594":{"tf":1.0}},"o":{"\\":{"2":{"0":{"1":{"7":{"\\":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"c":{"\\":{"1":{"4":{".":{"1":{"0":{".":{"2":{"4":{"7":{"2":{"8":{"\\":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"169":{"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":{}},"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":{}},"df":0,"docs":{}},"df":2,"docs":{"169":{"tf":1.0},"452":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"487":{"tf":1.0},"499":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"524":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"333":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"477":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"393":{"tf":2.0},"462":{"tf":1.0},"465":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"112":{"tf":1.0},"331":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"227":{"tf":1.0},"30":{"tf":1.4142135623730951},"327":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"238":{"tf":1.0}}}},"t":{"df":20,"docs":{"126":{"tf":2.0},"190":{"tf":1.0},"21":{"tf":1.0},"221":{"tf":1.0},"241":{"tf":2.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},"323":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"40":{"tf":1.0},"486":{"tf":1.0},"533":{"tf":1.0},"556":{"tf":1.0}}}},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":9,"docs":{"377":{"tf":1.7320508075688772},"378":{"tf":1.0},"380":{"tf":1.4142135623730951},"381":{"tf":1.7320508075688772},"502":{"tf":1.7320508075688772},"558":{"tf":1.4142135623730951},"571":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"179":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"313":{"tf":1.0},"343":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":5,"docs":{"13":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.0},"513":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"168":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"309":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":1.0}}}},"t":{"df":7,"docs":{"308":{"tf":1.0},"314":{"tf":1.0},"322":{"tf":1.0},"335":{"tf":1.0},"356":{"tf":1.0},"486":{"tf":1.0},"580":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"313":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0}},"i":{"df":5,"docs":{"180":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"329":{"tf":1.0},"343":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":2.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"303":{"tf":1.0},"307":{"tf":1.7320508075688772},"308":{"tf":1.4142135623730951},"309":{"tf":3.0},"320":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.7320508075688772},"510":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":1,"docs":{"531":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"377":{"tf":1.0},"381":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"380":{"tf":1.0}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"571":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"570":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"301":{"tf":1.0},"303":{"tf":1.4142135623730951},"305":{"tf":1.0},"331":{"tf":1.0},"336":{"tf":1.0},"422":{"tf":2.0},"565":{"tf":1.0},"595":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"266":{"tf":1.4142135623730951},"365":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"313":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":49,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"180":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"210":{"tf":1.0},"212":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"247":{"tf":1.0},"29":{"tf":1.4142135623730951},"299":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"309":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":2.23606797749979},"314":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.0},"324":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":2.449489742783178},"329":{"tf":2.449489742783178},"330":{"tf":2.23606797749979},"331":{"tf":1.0},"336":{"tf":1.7320508075688772},"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"407":{"tf":1.0},"425":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"542":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"586":{"tf":1.0},"606":{"tf":1.4142135623730951},"84":{"tf":1.0},"9":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":11,"docs":{"272":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.6457513110645907},"289":{"tf":1.7320508075688772},"290":{"tf":2.0},"440":{"tf":1.0},"441":{"tf":1.0},"485":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"282":{"tf":1.0}}}}}},"df":5,"docs":{"284":{"tf":2.449489742783178},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":2.0},"290":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"248":{"tf":1.0}},"i":{"df":10,"docs":{"192":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"209":{"tf":1.0},"248":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"341":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"438":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"217":{"tf":1.0},"39":{"tf":1.0},"453":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"193":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"38":{"tf":1.4142135623730951},"511":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"367":{"tf":1.0},"487":{"tf":1.4142135623730951},"489":{"tf":1.0},"492":{"tf":1.0},"85":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"161":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.7320508075688772}},"i":{"df":9,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":2.23606797749979},"221":{"tf":1.0},"258":{"tf":1.0},"45":{"tf":1.4142135623730951},"452":{"tf":1.0},"556":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"597":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":36,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"13":{"tf":1.0},"152":{"tf":2.0},"202":{"tf":1.0},"210":{"tf":1.0},"244":{"tf":1.0},"261":{"tf":1.0},"263":{"tf":1.0},"299":{"tf":1.0},"318":{"tf":1.0},"32":{"tf":1.7320508075688772},"322":{"tf":1.0},"328":{"tf":1.0},"350":{"tf":1.4142135623730951},"355":{"tf":1.0},"381":{"tf":1.0},"436":{"tf":1.0},"452":{"tf":1.0},"463":{"tf":1.0},"465":{"tf":1.4142135623730951},"487":{"tf":1.0},"490":{"tf":1.0},"502":{"tf":1.4142135623730951},"503":{"tf":1.0},"506":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"58":{"tf":1.0},"597":{"tf":1.0},"607":{"tf":1.0},"64":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":2,"docs":{"384":{"tf":1.0},"506":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":22,"docs":{"178":{"tf":1.0},"220":{"tf":1.0},"228":{"tf":1.0},"256":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"279":{"tf":1.0},"283":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"30":{"tf":1.0},"378":{"tf":1.0},"380":{"tf":1.0},"422":{"tf":1.0},"469":{"tf":1.0},"475":{"tf":1.0},"520":{"tf":1.0},"562":{"tf":1.0},"571":{"tf":1.0},"576":{"tf":1.0},"580":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"f":{"a":{"c":{"df":1,"docs":{"337":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":12,"docs":{"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"161":{"tf":2.0},"162":{"tf":2.0},"163":{"tf":2.449489742783178},"164":{"tf":2.449489742783178},"165":{"tf":1.7320508075688772},"28":{"tf":1.0},"327":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"571":{"tf":1.0},"572":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":2.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"189":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"593":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"265":{"tf":1.0},"266":{"tf":1.0},"381":{"tf":1.0},"388":{"tf":1.0},"409":{"tf":1.0},"487":{"tf":1.0},"538":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}}}}}}},"n":{"c":{"df":1,"docs":{"100":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"31":{"tf":1.0},"421":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":6,"docs":{"32":{"tf":1.0},"44":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0},"599":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"319":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":7,"docs":{"284":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"293":{"tf":1.0},"433":{"tf":2.0},"435":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0}}}}},"d":{"df":6,"docs":{"281":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.7320508075688772}}},"df":24,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"169":{"tf":1.0},"178":{"tf":1.0},"202":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"343":{"tf":1.4142135623730951},"346":{"tf":1.0},"350":{"tf":1.0},"358":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":2.23606797749979},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"4":{"tf":1.0},"492":{"tf":1.0},"587":{"tf":1.0}}}}}}}},"t":{"'":{"df":1,"docs":{"542":{"tf":1.0}}},"+":{"1":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":1,"docs":{"565":{"tf":1.0}}}}},"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"b":{"df":1,"docs":{"505":{"tf":1.0}},"l":{"df":20,"docs":{"104":{"tf":1.4142135623730951},"109":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"287":{"tf":1.0},"343":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"358":{"tf":1.0},"447":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.7320508075688772},"71":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":2,"docs":{"206":{"tf":1.0},"252":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":16,"docs":{"151":{"tf":1.0},"176":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"438":{"tf":2.23606797749979},"472":{"tf":1.0},"474":{"tf":1.7320508075688772},"526":{"tf":1.0},"558":{"tf":1.0},"565":{"tf":1.4142135623730951},"570":{"tf":1.4142135623730951},"575":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0},"91":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"233":{"tf":1.0},"30":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"260":{"tf":1.0}}}}}},"df":57,"docs":{"103":{"tf":1.0},"14":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"207":{"tf":1.0},"211":{"tf":1.0},"22":{"tf":1.0},"221":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"244":{"tf":1.0},"247":{"tf":1.0},"257":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.0},"313":{"tf":1.0},"318":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"335":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.4142135623730951},"345":{"tf":1.0},"37":{"tf":1.0},"371":{"tf":1.0},"393":{"tf":1.4142135623730951},"403":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"447":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"492":{"tf":1.0},"498":{"tf":1.0},"520":{"tf":1.0},"565":{"tf":1.0},"576":{"tf":1.4142135623730951},"580":{"tf":1.0},"599":{"tf":1.0},"8":{"tf":1.0}},"n":{"df":3,"docs":{"381":{"tf":1.0},"542":{"tf":1.0},"571":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":6,"docs":{"112":{"tf":1.0},"163":{"tf":1.0},"184":{"tf":1.0},"243":{"tf":1.0},"246":{"tf":1.0},"334":{"tf":1.0}}}},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{".":{"a":{"df":0,"docs":{},"s":{"c":{"df":2,"docs":{"352":{"tf":7.14142842854285},"353":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"352":{"tf":7.211102550927978},"353":{"tf":1.7320508075688772},"357":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":8,"docs":{"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"358":{"tf":1.0}}},".":{"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"169":{"tf":1.0}}},"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":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"262":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"=":{"$":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{"8":{"6":{"_":{"6":{"4":{"df":1,"docs":{"169":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":12,"docs":{"103":{"tf":1.0},"118":{"tf":1.0},"169":{"tf":1.0},"284":{"tf":2.449489742783178},"350":{"tf":1.7320508075688772},"352":{"tf":1.0},"357":{"tf":1.7320508075688772},"358":{"tf":3.3166247903554},"38":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"563":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":10,"docs":{"132":{"tf":1.0},"172":{"tf":1.7320508075688772},"207":{"tf":1.0},"210":{"tf":1.4142135623730951},"244":{"tf":1.0},"252":{"tf":1.0},"301":{"tf":1.0},"42":{"tf":1.0},"470":{"tf":1.4142135623730951},"634":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"596":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"x":{"df":2,"docs":{"195":{"tf":1.0},"201":{"tf":1.0}}}},"df":44,"docs":{"104":{"tf":2.0},"152":{"tf":1.7320508075688772},"190":{"tf":1.0},"197":{"tf":1.0},"215":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"252":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"284":{"tf":1.0},"29":{"tf":1.4142135623730951},"359":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"453":{"tf":1.0},"475":{"tf":1.0},"511":{"tf":1.0},"523":{"tf":1.0},"535":{"tf":1.0},"536":{"tf":1.0},"537":{"tf":1.4142135623730951},"538":{"tf":2.8284271247461903},"542":{"tf":2.6457513110645907},"557":{"tf":1.0},"561":{"tf":1.4142135623730951},"562":{"tf":1.4142135623730951},"564":{"tf":1.7320508075688772},"565":{"tf":2.0},"575":{"tf":1.0},"576":{"tf":2.0},"579":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"85":{"tf":3.7416573867739413},"91":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.0}}}},"df":0,"docs":{},"m":{"#":{"1":{"2":{"3":{"df":1,"docs":{"197":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"4":{"3":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":18,"docs":{"103":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.4142135623730951},"18":{"tf":1.0},"187":{"tf":1.0},"218":{"tf":1.0},"224":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":1.7320508075688772},"313":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"331":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"556":{"tf":1.0}}},"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}}},"df":204,"docs":{"103":{"tf":3.0},"104":{"tf":1.4142135623730951},"112":{"tf":2.0},"115":{"tf":2.449489742783178},"116":{"tf":1.0},"117":{"tf":2.8284271247461903},"118":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"148":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"167":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":2.23606797749979},"171":{"tf":2.0},"172":{"tf":4.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"184":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"195":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":2.0},"200":{"tf":1.0},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"207":{"tf":2.23606797749979},"208":{"tf":3.1622776601683795},"209":{"tf":2.6457513110645907},"21":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.0},"212":{"tf":2.0},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"221":{"tf":2.6457513110645907},"223":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"252":{"tf":1.0},"254":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"265":{"tf":1.0},"27":{"tf":1.4142135623730951},"270":{"tf":1.7320508075688772},"279":{"tf":1.0},"29":{"tf":2.0},"301":{"tf":1.4142135623730951},"302":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"304":{"tf":2.23606797749979},"305":{"tf":2.23606797749979},"306":{"tf":3.7416573867739413},"307":{"tf":3.872983346207417},"308":{"tf":3.0},"309":{"tf":4.123105625617661},"310":{"tf":2.6457513110645907},"311":{"tf":4.123105625617661},"312":{"tf":3.1622776601683795},"313":{"tf":2.0},"314":{"tf":2.6457513110645907},"315":{"tf":1.7320508075688772},"32":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":3.0},"327":{"tf":2.23606797749979},"328":{"tf":2.8284271247461903},"329":{"tf":4.47213595499958},"330":{"tf":2.23606797749979},"331":{"tf":4.358898943540674},"334":{"tf":2.6457513110645907},"335":{"tf":4.242640687119285},"336":{"tf":3.7416573867739413},"337":{"tf":2.23606797749979},"338":{"tf":2.449489742783178},"339":{"tf":3.3166247903554},"34":{"tf":1.4142135623730951},"340":{"tf":4.123105625617661},"341":{"tf":2.6457513110645907},"342":{"tf":4.58257569495584},"343":{"tf":4.58257569495584},"344":{"tf":2.6457513110645907},"345":{"tf":3.0},"346":{"tf":2.8284271247461903},"359":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"373":{"tf":2.0},"374":{"tf":2.8284271247461903},"375":{"tf":2.6457513110645907},"376":{"tf":2.6457513110645907},"38":{"tf":2.0},"382":{"tf":1.7320508075688772},"383":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"388":{"tf":2.0},"390":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":2.0},"398":{"tf":2.6457513110645907},"399":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"404":{"tf":1.7320508075688772},"405":{"tf":1.7320508075688772},"406":{"tf":1.0},"41":{"tf":3.0},"412":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.7320508075688772},"430":{"tf":1.4142135623730951},"436":{"tf":1.4142135623730951},"438":{"tf":1.0},"44":{"tf":1.4142135623730951},"446":{"tf":1.4142135623730951},"45":{"tf":1.0},"453":{"tf":1.0},"462":{"tf":1.4142135623730951},"466":{"tf":1.4142135623730951},"467":{"tf":1.0},"468":{"tf":1.4142135623730951},"47":{"tf":1.0},"475":{"tf":1.4142135623730951},"476":{"tf":1.4142135623730951},"481":{"tf":2.8284271247461903},"483":{"tf":1.0},"489":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.4142135623730951},"506":{"tf":2.23606797749979},"507":{"tf":2.23606797749979},"508":{"tf":1.0},"509":{"tf":1.0},"511":{"tf":1.4142135623730951},"513":{"tf":1.4142135623730951},"516":{"tf":1.0},"517":{"tf":1.0},"518":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"520":{"tf":1.4142135623730951},"521":{"tf":1.0},"522":{"tf":1.0},"523":{"tf":1.7320508075688772},"524":{"tf":1.0},"526":{"tf":1.4142135623730951},"527":{"tf":1.0},"529":{"tf":1.0},"556":{"tf":2.0},"558":{"tf":1.0},"56":{"tf":2.6457513110645907},"575":{"tf":1.4142135623730951},"576":{"tf":2.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":3.0},"583":{"tf":1.0},"594":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"90":{"tf":1.7320508075688772}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"}":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"460":{"tf":1.0}}}}},"i":{"c":{"df":12,"docs":{"160":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"237":{"tf":2.8284271247461903},"242":{"tf":1.0},"243":{"tf":1.0},"248":{"tf":1.7320508075688772},"252":{"tf":2.0},"306":{"tf":1.0},"337":{"tf":1.0},"365":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"507":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"609":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"112":{"tf":1.0},"278":{"tf":1.0},"293":{"tf":1.0},"466":{"tf":1.4142135623730951},"542":{"tf":1.0},"571":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":16,"docs":{"176":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"223":{"tf":1.0},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.0},"254":{"tf":1.0},"327":{"tf":1.0},"396":{"tf":1.0},"503":{"tf":2.8284271247461903},"511":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"306":{"tf":1.0},"307":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"327":{"tf":1.0},"331":{"tf":1.0},"399":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"451":{"tf":1.0},"458":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"265":{"tf":1.0},"292":{"tf":1.7320508075688772},"309":{"tf":1.0},"311":{"tf":1.4142135623730951},"377":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":2,"docs":{"177":{"tf":1.0},"571":{"tf":1.0}}}}},"n":{"d":{"df":2,"docs":{"38":{"tf":1.0},"571":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"340":{"tf":1.4142135623730951}}}}}}},"r":{"df":0,"docs":{},"m":{"df":15,"docs":{"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.4142135623730951},"312":{"tf":3.1622776601683795},"313":{"tf":1.0},"323":{"tf":1.4142135623730951},"336":{"tf":1.0},"340":{"tf":1.0},"345":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"427":{"tf":1.0},"526":{"tf":1.4142135623730951},"536":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"401":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"416":{"tf":1.0},"418":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"n":{"df":2,"docs":{"463":{"tf":1.4142135623730951},"464":{"tf":1.0}},"s":{"/":{"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":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"464":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"463":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":13,"docs":{"405":{"tf":1.0},"406":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"462":{"tf":1.4142135623730951},"463":{"tf":3.1622776601683795},"464":{"tf":2.6457513110645907},"465":{"tf":1.7320508075688772},"467":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":40,"docs":{"169":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"23":{"tf":1.0},"276":{"tf":1.4142135623730951},"348":{"tf":1.0},"361":{"tf":1.0},"367":{"tf":1.0},"377":{"tf":2.23606797749979},"378":{"tf":1.7320508075688772},"379":{"tf":1.4142135623730951},"380":{"tf":1.0},"381":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951},"436":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":3.0},"488":{"tf":2.449489742783178},"489":{"tf":1.7320508075688772},"491":{"tf":1.4142135623730951},"492":{"tf":1.7320508075688772},"494":{"tf":1.4142135623730951},"495":{"tf":1.4142135623730951},"496":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.4142135623730951},"554":{"tf":1.0},"556":{"tf":1.7320508075688772},"558":{"tf":1.0},"567":{"tf":1.0},"569":{"tf":1.0},"571":{"tf":1.7320508075688772},"572":{"tf":1.0},"575":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"596":{"tf":1.0},"597":{"tf":1.0},"616":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"t":{"df":15,"docs":{"112":{"tf":1.4142135623730951},"185":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"444":{"tf":1.4142135623730951},"511":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"570":{"tf":1.0},"77":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"f":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":9,"docs":{"152":{"tf":1.4142135623730951},"487":{"tf":1.0},"584":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"600":{"tf":1.0},"609":{"tf":1.4142135623730951}}}},"t":{"'":{"df":13,"docs":{"185":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"388":{"tf":1.0},"415":{"tf":1.0},"450":{"tf":1.0},"472":{"tf":1.0},"515":{"tf":1.4142135623730951},"526":{"tf":1.0},"542":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"579":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"565":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"’":{"df":2,"docs":{"488":{"tf":1.0},"526":{"tf":1.0}}}}},"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":12,"docs":{"211":{"tf":1.0},"313":{"tf":1.4142135623730951},"328":{"tf":1.0},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"342":{"tf":1.4142135623730951},"35":{"tf":1.0},"350":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0},"542":{"tf":1.0},"569":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":11,"docs":{"289":{"tf":1.0},"33":{"tf":1.0},"531":{"tf":1.0},"532":{"tf":1.4142135623730951},"535":{"tf":1.4142135623730951},"540":{"tf":1.0},"543":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.4142135623730951},"555":{"tf":1.0},"570":{"tf":1.0}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"180":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"329":{"tf":1.0},"333":{"tf":1.0}}}},"’":{"df":1,"docs":{"549":{"tf":1.0}}}}},"y":{"'":{"d":{"df":1,"docs":{"538":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":9,"docs":{"228":{"tf":1.0},"307":{"tf":1.0},"325":{"tf":1.0},"328":{"tf":1.0},"340":{"tf":1.4142135623730951},"531":{"tf":1.0},"552":{"tf":1.0},"579":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":29,"docs":{"183":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.7320508075688772},"207":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"282":{"tf":1.0},"343":{"tf":1.0},"354":{"tf":1.0},"356":{"tf":1.4142135623730951},"377":{"tf":1.0},"385":{"tf":1.0},"399":{"tf":1.4142135623730951},"448":{"tf":1.0},"497":{"tf":1.0},"519":{"tf":1.0},"526":{"tf":1.0},"547":{"tf":1.0},"570":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.0},"7":{"tf":1.0}}},"k":{"df":8,"docs":{"189":{"tf":1.0},"246":{"tf":1.4142135623730951},"30":{"tf":1.0},"40":{"tf":1.0},"527":{"tf":1.0},"531":{"tf":1.0},"556":{"tf":1.0},"579":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"202":{"tf":1.0}}}}}},"r":{"d":{"df":4,"docs":{"284":{"tf":1.0},"306":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"c":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":50,"docs":{"115":{"tf":1.0},"117":{"tf":1.0},"190":{"tf":1.4142135623730951},"194":{"tf":1.0},"207":{"tf":1.0},"227":{"tf":1.0},"252":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"299":{"tf":1.0},"306":{"tf":1.7320508075688772},"309":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"320":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":2.23606797749979},"330":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.4142135623730951},"344":{"tf":1.0},"350":{"tf":1.4142135623730951},"359":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.4142135623730951},"38":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"467":{"tf":1.4142135623730951},"481":{"tf":1.0},"487":{"tf":2.23606797749979},"492":{"tf":1.0},"551":{"tf":1.0},"56":{"tf":1.0},"567":{"tf":1.0},"584":{"tf":1.0},"606":{"tf":1.0},"93":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":27,"docs":{"178":{"tf":1.0},"180":{"tf":1.0},"187":{"tf":1.0},"208":{"tf":1.0},"211":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"267":{"tf":1.0},"29":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"438":{"tf":1.0},"463":{"tf":1.0},"510":{"tf":1.4142135623730951},"549":{"tf":1.0},"556":{"tf":1.0},"580":{"tf":1.0},"596":{"tf":1.0},"601":{"tf":1.0}},"t":{"df":2,"docs":{"218":{"tf":1.0},"601":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"289":{"tf":1.0},"532":{"tf":1.0},"570":{"tf":1.0},"580":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"328":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":19,"docs":{"190":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"237":{"tf":1.0},"239":{"tf":1.0},"30":{"tf":1.0},"312":{"tf":1.0},"326":{"tf":1.0},"340":{"tf":1.0},"343":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"424":{"tf":1.0},"477":{"tf":1.0},"556":{"tf":1.0},"576":{"tf":1.0},"99":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":43,"docs":{"16":{"tf":1.4142135623730951},"171":{"tf":1.0},"172":{"tf":1.4142135623730951},"282":{"tf":1.0},"313":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"326":{"tf":1.0},"330":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"351":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"40":{"tf":1.4142135623730951},"413":{"tf":2.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.7320508075688772},"429":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"467":{"tf":1.0},"477":{"tf":1.0},"487":{"tf":1.4142135623730951},"488":{"tf":1.0},"527":{"tf":1.0},"530":{"tf":1.0},"536":{"tf":1.4142135623730951},"542":{"tf":1.0},"546":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"556":{"tf":1.4142135623730951},"579":{"tf":1.0},"616":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"282":{"tf":1.0},"323":{"tf":1.0},"336":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"488":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"572":{"tf":1.0}}}}},"u":{"df":6,"docs":{"215":{"tf":1.0},"306":{"tf":1.0},"320":{"tf":1.0},"328":{"tf":1.0},"345":{"tf":1.0},"575":{"tf":1.0}},"m":{"b":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"40":{"tf":1.0},"565":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"531":{"tf":1.0},"545":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"200":{"tf":1.0}},"r":{"df":5,"docs":{"284":{"tf":1.0},"350":{"tf":2.0},"358":{"tf":1.0},"384":{"tf":1.4142135623730951},"487":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"551":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":90,"docs":{"112":{"tf":1.0},"159":{"tf":1.4142135623730951},"172":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"211":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"314":{"tf":1.4142135623730951},"318":{"tf":1.0},"321":{"tf":1.7320508075688772},"322":{"tf":1.0},"324":{"tf":2.23606797749979},"325":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":2.23606797749979},"331":{"tf":1.4142135623730951},"334":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0},"342":{"tf":1.4142135623730951},"344":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"365":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":2.0},"373":{"tf":1.4142135623730951},"378":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.4142135623730951},"388":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0},"438":{"tf":1.0},"443":{"tf":1.0},"446":{"tf":1.0},"448":{"tf":1.0},"480":{"tf":1.0},"487":{"tf":1.0},"488":{"tf":2.23606797749979},"489":{"tf":1.0},"490":{"tf":1.0},"494":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"505":{"tf":1.0},"519":{"tf":1.0},"532":{"tf":1.0},"551":{"tf":1.0},"562":{"tf":1.0},"565":{"tf":1.0},"571":{"tf":2.0},"579":{"tf":1.0},"580":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"191":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"295":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":2,"docs":{"295":{"tf":1.0},"572":{"tf":1.0}}}}},"r":{"df":4,"docs":{"207":{"tf":1.0},"365":{"tf":2.0},"431":{"tf":1.0},"544":{"tf":1.0}}}},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"360":{"tf":1.0}}}}},"p":{"df":1,"docs":{"558":{"tf":1.0}}},"t":{"df":0,"docs":{},"l":{"df":14,"docs":{"107":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"152":{"tf":2.8284271247461903},"207":{"tf":1.0},"220":{"tf":1.0},"327":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.4142135623730951},"559":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"78":{"tf":1.4142135623730951}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"467":{"tf":1.0}},"s":{"df":0,"docs":{},"v":{"1":{".":{"2":{"df":3,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"595":{"tf":2.449489742783178}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":1,"docs":{"253":{"tf":1.0}}},"df":9,"docs":{"220":{"tf":1.0},"321":{"tf":1.0},"350":{"tf":1.0},"588":{"tf":1.4142135623730951},"590":{"tf":1.0},"592":{"tf":1.0},"595":{"tf":1.0},"597":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"244":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"306":{"tf":1.0},"312":{"tf":1.0},"320":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"487":{"tf":1.0},"489":{"tf":1.0},"547":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"388":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"285":{"tf":1.0},"394":{"tf":1.0},"451":{"tf":1.0},"458":{"tf":1.4142135623730951},"481":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"n":{"df":2,"docs":{"585":{"tf":1.0},"609":{"tf":1.0}},"n":{"df":1,"docs":{"588":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"594":{"tf":1.0}}},"l":{"'":{"df":1,"docs":{"357":{"tf":1.0}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"350":{"tf":1.0},"385":{"tf":1.0},"450":{"tf":1.7320508075688772},"487":{"tf":1.0},"493":{"tf":1.0},"554":{"tf":1.0},"567":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":40,"docs":{"157":{"tf":1.0},"160":{"tf":1.0},"193":{"tf":1.0},"219":{"tf":1.0},"281":{"tf":1.0},"3":{"tf":2.23606797749979},"308":{"tf":1.0},"315":{"tf":1.0},"323":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"348":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"367":{"tf":1.0},"369":{"tf":1.4142135623730951},"377":{"tf":2.6457513110645907},"378":{"tf":3.0},"379":{"tf":2.0},"380":{"tf":1.7320508075688772},"381":{"tf":3.0},"388":{"tf":1.7320508075688772},"436":{"tf":1.0},"486":{"tf":1.0},"487":{"tf":2.0},"488":{"tf":1.0},"489":{"tf":1.0},"492":{"tf":1.4142135623730951},"497":{"tf":1.0},"500":{"tf":1.7320508075688772},"502":{"tf":2.0},"503":{"tf":1.0},"553":{"tf":1.0},"564":{"tf":1.0},"579":{"tf":1.7320508075688772},"581":{"tf":1.0},"584":{"tf":1.0},"607":{"tf":1.4142135623730951},"9":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":12,"docs":{"179":{"tf":1.0},"348":{"tf":1.0},"369":{"tf":2.23606797749979},"376":{"tf":1.0},"377":{"tf":2.6457513110645907},"378":{"tf":1.7320508075688772},"379":{"tf":2.23606797749979},"380":{"tf":1.0},"381":{"tf":2.0},"495":{"tf":1.4142135623730951},"502":{"tf":2.23606797749979},"570":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":40,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"221":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"303":{"tf":1.0},"304":{"tf":1.7320508075688772},"306":{"tf":1.0},"307":{"tf":2.449489742783178},"308":{"tf":2.8284271247461903},"309":{"tf":2.23606797749979},"310":{"tf":2.0},"311":{"tf":2.23606797749979},"312":{"tf":2.449489742783178},"313":{"tf":1.4142135623730951},"320":{"tf":1.0},"329":{"tf":2.449489742783178},"330":{"tf":1.0},"331":{"tf":2.6457513110645907},"334":{"tf":1.4142135623730951},"336":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.4142135623730951},"345":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"381":{"tf":1.0},"396":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.0},"444":{"tf":1.0},"447":{"tf":1.0},"52":{"tf":1.0},"559":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"588":{"tf":1.0}},"i":{"c":{"df":25,"docs":{"146":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"237":{"tf":2.449489742783178},"239":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"252":{"tf":1.7320508075688772},"253":{"tf":1.0},"257":{"tf":1.4142135623730951},"30":{"tf":3.7416573867739413},"31":{"tf":1.0},"314":{"tf":1.0},"328":{"tf":1.4142135623730951},"356":{"tf":1.0},"45":{"tf":1.4142135623730951},"519":{"tf":1.0},"576":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"321":{"tf":1.0},"329":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":1,"docs":{"399":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"179":{"tf":1.0},"261":{"tf":1.0},"328":{"tf":1.4142135623730951},"436":{"tf":1.0},"453":{"tf":1.0},"547":{"tf":1.0},"571":{"tf":1.0},"65":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"221":{"tf":1.0},"311":{"tf":1.0},"325":{"tf":1.0},"559":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":33,"docs":{"111":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"172":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.7320508075688772},"188":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"227":{"tf":1.0},"231":{"tf":1.0},"284":{"tf":1.0},"306":{"tf":1.0},"323":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.0},"467":{"tf":1.0},"511":{"tf":2.23606797749979},"512":{"tf":1.0},"513":{"tf":1.7320508075688772},"523":{"tf":1.0},"526":{"tf":1.4142135623730951},"538":{"tf":1.0},"539":{"tf":1.0},"548":{"tf":1.7320508075688772},"554":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"371":{"tf":1.7320508075688772}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"532":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":10,"docs":{"198":{"tf":1.0},"267":{"tf":1.4142135623730951},"288":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"467":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"163":{"tf":1.0},"340":{"tf":1.4142135623730951},"501":{"tf":1.0}}},"t":{"df":9,"docs":{"28":{"tf":1.0},"532":{"tf":1.0},"535":{"tf":2.449489742783178},"537":{"tf":1.0},"538":{"tf":2.0},"549":{"tf":2.449489742783178},"599":{"tf":1.0},"601":{"tf":1.0},"611":{"tf":1.0}}}},"n":{"df":1,"docs":{"615":{"tf":1.0}},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"462":{"tf":1.0},"466":{"tf":3.872983346207417},"467":{"tf":3.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"t":{"df":3,"docs":{"313":{"tf":1.0},"343":{"tf":1.0},"377":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"356":{"tf":1.0},"4":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"304":{"tf":1.0},"306":{"tf":2.0},"323":{"tf":1.0},"326":{"tf":1.7320508075688772},"329":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"390":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"i":{"df":3,"docs":{"388":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.7320508075688772}},"s":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"395":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"394":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"y":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":36,"docs":{"243":{"tf":1.4142135623730951},"364":{"tf":1.0},"583":{"tf":2.0},"584":{"tf":1.4142135623730951},"585":{"tf":1.4142135623730951},"586":{"tf":1.4142135623730951},"587":{"tf":1.4142135623730951},"588":{"tf":1.7320508075688772},"589":{"tf":1.4142135623730951},"590":{"tf":1.4142135623730951},"591":{"tf":1.4142135623730951},"592":{"tf":1.7320508075688772},"593":{"tf":1.0},"594":{"tf":1.7320508075688772},"595":{"tf":1.7320508075688772},"596":{"tf":1.0},"597":{"tf":1.7320508075688772},"598":{"tf":1.4142135623730951},"599":{"tf":1.7320508075688772},"600":{"tf":1.4142135623730951},"601":{"tf":1.4142135623730951},"602":{"tf":1.4142135623730951},"603":{"tf":1.0},"604":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.4142135623730951},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"609":{"tf":1.4142135623730951},"610":{"tf":1.7320508075688772},"611":{"tf":1.0},"612":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"606":{"tf":1.7320508075688772}}},"p":{"df":1,"docs":{"606":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"599":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":38,"docs":{"116":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"204":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.0},"251":{"tf":1.0},"256":{"tf":1.0},"516":{"tf":2.0},"517":{"tf":1.4142135623730951},"518":{"tf":1.0},"519":{"tf":2.449489742783178},"520":{"tf":1.0},"521":{"tf":1.0},"556":{"tf":1.0},"573":{"tf":1.7320508075688772},"574":{"tf":1.7320508075688772},"575":{"tf":1.7320508075688772},"576":{"tf":2.8284271247461903},"577":{"tf":1.7320508075688772},"578":{"tf":1.7320508075688772},"579":{"tf":2.449489742783178},"580":{"tf":1.7320508075688772},"581":{"tf":1.4142135623730951},"608":{"tf":1.0},"612":{"tf":1.0},"84":{"tf":1.7320508075688772},"86":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"219":{"tf":1.0},"57":{"tf":1.0},"78":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":26,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":120,"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.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"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.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"146":{"tf":2.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"206":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"363":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"527":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"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.4142135623730951},"90":{"tf":2.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"df":0,"docs":{}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"284":{"tf":1.0}},"i":{"df":1,"docs":{"602":{"tf":1.0}}},"l":{"df":1,"docs":{"555":{"tf":1.0}}}}},"df":28,"docs":{"156":{"tf":1.0},"180":{"tf":1.4142135623730951},"191":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":2.449489742783178},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"30":{"tf":1.0},"365":{"tf":1.7320508075688772},"381":{"tf":1.0},"40":{"tf":1.0},"422":{"tf":1.7320508075688772},"426":{"tf":1.0},"490":{"tf":2.23606797749979},"493":{"tf":1.7320508075688772},"519":{"tf":1.0},"533":{"tf":1.0},"538":{"tf":1.0},"547":{"tf":1.0},"552":{"tf":1.0},"559":{"tf":1.0},"567":{"tf":1.7320508075688772},"570":{"tf":1.0},"571":{"tf":1.7320508075688772},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":16,"docs":{"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"175":{"tf":1.0},"227":{"tf":1.7320508075688772},"345":{"tf":1.0},"365":{"tf":1.0},"367":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"358":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"524":{"tf":1.0}},"l":{"df":2,"docs":{"489":{"tf":1.4142135623730951},"532":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"e":{"df":11,"docs":{"177":{"tf":1.0},"322":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"428":{"tf":1.0},"480":{"tf":1.0},"542":{"tf":1.0},"589":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"592":{"tf":1.0},"597":{"tf":1.0},"602":{"tf":1.0},"606":{"tf":1.0},"608":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"328":{"tf":1.7320508075688772},"340":{"tf":1.7320508075688772},"344":{"tf":1.0},"481":{"tf":1.0}},"i":{"df":1,"docs":{"487":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"611":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"591":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"464":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"304":{"tf":1.0},"322":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"280":{"tf":1.0},"340":{"tf":1.0},"351":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"’":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"634":{"tf":1.0},"635":{"tf":1.0},"636":{"tf":1.0},"637":{"tf":1.0},"638":{"tf":1.0},"640":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"195":{"tf":1.0},"203":{"tf":1.0},"462":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"565":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"590":{"tf":1.0}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"385":{"tf":1.0},"565":{"tf":1.0},"6":{"tf":2.0},"7":{"tf":2.23606797749979},"8":{"tf":1.4142135623730951}}}}}}},"o":{"df":31,"docs":{"164":{"tf":1.0},"183":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"30":{"tf":1.0},"317":{"tf":1.0},"321":{"tf":1.0},"329":{"tf":1.0},"356":{"tf":1.0},"367":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":1.0},"408":{"tf":1.0},"422":{"tf":1.0},"438":{"tf":1.0},"45":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0},"487":{"tf":1.0},"492":{"tf":1.0},"497":{"tf":1.0},"563":{"tf":1.0},"571":{"tf":1.0},"589":{"tf":1.4142135623730951},"73":{"tf":1.0},"95":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"463":{"tf":1.0},"467":{"tf":1.0}}}},"y":{"df":2,"docs":{"201":{"tf":1.0},"84":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"t":{">":{"'":{"df":1,"docs":{"542":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"542":{"tf":1.7320508075688772}}}},"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":25,"docs":{"152":{"tf":1.0},"172":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"201":{"tf":1.0},"317":{"tf":1.0},"327":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":1.0},"426":{"tf":1.0},"444":{"tf":1.0},"463":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":1.4142135623730951},"537":{"tf":1.0},"542":{"tf":1.7320508075688772},"586":{"tf":1.0},"596":{"tf":1.0},"599":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"i":{"c":{"df":20,"docs":{"180":{"tf":1.0},"186":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"257":{"tf":1.0},"313":{"tf":1.0},"350":{"tf":1.4142135623730951},"356":{"tf":1.4142135623730951},"362":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"425":{"tf":1.0},"519":{"tf":1.0},"556":{"tf":1.0},"57":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"0":{"tf":1.0},"489":{"tf":1.0}}}}}},"u":{"2":{"df":0,"docs":{},"f":{"df":1,"docs":{"399":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"272":{"tf":1.0},"274":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"422":{"tf":1.4142135623730951}}}}}}},"c":{"df":0,"docs":{},"g":{"#":{"3":{"4":{"3":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":7,"docs":{"279":{"tf":1.0},"283":{"tf":1.7320508075688772},"284":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"434":{"tf":1.0},"485":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"266":{"tf":1.0},"395":{"tf":1.0},"42":{"tf":1.0},"463":{"tf":1.0},"546":{"tf":1.0},"556":{"tf":1.0},"570":{"tf":1.0},"579":{"tf":1.0},"606":{"tf":1.0}}},"k":{"df":1,"docs":{"559":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"195":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"329":{"tf":1.0},"336":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"579":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"309":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"172":{"tf":1.0},"312":{"tf":1.0},"321":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"329":{"tf":1.0},"343":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"175":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"331":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"311":{"tf":1.0},"340":{"tf":1.7320508075688772},"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"599":{"tf":1.0},"602":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"178":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"556":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"551":{"tf":1.0}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":1,"docs":{"589":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"187":{"tf":1.0},"21":{"tf":1.0},"245":{"tf":1.0},"28":{"tf":1.0},"307":{"tf":1.4142135623730951},"310":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"385":{"tf":1.0},"446":{"tf":1.0},"451":{"tf":1.0},"514":{"tf":1.0},"525":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"465":{"tf":1.0},"487":{"tf":1.0},"536":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"309":{"tf":1.0},"329":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"311":{"tf":1.0}}},"n":{"d":{"df":8,"docs":{"11":{"tf":1.0},"158":{"tf":1.0},"248":{"tf":1.0},"306":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"342":{"tf":1.0},"606":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"463":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}},"df":2,"docs":{"178":{"tf":1.0},"569":{"tf":1.0}},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"427":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":4,"docs":{"373":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"538":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"342":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"306":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"31":{"tf":1.0},"394":{"tf":1.0}},"e":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"542":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"t":{"df":4,"docs":{"288":{"tf":1.0},"433":{"tf":1.0},"442":{"tf":1.7320508075688772},"532":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"594":{"tf":1.0}}}}}},"x":{"df":3,"docs":{"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":6,"docs":{"281":{"tf":1.0},"284":{"tf":1.0},"351":{"tf":4.358898943540674},"352":{"tf":4.123105625617661},"357":{"tf":2.0},"585":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":17,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"223":{"tf":1.0},"244":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"357":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":7,"docs":{"178":{"tf":1.4142135623730951},"190":{"tf":1.0},"227":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"329":{"tf":1.0},"330":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"559":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"466":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"228":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"571":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"325":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"311":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"282":{"tf":1.0},"415":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"444":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":2,"docs":{"200":{"tf":1.4142135623730951},"511":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"481":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":4,"docs":{"531":{"tf":2.449489742783178},"538":{"tf":2.0},"542":{"tf":1.4142135623730951},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"538":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"182":{"tf":1.7320508075688772},"183":{"tf":1.0},"185":{"tf":1.7320508075688772},"186":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"530":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0},"547":{"tf":1.0},"548":{"tf":1.4142135623730951},"549":{"tf":1.7320508075688772},"550":{"tf":1.0},"551":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"527":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"100":{"tf":1.0},"223":{"tf":1.0},"229":{"tf":1.0},"292":{"tf":1.0},"311":{"tf":1.4142135623730951},"324":{"tf":1.0},"331":{"tf":1.0},"340":{"tf":1.0},"344":{"tf":1.0},"393":{"tf":1.0},"399":{"tf":1.0},"438":{"tf":1.0},"466":{"tf":1.0},"467":{"tf":1.0},"569":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"608":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"313":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"616":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"602":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"327":{"tf":1.0},"328":{"tf":1.0}}}}}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"171":{"tf":1.0},"172":{"tf":1.0},"244":{"tf":1.0},"323":{"tf":1.0},"523":{"tf":1.0},"8":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":52,"docs":{"106":{"tf":1.0},"179":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"282":{"tf":1.0},"284":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"289":{"tf":2.23606797749979},"290":{"tf":2.0},"292":{"tf":1.4142135623730951},"293":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"303":{"tf":1.0},"323":{"tf":1.7320508075688772},"373":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":2.0},"380":{"tf":2.449489742783178},"381":{"tf":1.4142135623730951},"41":{"tf":1.0},"417":{"tf":1.7320508075688772},"428":{"tf":1.0},"431":{"tf":1.4142135623730951},"435":{"tf":2.23606797749979},"438":{"tf":2.6457513110645907},"440":{"tf":2.0},"447":{"tf":1.0},"455":{"tf":1.0},"471":{"tf":1.0},"474":{"tf":1.0},"495":{"tf":1.0},"502":{"tf":1.0},"514":{"tf":1.7320508075688772},"548":{"tf":1.0},"558":{"tf":1.4142135623730951},"563":{"tf":1.7320508075688772},"564":{"tf":1.7320508075688772},"565":{"tf":1.0},"566":{"tf":1.0},"576":{"tf":1.7320508075688772},"7":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"435":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":58,"docs":{"118":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"2":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.4142135623730951},"284":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"292":{"tf":1.0},"296":{"tf":1.0},"313":{"tf":1.4142135623730951},"329":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"343":{"tf":1.0},"383":{"tf":1.0},"399":{"tf":1.4142135623730951},"401":{"tf":1.0},"423":{"tf":1.0},"448":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772},"464":{"tf":1.0},"466":{"tf":1.0},"477":{"tf":1.4142135623730951},"486":{"tf":1.0},"487":{"tf":1.0},"498":{"tf":1.0},"511":{"tf":1.0},"525":{"tf":1.0},"542":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"571":{"tf":1.7320508075688772},"579":{"tf":1.0},"590":{"tf":1.0},"597":{"tf":1.0},"605":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.0},"615":{"tf":1.0},"99":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"264":{"tf":1.0},"284":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":9,"docs":{"176":{"tf":1.0},"237":{"tf":1.0},"394":{"tf":1.0},"438":{"tf":1.0},"487":{"tf":1.0},"497":{"tf":1.0},"521":{"tf":1.0},"565":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"330":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"279":{"tf":1.0},"438":{"tf":1.0},"596":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"175":{"tf":1.0},"179":{"tf":1.0},"306":{"tf":1.4142135623730951},"324":{"tf":1.0},"368":{"tf":1.0}}}}}},"l":{"/":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":14,"docs":{"112":{"tf":1.7320508075688772},"152":{"tf":1.0},"357":{"tf":1.4142135623730951},"391":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"454":{"tf":1.0},"455":{"tf":1.0},"459":{"tf":1.0},"465":{"tf":2.23606797749979},"476":{"tf":1.0},"517":{"tf":1.0},"521":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":1,"docs":{"590":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"602":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":28,"docs":{"103":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"13":{"tf":1.0},"133":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"427":{"tf":1.0},"48":{"tf":1.4142135623730951},"488":{"tf":1.0},"52":{"tf":1.4142135623730951},"551":{"tf":1.0},"56":{"tf":1.4142135623730951},"615":{"tf":1.0},"62":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}},"df":203,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.7320508075688772},"118":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"139":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"163":{"tf":1.0},"169":{"tf":1.4142135623730951},"17":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":2.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.7320508075688772},"227":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"237":{"tf":2.0},"242":{"tf":1.4142135623730951},"243":{"tf":1.0},"246":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"26":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"276":{"tf":1.0},"28":{"tf":1.4142135623730951},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":2.23606797749979},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"33":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"336":{"tf":1.0},"339":{"tf":1.0},"342":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.7320508075688772},"351":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.4142135623730951},"356":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":1.0},"386":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"399":{"tf":1.4142135623730951},"4":{"tf":1.0},"400":{"tf":1.4142135623730951},"401":{"tf":1.7320508075688772},"402":{"tf":1.4142135623730951},"403":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"413":{"tf":1.4142135623730951},"419":{"tf":1.0},"42":{"tf":1.4142135623730951},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.4142135623730951},"434":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"443":{"tf":1.0},"444":{"tf":1.4142135623730951},"446":{"tf":1.0},"447":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.7320508075688772},"454":{"tf":1.0},"457":{"tf":1.0},"459":{"tf":1.4142135623730951},"464":{"tf":1.0},"465":{"tf":1.4142135623730951},"466":{"tf":1.7320508075688772},"467":{"tf":1.4142135623730951},"47":{"tf":1.0},"475":{"tf":1.4142135623730951},"487":{"tf":2.23606797749979},"488":{"tf":1.7320508075688772},"489":{"tf":1.4142135623730951},"493":{"tf":1.0},"494":{"tf":1.0},"497":{"tf":1.4142135623730951},"498":{"tf":1.0},"499":{"tf":1.0},"5":{"tf":1.4142135623730951},"503":{"tf":1.4142135623730951},"504":{"tf":1.4142135623730951},"505":{"tf":1.0},"506":{"tf":1.4142135623730951},"507":{"tf":1.0},"523":{"tf":1.0},"527":{"tf":1.0},"532":{"tf":1.0},"533":{"tf":1.0},"535":{"tf":1.7320508075688772},"536":{"tf":2.0},"538":{"tf":3.0},"539":{"tf":1.7320508075688772},"542":{"tf":1.0},"543":{"tf":1.0},"546":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0},"554":{"tf":1.0},"556":{"tf":1.0},"56":{"tf":1.0},"563":{"tf":1.0},"57":{"tf":1.7320508075688772},"570":{"tf":1.7320508075688772},"571":{"tf":1.0},"572":{"tf":1.0},"575":{"tf":2.0},"578":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"580":{"tf":1.0},"589":{"tf":1.0},"599":{"tf":1.7320508075688772},"605":{"tf":1.0},"613":{"tf":1.0},"615":{"tf":1.4142135623730951},"69":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"_":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"=":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"284":{"tf":1.0}}}}}},"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":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"448":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"448":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"288":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"=":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":76,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"25":{"tf":2.449489742783178},"264":{"tf":1.0},"266":{"tf":1.0},"282":{"tf":2.449489742783178},"283":{"tf":1.0},"284":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"287":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"356":{"tf":2.0},"361":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.4142135623730951},"365":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":2.0},"381":{"tf":1.0},"384":{"tf":1.4142135623730951},"388":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"405":{"tf":2.449489742783178},"406":{"tf":1.4142135623730951},"408":{"tf":1.0},"415":{"tf":2.449489742783178},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"428":{"tf":1.0},"443":{"tf":1.0},"447":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"451":{"tf":1.0},"454":{"tf":1.0},"457":{"tf":1.7320508075688772},"458":{"tf":1.4142135623730951},"481":{"tf":2.6457513110645907},"487":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":2.449489742783178},"55":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":2.0},"565":{"tf":1.0},"58":{"tf":1.7320508075688772},"587":{"tf":1.0},"59":{"tf":1.0},"595":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":13,"docs":{"112":{"tf":1.4142135623730951},"173":{"tf":1.4142135623730951},"174":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"444":{"tf":1.0},"448":{"tf":1.4142135623730951},"449":{"tf":1.4142135623730951},"452":{"tf":1.0},"481":{"tf":1.0},"58":{"tf":1.0},"91":{"tf":1.0}},"e":{">":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"415":{"tf":1.0}}},"df":0,"docs":{}}}},"@":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"107":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"459":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"’":{"df":1,"docs":{"447":{"tf":1.4142135623730951}}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"x":{"c":{"df":1,"docs":{"282":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"449":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"450":{"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":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":26,"docs":{"103":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"221":{"tf":1.4142135623730951},"247":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"433":{"tf":1.0},"459":{"tf":1.0},"467":{"tf":1.0},"488":{"tf":1.4142135623730951},"490":{"tf":1.0},"502":{"tf":1.0},"521":{"tf":1.0},"530":{"tf":1.0},"547":{"tf":1.0},"556":{"tf":1.4142135623730951},"571":{"tf":1.0},"575":{"tf":1.0},"579":{"tf":1.4142135623730951},"59":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":1,"docs":{"265":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"281":{"tf":1.0},"554":{"tf":1.0},"559":{"tf":1.0}}}}}},"v":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"538":{"tf":1.4142135623730951}}}}}},"1":{"df":1,"docs":{"356":{"tf":1.0}}},"2":{".":{"2":{"7":{"4":{".":{"2":{"df":1,"docs":{"438":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"438":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"356":{"tf":1.4142135623730951}}},"a":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"n":{"df":1,"docs":{"616":{"tf":1.4142135623730951}}}},"df":2,"docs":{"586":{"tf":1.7320508075688772},"616":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"/":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"350":{"tf":1.0},"393":{"tf":1.0},"402":{"tf":1.4142135623730951},"465":{"tf":1.0},"486":{"tf":1.0},"521":{"tf":1.0},"535":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"598":{"tf":1.0}}}},"df":0,"docs":{}},"df":20,"docs":{"295":{"tf":1.7320508075688772},"296":{"tf":1.0},"356":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.0},"463":{"tf":1.4142135623730951},"464":{"tf":1.0},"475":{"tf":1.0},"533":{"tf":1.0},"542":{"tf":1.7320508075688772},"543":{"tf":1.7320508075688772},"556":{"tf":1.0},"569":{"tf":1.0},"58":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"r":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"c":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":3,"docs":{"284":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"284":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"219":{"tf":1.0}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":13,"docs":{"169":{"tf":1.0},"219":{"tf":1.0},"266":{"tf":1.7320508075688772},"285":{"tf":1.4142135623730951},"293":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"449":{"tf":1.0},"605":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"201":{"tf":1.0},"540":{"tf":1.0},"85":{"tf":1.0}}}}},"df":3,"docs":{"169":{"tf":1.0},"326":{"tf":1.0},"470":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"210":{"tf":1.0},"42":{"tf":1.0},"502":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":7,"docs":{"150":{"tf":1.0},"207":{"tf":1.0},"305":{"tf":1.0},"327":{"tf":1.0},"332":{"tf":1.0},"423":{"tf":1.0},"511":{"tf":1.0}}}}},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"449":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"603":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"413":{"tf":1.0},"507":{"tf":1.0},"8":{"tf":1.0}}}}}},"c":{"df":1,"docs":{"169":{"tf":1.0}}},"df":4,"docs":{"276":{"tf":1.0},"277":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}},"e":{"c":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"536":{"tf":1.0}}},"u":{"8":{"df":1,"docs":{"536":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"606":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"615":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"330":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"608":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":14,"docs":{"178":{"tf":1.0},"179":{"tf":1.0},"184":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"227":{"tf":1.7320508075688772},"24":{"tf":1.0},"275":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"532":{"tf":1.0},"595":{"tf":1.0},"601":{"tf":1.0},"608":{"tf":1.7320508075688772},"84":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"350":{"tf":1.0},"467":{"tf":1.0},"556":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"262":{"tf":1.4142135623730951}}},"df":28,"docs":{"169":{"tf":1.0},"2":{"tf":1.7320508075688772},"262":{"tf":2.23606797749979},"280":{"tf":1.0},"289":{"tf":1.0},"293":{"tf":1.4142135623730951},"294":{"tf":1.4142135623730951},"299":{"tf":1.0},"325":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.0},"367":{"tf":1.0},"377":{"tf":1.0},"438":{"tf":2.449489742783178},"450":{"tf":1.7320508075688772},"492":{"tf":1.0},"498":{"tf":1.0},"502":{"tf":1.0},"550":{"tf":1.0},"556":{"tf":1.0},"558":{"tf":1.0},"561":{"tf":2.0},"563":{"tf":1.4142135623730951},"564":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0},"616":{"tf":1.0}}}}},"u":{"df":2,"docs":{"318":{"tf":1.0},"329":{"tf":1.0}}}}},"t":{"df":1,"docs":{"388":{"tf":1.0}},"h":{"df":1,"docs":{"284":{"tf":1.0}}},"o":{"df":1,"docs":{"320":{"tf":1.0}}}}},"i":{"a":{"df":27,"docs":{"112":{"tf":1.4142135623730951},"238":{"tf":1.0},"281":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"319":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.7320508075688772},"328":{"tf":1.0},"329":{"tf":2.449489742783178},"340":{"tf":1.4142135623730951},"350":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"452":{"tf":1.0},"459":{"tf":1.0},"502":{"tf":1.0},"527":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"521":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"336":{"tf":1.0}},"w":{"df":9,"docs":{"140":{"tf":1.0},"15":{"tf":1.7320508075688772},"257":{"tf":1.0},"33":{"tf":2.0},"336":{"tf":1.0},"362":{"tf":1.0},"470":{"tf":1.4142135623730951},"48":{"tf":1.0},"580":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"393":{"tf":1.4142135623730951},"481":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"314":{"tf":1.0}}}}}}}}},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"m":{"df":1,"docs":{"485":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"302":{"tf":1.0},"342":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"445":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"399":{"tf":1.0},"442":{"tf":2.23606797749979},"443":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"28":{"tf":1.0},"290":{"tf":1.0},"30":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"395":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"336":{"tf":1.0}}}},"t":{"df":6,"docs":{"11":{"tf":1.0},"252":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"505":{"tf":1.0},"507":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"169":{"tf":1.4142135623730951},"400":{"tf":1.0},"452":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"554":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":5,"docs":{"438":{"tf":1.0},"440":{"tf":1.0},"442":{"tf":1.7320508075688772},"443":{"tf":2.0},"451":{"tf":1.0}}},"o":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"320":{"tf":1.0},"324":{"tf":1.0}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":4,"docs":{"276":{"tf":1.0},"428":{"tf":1.0},"488":{"tf":1.0},"569":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"313":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"313":{"tf":1.0},"339":{"tf":1.0},"343":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"221":{"tf":1.0},"311":{"tf":1.0},"321":{"tf":1.0},"7":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"200":{"tf":1.0},"205":{"tf":1.0},"324":{"tf":1.7320508075688772}}}}},"p":{"df":1,"docs":{"283":{"tf":1.0}}},"s":{"df":5,"docs":{"169":{"tf":2.0},"284":{"tf":1.0},"304":{"tf":1.0},"318":{"tf":1.4142135623730951},"452":{"tf":2.0}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"595":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"449":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"t":{"df":23,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.4142135623730951},"190":{"tf":1.0},"218":{"tf":1.4142135623730951},"221":{"tf":3.3166247903554},"266":{"tf":1.7320508075688772},"268":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"329":{"tf":1.0},"393":{"tf":1.0},"45":{"tf":1.4142135623730951},"466":{"tf":1.0},"467":{"tf":1.4142135623730951},"528":{"tf":1.7320508075688772},"556":{"tf":1.4142135623730951},"575":{"tf":3.872983346207417},"576":{"tf":3.605551275463989},"66":{"tf":1.0}}},"v":{"df":1,"docs":{"330":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":69,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"163":{"tf":1.0},"169":{"tf":1.4142135623730951},"176":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":2.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"244":{"tf":1.7320508075688772},"271":{"tf":1.0},"282":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"294":{"tf":1.0},"297":{"tf":1.0},"350":{"tf":1.4142135623730951},"38":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.0},"402":{"tf":1.0},"406":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"410":{"tf":1.7320508075688772},"411":{"tf":1.4142135623730951},"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"422":{"tf":1.0},"440":{"tf":1.0},"441":{"tf":1.0},"448":{"tf":1.0},"450":{"tf":1.4142135623730951},"451":{"tf":1.4142135623730951},"452":{"tf":1.4142135623730951},"457":{"tf":1.4142135623730951},"487":{"tf":1.4142135623730951},"506":{"tf":1.0},"551":{"tf":1.0},"566":{"tf":1.0},"57":{"tf":1.0},"571":{"tf":1.0},"578":{"tf":1.0},"579":{"tf":1.0},"58":{"tf":1.0},"582":{"tf":1.0},"81":{"tf":1.0},"93":{"tf":1.0}},"e":{"d":{"b":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"288":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"59":{"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":8,"docs":{"100":{"tf":1.0},"175":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"299":{"tf":1.0},"344":{"tf":1.0},"463":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"201":{"tf":1.0},"221":{"tf":1.0},"557":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"445":{"tf":1.0}}}}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"572":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"487":{"tf":1.0},"489":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"290":{"tf":1.0},"333":{"tf":1.0},"600":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"584":{"tf":1.0}}}},"y":{"df":31,"docs":{"157":{"tf":1.0},"16":{"tf":1.0},"177":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"289":{"tf":1.0},"306":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":2.0},"351":{"tf":1.7320508075688772},"38":{"tf":1.0},"388":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0},"470":{"tf":1.0},"514":{"tf":1.0},"535":{"tf":1.0},"549":{"tf":1.0},"571":{"tf":2.0},"584":{"tf":1.0},"586":{"tf":1.0},"589":{"tf":1.4142135623730951},"84":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"d":{"df":3,"docs":{"191":{"tf":1.7320508075688772},"388":{"tf":1.0},"586":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"185":{"tf":1.0},"388":{"tf":1.0}}}},"r":{"df":12,"docs":{"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"32":{"tf":1.0},"411":{"tf":1.0},"436":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"488":{"tf":1.0},"579":{"tf":1.0},"580":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":5,"docs":{"191":{"tf":1.0},"288":{"tf":1.0},"488":{"tf":1.0},"501":{"tf":1.0},"535":{"tf":1.0}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":9,"docs":{"207":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.7320508075688772},"365":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"596":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"422":{"tf":1.0},"455":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":27,"docs":{"1":{"tf":1.0},"117":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"288":{"tf":1.4142135623730951},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"365":{"tf":1.0},"374":{"tf":1.0},"387":{"tf":2.23606797749979},"388":{"tf":3.0},"389":{"tf":2.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.7320508075688772},"394":{"tf":1.4142135623730951},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"4":{"tf":1.0},"423":{"tf":1.0},"465":{"tf":1.0},"590":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"@":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"396":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"395":{"tf":1.0}}}}}},":":{"4":{"df":1,"docs":{"393":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"’":{"df":1,"docs":{"388":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"'":{"df":3,"docs":{"576":{"tf":1.0},"585":{"tf":1.0},"610":{"tf":1.0}}},"df":28,"docs":{"13":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"223":{"tf":1.4142135623730951},"237":{"tf":2.8284271247461903},"239":{"tf":1.0},"245":{"tf":1.0},"251":{"tf":1.7320508075688772},"256":{"tf":1.7320508075688772},"3":{"tf":2.0},"311":{"tf":1.0},"344":{"tf":1.0},"378":{"tf":1.0},"441":{"tf":1.0},"502":{"tf":1.0},"520":{"tf":1.0},"559":{"tf":1.0},"561":{"tf":1.4142135623730951},"584":{"tf":1.0},"586":{"tf":1.0},"590":{"tf":1.0},"591":{"tf":1.0},"602":{"tf":1.0},"604":{"tf":1.0},"613":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"595":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"215":{"tf":1.4142135623730951},"220":{"tf":1.0},"227":{"tf":1.0},"233":{"tf":1.0},"237":{"tf":1.0},"590":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"306":{"tf":1.0},"320":{"tf":1.0}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"212":{"tf":1.0}}}}}}}},"r":{"d":{"df":2,"docs":{"501":{"tf":1.0},"535":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"391":{"tf":1.0}}}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":9,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"372":{"tf":1.0},"39":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":2.0}}}}},"df":0,"docs":{},"l":{"df":32,"docs":{"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"19":{"tf":1.0},"211":{"tf":1.0},"227":{"tf":1.0},"248":{"tf":1.0},"29":{"tf":1.0},"321":{"tf":1.0},"325":{"tf":1.0},"333":{"tf":2.0},"334":{"tf":1.7320508075688772},"337":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"37":{"tf":1.0},"379":{"tf":1.0},"39":{"tf":1.0},"452":{"tf":1.0},"485":{"tf":1.0},"509":{"tf":1.0},"520":{"tf":1.0},"553":{"tf":1.0},"554":{"tf":1.0},"579":{"tf":1.0},"601":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":1.4142135623730951},"608":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"212":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"407":{"tf":1.0},"410":{"tf":1.4142135623730951},"469":{"tf":1.0},"474":{"tf":1.7320508075688772},"475":{"tf":1.0}}}},"’":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"267":{"tf":1.0}}}},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}},"g":{"df":14,"docs":{"116":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"220":{"tf":2.0},"228":{"tf":1.4142135623730951},"28":{"tf":2.23606797749979},"45":{"tf":1.0},"531":{"tf":1.4142135623730951},"551":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"176":{"tf":1.0},"188":{"tf":1.0},"531":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"169":{"tf":1.0},"324":{"tf":1.0},"579":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"112":{"tf":1.0},"151":{"tf":1.0},"336":{"tf":1.0},"373":{"tf":1.0},"428":{"tf":1.0},"506":{"tf":1.0},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"172":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":23,"docs":{"103":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"185":{"tf":1.0},"191":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.4142135623730951},"261":{"tf":1.0},"306":{"tf":1.0},"313":{"tf":1.0},"324":{"tf":1.4142135623730951},"328":{"tf":1.7320508075688772},"330":{"tf":1.4142135623730951},"331":{"tf":1.0},"333":{"tf":1.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"381":{"tf":1.0},"542":{"tf":1.0},"551":{"tf":1.4142135623730951},"595":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"393":{"tf":1.0},"413":{"tf":1.7320508075688772},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"436":{"tf":1.0}}}}}}}},"z":{"df":1,"docs":{"197":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":12,"docs":{"207":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.7320508075688772},"329":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"340":{"tf":1.0},"367":{"tf":1.0},"38":{"tf":1.0},"470":{"tf":1.0},"481":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"336":{"tf":1.0},"595":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"185":{"tf":1.4142135623730951},"336":{"tf":1.0},"338":{"tf":1.0},"356":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"201":{"tf":1.0},"203":{"tf":1.0},"210":{"tf":1.0},"227":{"tf":1.0},"306":{"tf":1.4142135623730951},"311":{"tf":1.0},"322":{"tf":1.0},"330":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"42":{"tf":1.0}},"r":{"df":4,"docs":{"333":{"tf":1.0},"335":{"tf":1.0},"524":{"tf":1.0},"604":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"608":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"d":{"df":1,"docs":{"227":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":8,"docs":{"189":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"323":{"tf":1.0},"333":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"340":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"335":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"314":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":32,"docs":{"116":{"tf":1.4142135623730951},"169":{"tf":3.3166247903554},"231":{"tf":1.0},"264":{"tf":1.4142135623730951},"266":{"tf":1.0},"284":{"tf":1.4142135623730951},"289":{"tf":1.0},"313":{"tf":1.0},"350":{"tf":2.23606797749979},"351":{"tf":2.23606797749979},"352":{"tf":2.6457513110645907},"379":{"tf":1.0},"45":{"tf":1.4142135623730951},"487":{"tf":1.0},"492":{"tf":1.0},"587":{"tf":1.7320508075688772},"609":{"tf":1.7320508075688772},"616":{"tf":1.0},"618":{"tf":2.8284271247461903},"627":{"tf":2.0},"628":{"tf":1.4142135623730951},"630":{"tf":1.4142135623730951},"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},"640":{"tf":1.0},"641":{"tf":1.0}},"s":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":2.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":15,"docs":{"14":{"tf":1.0},"184":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"29":{"tf":1.0},"306":{"tf":1.0},"311":{"tf":1.4142135623730951},"321":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"524":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"164":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"30":{"tf":1.4142135623730951},"301":{"tf":1.0},"306":{"tf":1.0},"309":{"tf":1.0},"311":{"tf":1.0},"314":{"tf":1.0},"327":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"336":{"tf":1.0},"34":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"559":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":37,"docs":{"177":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.4142135623730951},"221":{"tf":1.0},"227":{"tf":1.0},"266":{"tf":1.0},"268":{"tf":1.0},"280":{"tf":1.4142135623730951},"310":{"tf":1.0},"311":{"tf":1.4142135623730951},"320":{"tf":1.0},"322":{"tf":1.0},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"363":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"403":{"tf":1.0},"465":{"tf":1.0},"471":{"tf":1.0},"487":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"540":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0},"588":{"tf":1.0},"599":{"tf":1.0},"603":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"178":{"tf":1.0},"408":{"tf":1.0},"535":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"535":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":10,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.4142135623730951},"30":{"tf":1.0},"331":{"tf":1.0},"587":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"580":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":97,"docs":{"167":{"tf":1.0},"169":{"tf":1.4142135623730951},"172":{"tf":2.6457513110645907},"176":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"198":{"tf":1.0},"20":{"tf":2.23606797749979},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.4142135623730951},"235":{"tf":1.0},"243":{"tf":2.23606797749979},"244":{"tf":1.0},"252":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"27":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.4142135623730951},"303":{"tf":2.23606797749979},"305":{"tf":2.0},"306":{"tf":3.0},"309":{"tf":1.0},"312":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.4142135623730951},"320":{"tf":1.0},"325":{"tf":1.0},"329":{"tf":1.0},"331":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":2.0},"342":{"tf":1.4142135623730951},"343":{"tf":1.0},"344":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"377":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"388":{"tf":1.4142135623730951},"41":{"tf":1.0},"438":{"tf":1.0},"446":{"tf":1.0},"450":{"tf":1.7320508075688772},"451":{"tf":1.7320508075688772},"452":{"tf":1.0},"454":{"tf":1.0},"459":{"tf":1.0},"463":{"tf":1.0},"479":{"tf":1.0},"486":{"tf":1.4142135623730951},"488":{"tf":2.23606797749979},"490":{"tf":1.4142135623730951},"5":{"tf":1.0},"502":{"tf":1.4142135623730951},"524":{"tf":1.0},"557":{"tf":1.0},"575":{"tf":1.0},"576":{"tf":1.0},"579":{"tf":1.0},"586":{"tf":1.0},"587":{"tf":1.0},"588":{"tf":1.0},"589":{"tf":1.0},"593":{"tf":1.0},"594":{"tf":1.0},"597":{"tf":1.0},"598":{"tf":1.4142135623730951},"599":{"tf":1.4142135623730951},"600":{"tf":1.0},"604":{"tf":1.0},"607":{"tf":1.0},"608":{"tf":1.0},"609":{"tf":1.4142135623730951},"615":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"266":{"tf":1.4142135623730951}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"455":{"tf":1.4142135623730951},"475":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"=":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"288":{"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":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"450":{"tf":1.4142135623730951}}}}}},"l":{"d":{"'":{"df":1,"docs":{"593":{"tf":1.0}}},"df":6,"docs":{"157":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"227":{"tf":1.0},"542":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":3,"docs":{"337":{"tf":1.0},"378":{"tf":1.0},"544":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"172":{"tf":1.0},"192":{"tf":1.0},"210":{"tf":1.0},"229":{"tf":1.0},"331":{"tf":1.0},"407":{"tf":1.0},"488":{"tf":1.0},"571":{"tf":2.0}},"i":{"df":1,"docs":{"384":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"169":{"tf":1.0},"536":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"169":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":44,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"116":{"tf":1.0},"133":{"tf":1.0},"155":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"210":{"tf":1.4142135623730951},"221":{"tf":1.0},"223":{"tf":1.0},"231":{"tf":1.0},"247":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.7320508075688772},"265":{"tf":1.0},"285":{"tf":1.0},"37":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"38":{"tf":2.0},"381":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"394":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"422":{"tf":1.0},"43":{"tf":1.0},"452":{"tf":1.0},"511":{"tf":1.0},"52":{"tf":1.0},"532":{"tf":1.0},"559":{"tf":1.0},"56":{"tf":1.0},"572":{"tf":1.0},"7":{"tf":1.4142135623730951},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"161":{"tf":1.0},"242":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"184":{"tf":1.0},"343":{"tf":1.0},"38":{"tf":1.7320508075688772},"386":{"tf":1.0},"40":{"tf":1.0},"479":{"tf":1.0},"579":{"tf":1.0},"592":{"tf":1.0},"593":{"tf":1.0},"603":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"343":{"tf":1.0},"361":{"tf":1.0},"542":{"tf":1.0},"566":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"600":{"tf":1.0},"611":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"x":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":5,"docs":{"381":{"tf":1.0},"556":{"tf":1.0},"563":{"tf":1.0},"564":{"tf":1.4142135623730951},"565":{"tf":1.0}}}},"y":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"355":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"8":{"6":{")":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"6":{"4":{"df":13,"docs":{"281":{"tf":1.0},"284":{"tf":1.4142135623730951},"351":{"tf":3.0},"352":{"tf":2.8284271247461903},"488":{"tf":1.4142135623730951},"492":{"tf":1.4142135623730951},"493":{"tf":1.0},"618":{"tf":2.449489742783178},"627":{"tf":2.23606797749979},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":1.7320508075688772},"632":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"487":{"tf":1.0},"609":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"285":{"tf":1.0}}}}},"df":10,"docs":{"266":{"tf":1.0},"390":{"tf":1.7320508075688772},"406":{"tf":1.0},"618":{"tf":1.7320508075688772},"627":{"tf":2.0},"628":{"tf":2.0},"630":{"tf":2.0},"631":{"tf":2.0},"632":{"tf":2.0},"639":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"487":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"594":{"tf":1.0}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"390":{"tf":1.0}}},"v":{"df":1,"docs":{"593":{"tf":1.0}}}},"x":{"df":0,"docs":{},"x":{"df":3,"docs":{"218":{"tf":1.0},"253":{"tf":1.4142135623730951},"511":{"tf":2.0}}}},"z":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"/":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"357":{"tf":1.0}}}}}},"df":1,"docs":{"357":{"tf":1.0}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"396":{"tf":1.0},"503":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"265":{"tf":1.0},"266":{"tf":1.0}}}}},"df":3,"docs":{"277":{"tf":1.0},"281":{"tf":1.0},"284":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"333":{"tf":1.0}}},"df":8,"docs":{"312":{"tf":1.0},"325":{"tf":1.4142135623730951},"333":{"tf":1.0},"343":{"tf":1.0},"500":{"tf":1.0},"591":{"tf":1.0},"601":{"tf":1.0},"609":{"tf":1.0}}}},"df":3,"docs":{"213":{"tf":1.0},"445":{"tf":1.4142135623730951},"584":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"231":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"169":{"tf":2.23606797749979},"24":{"tf":1.0},"284":{"tf":1.7320508075688772},"288":{"tf":1.0},"296":{"tf":1.0},"399":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"418":{"tf":1.0},"439":{"tf":1.0},"443":{"tf":1.0},"463":{"tf":1.4142135623730951},"481":{"tf":1.0},"505":{"tf":1.0},"510":{"tf":1.0},"511":{"tf":1.0},"558":{"tf":2.0},"563":{"tf":1.0},"566":{"tf":1.0},"567":{"tf":1.0},"571":{"tf":1.0}}}},"r":{"df":22,"docs":{"147":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"289":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.4142135623730951},"404":{"tf":1.0},"438":{"tf":1.0},"464":{"tf":1.0},"479":{"tf":1.0},"485":{"tf":1.0},"505":{"tf":1.0},"506":{"tf":1.0},"510":{"tf":1.0},"515":{"tf":1.4142135623730951},"531":{"tf":1.0},"532":{"tf":1.0},"558":{"tf":1.0},"571":{"tf":1.4142135623730951},"579":{"tf":1.4142135623730951},"580":{"tf":1.0}}},"v":{"df":6,"docs":{"184":{"tf":1.0},"558":{"tf":1.0},"572":{"tf":1.0},"579":{"tf":1.7320508075688772},"580":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"276":{"tf":1.4142135623730951}},"e":{"\"":{":":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"276":{"tf":1.0},"277":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"273":{"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":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{">":{"/":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"279":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"394":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":8,"docs":{"182":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"449":{"tf":1.4142135623730951},"45":{"tf":1.0},"52":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"521":{"tf":1.0}}},"df":0,"docs":{}}},"’":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"393":{"tf":1.0},"527":{"tf":1.0},"529":{"tf":1.0}}}},"r":{"df":2,"docs":{"466":{"tf":1.0},"527":{"tf":1.7320508075688772}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"598":{"tf":1.4142135623730951}}}}}},"y":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":9,"docs":{"220":{"tf":1.0},"265":{"tf":1.0},"293":{"tf":1.0},"297":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.0},"521":{"tf":1.0},"563":{"tf":1.0},"578":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{".":{"d":{"d":{"df":2,"docs":{"252":{"tf":1.0},"257":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"z":{"df":3,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"196":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"597":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"b":{"1":{"df":0,"docs":{},"g":{"df":1,"docs":{"281":{"tf":1.0}}}},"df":1,"docs":{"281":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"463":{"tf":1.0}}},"_":{"<":{"df":0,"docs":{},"i":{"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":{"464":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"393":{"tf":1.0},"464":{"tf":1.0},"465":{"tf":1.0},"466":{"tf":1.4142135623730951},"571":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"517":{"tf":1.0},"520":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"'":{"df":2,"docs":{"27":{"tf":1.0},"30":{"tf":1.0}}},".":{"\"":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":1,"docs":{"91":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"152":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":52,"docs":{"112":{"tf":1.7320508075688772},"143":{"tf":2.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":2.0},"151":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"153":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"190":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"218":{"tf":2.0},"219":{"tf":1.0},"22":{"tf":2.449489742783178},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"223":{"tf":1.7320508075688772},"23":{"tf":2.0},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.23606797749979},"29":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":2.0},"34":{"tf":2.8284271247461903},"35":{"tf":1.4142135623730951},"359":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"449":{"tf":1.0},"45":{"tf":2.0},"453":{"tf":1.0},"509":{"tf":1.0},"523":{"tf":1.4142135623730951},"576":{"tf":1.4142135623730951},"90":{"tf":2.0},"91":{"tf":2.0}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"title":{"root":{"0":{".":{"1":{"0":{"df":1,"docs":{"632":{"tf":1.0}}},"1":{".":{"0":{"df":1,"docs":{"631":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"630":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"642":{"tf":1.0}}},"2":{"df":1,"docs":{"641":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"639":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"640":{"tf":1.0}}},"4":{"df":1,"docs":{"638":{"tf":1.0}}},"5":{"df":1,"docs":{"637":{"tf":1.0}}},"6":{"df":1,"docs":{"636":{"tf":1.0}}},"7":{"df":1,"docs":{"635":{"tf":1.0}}},"8":{"df":1,"docs":{"634":{"tf":1.0}}},"9":{"df":1,"docs":{"633":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":1,"docs":{"629":{"tf":1.0}}}},"1":{"df":7,"docs":{"597":{"tf":1.0},"598":{"tf":1.0},"599":{"tf":1.0},"613":{"tf":1.0},"614":{"tf":1.0},"615":{"tf":1.0},"616":{"tf":1.0}}},"2":{"df":8,"docs":{"584":{"tf":1.0},"585":{"tf":1.0},"590":{"tf":1.0},"595":{"tf":1.0},"596":{"tf":1.0},"604":{"tf":1.0},"611":{"tf":1.0},"612":{"tf":1.0}}},"3":{"df":3,"docs":{"593":{"tf":1.0},"594":{"tf":1.4142135623730951},"610":{"tf":1.0}}},"4":{"df":2,"docs":{"586":{"tf":1.0},"609":{"tf":1.0}}},"5":{"df":1,"docs":{"592":{"tf":1.0}}},"6":{"df":2,"docs":{"599":{"tf":1.0},"608":{"tf":1.0}}},"7":{"df":6,"docs":{"591":{"tf":1.0},"603":{"tf":1.0},"605":{"tf":1.0},"606":{"tf":1.0},"607":{"tf":1.0},"616":{"tf":1.0}}},"8":{"df":1,"docs":{"607":{"tf":1.0}}},"9":{"df":1,"docs":{"604":{"tf":1.0}}},"df":0,"docs":{}},"1":{".":{"0":{".":{"0":{"df":4,"docs":{"625":{"tf":1.0},"626":{"tf":1.0},"627":{"tf":1.0},"628":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":1,"docs":{"624":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"0":{"df":1,"docs":{"623":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"0":{"df":1,"docs":{"622":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"0":{"df":1,"docs":{"621":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"0":{"df":1,"docs":{"620":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"0":{"df":1,"docs":{"619":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"0":{"df":1,"docs":{"618":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":5,"docs":{"588":{"tf":1.0},"589":{"tf":1.0},"590":{"tf":1.0},"596":{"tf":1.0},"603":{"tf":1.0}}},"1":{"df":3,"docs":{"587":{"tf":1.0},"602":{"tf":1.4142135623730951},"612":{"tf":1.0}}},"2":{"df":4,"docs":{"585":{"tf":1.0},"586":{"tf":1.0},"600":{"tf":1.0},"601":{"tf":1.0}}},"3":{"df":1,"docs":{"598":{"tf":1.0}}},"4":{"df":1,"docs":{"615":{"tf":1.0}}},"6":{"df":3,"docs":{"587":{"tf":1.0},"589":{"tf":1.0},"601":{"tf":1.0}}},"7":{"df":1,"docs":{"595":{"tf":1.0}}},"8":{"df":1,"docs":{"610":{"tf":1.0}}},"9":{"df":1,"docs":{"592":{"tf":1.0}}},"df":1,"docs":{"511":{"tf":1.0}}},"2":{"0":{"1":{"4":{"df":17,"docs":{"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}}},"5":{"df":14,"docs":{"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},"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}}},"6":{"df":2,"docs":{"584":{"tf":1.0},"585":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"597":{"tf":1.0}}},"1":{"df":1,"docs":{"614":{"tf":1.0}}},"2":{"df":2,"docs":{"606":{"tf":1.0},"609":{"tf":1.0}}},"4":{"df":3,"docs":{"591":{"tf":1.0},"593":{"tf":1.0},"608":{"tf":1.0}}},"5":{"df":1,"docs":{"611":{"tf":1.0}}},"6":{"df":1,"docs":{"584":{"tf":1.0}}},"7":{"df":1,"docs":{"613":{"tf":1.0}}},"9":{"df":1,"docs":{"605":{"tf":1.0}}},"df":3,"docs":{"402":{"tf":1.0},"512":{"tf":1.0},"564":{"tf":1.0}}},"3":{"0":{"df":1,"docs":{"600":{"tf":1.0}}},"1":{"df":1,"docs":{"588":{"tf":1.0}}},"df":2,"docs":{"513":{"tf":1.0},"562":{"tf":1.0}}},"4":{"df":1,"docs":{"514":{"tf":1.0}}},"6":{"df":3,"docs":{"213":{"tf":1.0},"222":{"tf":1.0},"561":{"tf":1.0}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"398":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"444":{"tf":1.0},"458":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"343":{"tf":1.0},"448":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"344":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"475":{"tf":1.0},"503":{"tf":1.0}}}}}}},"d":{"d":{"df":5,"docs":{"181":{"tf":1.0},"221":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0},"481":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"482":{"tf":1.0},"59":{"tf":1.0}}}}},"df":10,"docs":{"246":{"tf":1.0},"297":{"tf":1.0},"381":{"tf":1.0},"390":{"tf":1.0},"394":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"422":{"tf":1.0},"465":{"tf":1.0},"485":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"a":{"df":6,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"221":{"tf":1.0},"323":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":3,"docs":{"430":{"tf":1.0},"433":{"tf":1.0},"434":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"480":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"603":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"502":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{".":{"2":{"df":1,"docs":{"627":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"628":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"211":{"tf":1.0},"213":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":2,"docs":{"360":{"tf":1.0},"501":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"593":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"220":{"tf":1.0},"239":{"tf":1.0},"253":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":4,"docs":{"454":{"tf":1.0},"455":{"tf":1.0},"456":{"tf":1.0},"457":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"471":{"tf":1.0},"473":{"tf":1.0}}},"df":1,"docs":{"446":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}},"v":{"df":2,"docs":{"199":{"tf":1.0},"321":{"tf":1.0}}}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"582":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"500":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"249":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"55":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"543":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"587":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"517":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"342":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"135":{"tf":1.0}}}}},"o":{"df":1,"docs":{"494":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"61":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"213":{"tf":1.0},"296":{"tf":1.0},"475":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":6,"docs":{"393":{"tf":1.0},"398":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"404":{"tf":1.0},"407":{"tf":1.0}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"396":{"tf":1.0}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"212":{"tf":1.0},"297":{"tf":1.0},"384":{"tf":1.0},"472":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"569":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"323":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"555":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"d":{"df":1,"docs":{"444":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"597":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"567":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"550":{"tf":1.0},"551":{"tf":1.0},"552":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"194":{"tf":1.0},"222":{"tf":1.0},"561":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"534":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":1,"docs":{"603":{"tf":1.0}}}}}}}}},"t":{"a":{"df":4,"docs":{"556":{"tf":1.0},"558":{"tf":1.0},"563":{"tf":1.0},"626":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"202":{"tf":1.0}}}},"j":{"df":0,"docs":{},"ö":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"605":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"136":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"254":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"df":5,"docs":{"174":{"tf":1.0},"361":{"tf":1.0},"419":{"tf":1.0},"422":{"tf":1.0},"488":{"tf":1.0}}},"t":{"df":2,"docs":{"460":{"tf":1.0},"483":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"491":{"tf":1.0},"493":{"tf":1.0},"494":{"tf":1.0},"495":{"tf":1.0},"496":{"tf":1.0},"562":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"3":{"tf":1.0},"533":{"tf":1.0}}}},"df":1,"docs":{"543":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"602":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"383":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"271":{"tf":1.0},"275":{"tf":1.0},"286":{"tf":1.0},"490":{"tf":1.0},"492":{"tf":1.0},"567":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"561":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"593":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"615":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"607":{"tf":1.0}}}}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"497":{"tf":1.0},"498":{"tf":1.0},"499":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"243":{"tf":1.0},"314":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"581":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":19,"docs":{"124":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"212":{"tf":1.0},"277":{"tf":1.0},"331":{"tf":1.0},"439":{"tf":1.0},"463":{"tf":1.0},"473":{"tf":1.0},"534":{"tf":1.0},"541":{"tf":1.0},"89":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"13":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0}}}}}},"u":{"d":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"590":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"184":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"268":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"592":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"616":{"tf":1.0}}}}}}}}},"i":{"df":4,"docs":{"371":{"tf":1.0},"395":{"tf":1.0},"486":{"tf":1.0},"500":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"610":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"401":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"204":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"194":{"tf":1.0},"210":{"tf":1.0},"353":{"tf":1.0},"440":{"tf":1.0},"452":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"238":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"43":{"tf":1.0},"45":{"tf":1.0},"459":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"198":{"tf":1.0},"513":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"128":{"tf":1.0},"545":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"291":{"tf":1.0},"414":{"tf":1.0},"432":{"tf":1.0},"45":{"tf":1.0},"461":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"166":{"tf":1.0},"168":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"191":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":31,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.0},"288":{"tf":1.0},"389":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"431":{"tf":1.0},"439":{"tf":1.0},"44":{"tf":1.0},"477":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"330":{"tf":1.0},"337":{"tf":1.0},"339":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"447":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"320":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"400":{"tf":1.0},"444":{"tf":1.0}}}},"t":{"df":2,"docs":{"539":{"tf":1.0},"551":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"306":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"163":{"tf":1.0},"261":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"284":{"tf":1.0},"435":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"218":{"tf":1.0},"356":{"tf":1.0},"423":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"340":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"525":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"207":{"tf":1.0},"212":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"12":{"tf":1.0},"26":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"425":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"317":{"tf":1.0}}},"df":10,"docs":{"301":{"tf":1.0},"303":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"345":{"tf":1.0}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":12,"docs":{"260":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"292":{"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},"429":{"tf":1.0},"580":{"tf":1.0}},"r":{"df":4,"docs":{"367":{"tf":1.0},"430":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":2,"docs":{"259":{"tf":1.0},"262":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":2,"docs":{"282":{"tf":1.0},"285":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"176":{"tf":1.0},"231":{"tf":1.0},"480":{"tf":1.0},"507":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"315":{"tf":1.0},"399":{"tf":1.0},"403":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":4,"docs":{"244":{"tf":1.0},"314":{"tf":1.0},"321":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"168":{"tf":1.0},"170":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"390":{"tf":1.0},"436":{"tf":1.0},"449":{"tf":1.0},"500":{"tf":1.0}}}}}}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"297":{"tf":1.0}}}},"y":{"df":6,"docs":{"252":{"tf":1.0},"257":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"564":{"tf":1.0},"565":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"324":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":10,"docs":{"209":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"411":{"tf":1.0}}}}},"df":1,"docs":{"296":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"423":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"271":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":6,"docs":{"392":{"tf":1.0},"394":{"tf":1.0},"472":{"tf":1.0},"473":{"tf":1.0},"474":{"tf":1.0},"475":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"552":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"255":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"445":{"tf":1.0},"447":{"tf":1.0},"454":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"221":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"331":{"tf":1.0},"581":{"tf":1.0}}}}}}}},"v":{"df":3,"docs":{"445":{"tf":1.0},"447":{"tf":1.0},"454":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"452":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"337":{"tf":1.0},"338":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"10":{"tf":1.0},"460":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"171":{"tf":1.0},"243":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"427":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"n":{"df":4,"docs":{"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"467":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"498":{"tf":1.0}}}}},"s":{".":{"df":0,"docs":{},"r":{"df":7,"docs":{"263":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0},"368":{"tf":1.0},"468":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"145":{"tf":1.0},"185":{"tf":1.0},"225":{"tf":1.0},"397":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":1,"docs":{"193":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"605":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"462":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"466":{"tf":1.0},"485":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"515":{"tf":1.0}}}},"t":{"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"605":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"541":{"tf":1.0},"542":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"306":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"r":{"df":1,"docs":{"364":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"469":{"tf":1.0}}},"d":{"d":{"df":0,"docs":{},"y":{"b":{"df":1,"docs":{"615":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"615":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"377":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"d":{"df":2,"docs":{"146":{"tf":1.0},"147":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"262":{"tf":1.0},"263":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"357":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"540":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"271":{"tf":1.0},"285":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"611":{"tf":1.0}},"t":{"df":1,"docs":{"611":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":1,"docs":{"600":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"501":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"325":{"tf":1.0}}}}},"df":0,"docs":{}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"100":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"243":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"319":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"108":{"tf":1.0},"536":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"180":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"306":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"155":{"tf":1.0},"167":{"tf":1.0},"270":{"tf":1.0},"348":{"tf":1.0},"4":{"tf":1.0},"509":{"tf":1.0},"554":{"tf":1.0}}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"196":{"tf":1.0}}},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"297":{"tf":1.0},"572":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"502":{"tf":1.0}}}}}},"q":{"df":2,"docs":{"156":{"tf":1.0},"21":{"tf":1.0}}}},"c":{"df":0,"docs":{},"p":{"df":1,"docs":{"196":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"550":{"tf":1.0},"552":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"325":{"tf":1.0},"453":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"456":{"tf":1.0},"65":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"d":{"df":2,"docs":{"523":{"tf":1.0},"528":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":5,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"385":{"tf":1.0},"391":{"tf":1.0},"421":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"8":{"7":{"df":1,"docs":{"612":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"223":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"336":{"tf":1.0}}}}}}},"r":{"c":{"df":2,"docs":{"440":{"tf":1.0},"441":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}},"o":{"df":1,"docs":{"311":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"316":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"249":{"tf":1.0}}}}}}}},"i":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"561":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"583":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"208":{"tf":1.0},"375":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"536":{"tf":1.0},"551":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"537":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"610":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"593":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"603":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"216":{"tf":1.0},"217":{"tf":1.0},"219":{"tf":1.0},"456":{"tf":1.0},"458":{"tf":1.0},"47":{"tf":1.0},"539":{"tf":1.0}}}}},"t":{"df":3,"docs":{"11":{"tf":1.0},"24":{"tf":1.0},"273":{"tf":1.0}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"459":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":10,"docs":{"19":{"tf":1.0},"391":{"tf":1.0},"43":{"tf":1.0},"436":{"tf":1.0},"438":{"tf":1.0},"451":{"tf":1.0},"454":{"tf":1.4142135623730951},"475":{"tf":1.0},"503":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"453":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"158":{"tf":1.0},"189":{"tf":1.0}}}},"df":4,"docs":{"10":{"tf":1.0},"198":{"tf":1.0},"23":{"tf":1.0},"385":{"tf":1.0}},"o":{"d":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"594":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"300":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"405":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"230":{"tf":1.0},"231":{"tf":1.0},"25":{"tf":1.0},"296":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"392":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"36":{"tf":1.0},"386":{"tf":1.0},"7":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"á":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"601":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"162":{"tf":1.0},"377":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"390":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":3,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"23":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"606":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"228":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"370":{"tf":1.0},"617":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":1,"docs":{"361":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"280":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0}}}}}},"i":{"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":{"162":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"275":{"tf":1.0},"276":{"tf":1.0},"435":{"tf":1.0},"441":{"tf":1.0},"498":{"tf":1.0}}}},"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"544":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":2,"docs":{"535":{"tf":1.0},"549":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":27,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"185":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"536":{"tf":1.0},"54":{"tf":1.0},"542":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}}}},"n":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"421":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"162":{"tf":1.0},"163":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"347":{"tf":1.0},"359":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"397":{"tf":1.0},"426":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"532":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"434":{"tf":1.0},"470":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"349":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"450":{"tf":1.0},"457":{"tf":1.0}}},"n":{"c":{"df":3,"docs":{"280":{"tf":1.0},"439":{"tf":1.0},"505":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"459":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"451":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"330":{"tf":1.0}}}}},"n":{"df":1,"docs":{"327":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":7,"docs":{"339":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"537":{"tf":1.0},"538":{"tf":1.0},"539":{"tf":1.0}}}}}}},"p":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":7,"docs":{"186":{"tf":1.0},"198":{"tf":1.0},"216":{"tf":1.0},"453":{"tf":1.0},"51":{"tf":1.0},"511":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"537":{"tf":1.0},"548":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"512":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"608":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"613":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"585":{"tf":1.0}}}}}}}},"o":{"b":{"df":1,"docs":{"487":{"tf":1.0}}},"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"606":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"596":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"599":{"tf":1.0},"604":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":1.0}}}}}}}}},"k":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"598":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"600":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"600":{"tf":1.0}}}}},"y":{"df":1,"docs":{"394":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"160":{"tf":1.0},"198":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"a":{"a":{"df":1,"docs":{"588":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"609":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"602":{"tf":1.0}}}}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"226":{"tf":1.0},"64":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"558":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"556":{"tf":1.0},"557":{"tf":1.0}}}}}}},"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"508":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"309":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"354":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"301":{"tf":1.0},"303":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"235":{"tf":1.0}}},"v":{"df":1,"docs":{"513":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"597":{"tf":1.0}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"261":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"601":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"591":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"224":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0}}}}}},"i":{"b":{"df":1,"docs":{"522":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"442":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"295":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"459":{"tf":1.0}}},"k":{"df":8,"docs":{"155":{"tf":1.0},"167":{"tf":1.0},"270":{"tf":1.0},"348":{"tf":1.0},"4":{"tf":1.0},"509":{"tf":1.0},"514":{"tf":1.0},"554":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"m":{"df":1,"docs":{"499":{"tf":1.0}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"410":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":8,"docs":{"360":{"tf":1.0},"413":{"tf":1.0},"434":{"tf":1.0},"443":{"tf":1.0},"470":{"tf":1.0},"501":{"tf":1.0},"505":{"tf":1.0},"545":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"607":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"229":{"tf":1.0}}}},"x":{"c":{"df":1,"docs":{"284":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"442":{"tf":1.0},"443":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"209":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.0},"520":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"524":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":10,"docs":{"264":{"tf":1.0},"291":{"tf":1.0},"373":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.0},"432":{"tf":1.0},"437":{"tf":1.0},"461":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"187":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"89":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":10,"docs":{"277":{"tf":1.0},"279":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"570":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"143":{"tf":1.0},"404":{"tf":1.0},"442":{"tf":1.0},"463":{"tf":1.0},"464":{"tf":1.0},"469":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"245":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"594":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"594":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"435":{"tf":1.0},"474":{"tf":1.0},"542":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"588":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"495":{"tf":1.0},"564":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"p":{"df":2,"docs":{"194":{"tf":1.0},"197":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"332":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"229":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":22,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"243":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"516":{"tf":1.0},"517":{"tf":1.0},"520":{"tf":1.0},"521":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":2,"docs":{"217":{"tf":1.0},"219":{"tf":1.0}}},"df":0,"docs":{}}}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"208":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"376":{"tf":1.0},"398":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"205":{"tf":1.0},"206":{"tf":1.0},"375":{"tf":1.0}}}}}}}}},"df":1,"docs":{"543":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"93":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"488":{"tf":1.0},"510":{"tf":1.0},"512":{"tf":1.0},"546":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"14":{"tf":1.0},"31":{"tf":1.0},"501":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"349":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"479":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"t":{"a":{"a":{"df":1,"docs":{"584":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"302":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"344":{"tf":1.0},"346":{"tf":1.0},"460":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"322":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"562":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"476":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"213":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"235":{"tf":1.0}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"592":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"188":{"tf":1.0},"305":{"tf":1.0}}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"277":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"29":{"tf":1.0},"462":{"tf":1.0},"466":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"328":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"530":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"423":{"tf":1.0}}}}}}},"w":{"df":15,"docs":{"181":{"tf":1.0},"415":{"tf":1.0},"422":{"tf":1.0},"464":{"tf":1.0},"479":{"tf":1.0},"480":{"tf":1.0},"485":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0},"535":{"tf":1.0},"548":{"tf":1.0},"549":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"293":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"567":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"102":{"tf":1.0}}}}},"n":{"df":1,"docs":{"248":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"106":{"tf":1.0},"40":{"tf":1.0},"559":{"tf":1.0}}},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"111":{"tf":1.0},"150":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"561":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"199":{"tf":1.0},"424":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"613":{"tf":1.0}},"j":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"613":{"tf":1.0}}}}}}}}}}}}}},"n":{"df":1,"docs":{"199":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"193":{"tf":1.0},"197":{"tf":1.0},"511":{"tf":1.0}}},"r":{"df":1,"docs":{"318":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"59":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"541":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"304":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"326":{"tf":1.0},"332":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"274":{"tf":1.0},"357":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"444":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"309":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"391":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"206":{"tf":1.0}}}}},"df":3,"docs":{"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"456":{"tf":1.0}}},"r":{"c":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"612":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":1,"docs":{"365":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"544":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"481":{"tf":1.0},"86":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"587":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"586":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"293":{"tf":1.0}},"g":{"df":2,"docs":{"115":{"tf":1.0},"117":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"396":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"403":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"250":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"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":{"366":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":6,"docs":{"173":{"tf":1.0},"318":{"tf":1.0},"341":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"254":{"tf":1.0},"40":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"l":{"df":1,"docs":{"287":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"533":{"tf":1.0}}}}}}}},"r":{"df":10,"docs":{"193":{"tf":1.0},"488":{"tf":1.0},"492":{"tf":1.0},"501":{"tf":1.0},"512":{"tf":1.0},"529":{"tf":1.0},"546":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"272":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"519":{"tf":1.0},"566":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"283":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"218":{"tf":1.0},"559":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"409":{"tf":1.0}}},"h":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"589":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"265":{"tf":1.0},"266":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"120":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"296":{"tf":1.0}},"i":{"df":2,"docs":{"179":{"tf":1.0},"224":{"tf":1.0}}}}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"328":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"215":{"tf":1.0},"260":{"tf":1.0},"291":{"tf":1.0},"341":{"tf":1.0},"414":{"tf":1.0},"420":{"tf":1.0},"432":{"tf":1.0},"437":{"tf":1.0},"461":{"tf":1.0},"478":{"tf":1.0},"484":{"tf":1.0},"510":{"tf":1.0},"516":{"tf":1.0},"568":{"tf":1.0},"573":{"tf":1.0},"576":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"193":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"216":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"322":{"tf":1.0},"560":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"446":{"tf":1.0}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"157":{"tf":1.0},"339":{"tf":1.0},"344":{"tf":1.0},"506":{"tf":1.0},"507":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"209":{"tf":1.0},"562":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":9,"docs":{"184":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"204":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"246":{"tf":1.0},"248":{"tf":1.0},"329":{"tf":1.0}}}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"17":{"tf":1.0},"196":{"tf":1.0},"329":{"tf":1.0},"540":{"tf":1.0},"548":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"164":{"tf":1.0},"254":{"tf":1.0},"567":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"279":{"tf":1.0},"571":{"tf":1.0},"574":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"331":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"454":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"160":{"tf":1.0},"249":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"292":{"tf":1.0},"297":{"tf":1.0},"421":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"199":{"tf":1.0},"295":{"tf":1.0}}}}},"df":1,"docs":{"180":{"tf":1.0}},"e":{"a":{"d":{"df":3,"docs":{"145":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.0}},"i":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"294":{"tf":1.0},"441":{"tf":1.0},"566":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"399":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"463":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"391":{"tf":1.0},"465":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":1,"docs":{"425":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"580":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"596":{"tf":1.4142135623730951}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"407":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"199":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"581":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"316":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"2":{"tf":1.0},"354":{"tf":1.0},"40":{"tf":1.0},"428":{"tf":1.0},"553":{"tf":1.0},"559":{"tf":1.0},"560":{"tf":1.0},"565":{"tf":1.0},"566":{"tf":1.0},"617":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"262":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"452":{"tf":1.0}}},"v":{"df":8,"docs":{"108":{"tf":1.0},"260":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"292":{"tf":1.0},"298":{"tf":1.0},"310":{"tf":1.0},"418":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"514":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"319":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"198":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"453":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"379":{"tf":1.0},"422":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":3,"docs":{"313":{"tf":1.0},"334":{"tf":1.0},"345":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"311":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"124":{"tf":1.0},"279":{"tf":1.0},"506":{"tf":1.0},"571":{"tf":1.0},"574":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"196":{"tf":1.0},"281":{"tf":1.0},"388":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"324":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"482":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"161":{"tf":1.0},"18":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"471":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"9":{"9":{"8":{"df":1,"docs":{"587":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"372":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"175":{"tf":1.0},"176":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"124":{"tf":1.0},"173":{"tf":1.0},"199":{"tf":1.0},"216":{"tf":1.0},"222":{"tf":1.0},"528":{"tf":1.0},"529":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"f":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"196":{"tf":1.0},"362":{"tf":1.0}}}}},"df":3,"docs":{"510":{"tf":1.0},"512":{"tf":1.0},"530":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"38":{"tf":1.0},"532":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"384":{"tf":1.0},"472":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"178":{"tf":1.0},"489":{"tf":1.0},"547":{"tf":1.0},"568":{"tf":1.0},"570":{"tf":1.0},"572":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"581":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"378":{"tf":1.0}}}},"n":{"df":7,"docs":{"250":{"tf":1.0},"255":{"tf":1.0},"278":{"tf":1.0},"487":{"tf":1.0},"577":{"tf":1.0},"578":{"tf":1.0},"580":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"436":{"tf":1.0},"438":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"363":{"tf":1.0}}}}},"c":{"df":4,"docs":{"128":{"tf":1.0},"181":{"tf":1.0},"377":{"tf":1.0},"580":{"tf":1.0}}},"df":26,"docs":{"0":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"289":{"tf":1.0},"316":{"tf":1.0},"349":{"tf":1.0},"354":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"387":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"428":{"tf":1.0},"450":{"tf":1.0},"466":{"tf":1.0},"483":{"tf":1.0},"486":{"tf":1.0},"501":{"tf":1.0},"556":{"tf":1.0},"557":{"tf":1.0},"558":{"tf":1.0},"560":{"tf":1.0},"617":{"tf":1.0},"629":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"351":{"tf":1.0},"370":{"tf":1.0}}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"589":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"499":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"239":{"tf":1.0},"518":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"479":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"278":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}},"m":{"df":1,"docs":{"193":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"244":{"tf":1.0},"38":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"571":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":1,"docs":{"280":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"504":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"598":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"488":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"288":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"415":{"tf":1.0},"444":{"tf":1.0}}}},"i":{"c":{"df":4,"docs":{"359":{"tf":1.0},"431":{"tf":1.0},"469":{"tf":1.0},"477":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":4,"docs":{"296":{"tf":1.0},"399":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"455":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"585":{"tf":1.0}}}}}}},"f":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"614":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"449":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"132":{"tf":1.0}}}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"501":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"313":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"203":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"353":{"tf":1.0},"440":{"tf":1.0},"479":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"538":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":3,"docs":{"294":{"tf":1.0},"295":{"tf":1.0},"458":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"186":{"tf":1.0},"550":{"tf":1.0},"551":{"tf":1.0}}}},"l":{"df":6,"docs":{"181":{"tf":1.0},"535":{"tf":1.0},"557":{"tf":1.0},"561":{"tf":1.0},"563":{"tf":1.0},"566":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"352":{"tf":1.0}}}}},"r":{"d":{"df":1,"docs":{"524":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"24":{"tf":1.0},"273":{"tf":1.0},"433":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"156":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"387":{"tf":1.0},"389":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"211":{"tf":1.0},"213":{"tf":1.0},"575":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"236":{"tf":1.0},"243":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"605":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"p":{"df":5,"docs":{"197":{"tf":1.0},"511":{"tf":1.0},"512":{"tf":1.0},"513":{"tf":1.0},"514":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"614":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"433":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"307":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"452":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"b":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"465":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"241":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"108":{"tf":1.0},"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"502":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":9,"docs":{"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"607":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"575":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"358":{"tf":1.0}}}}}}},"df":4,"docs":{"217":{"tf":1.0},"561":{"tf":1.0},"562":{"tf":1.0},"564":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":23,"docs":{"117":{"tf":1.0},"170":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"232":{"tf":1.0},"236":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"331":{"tf":1.0},"335":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"382":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0},"41":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"248":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"503":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"458":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"292":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"312":{"tf":1.0},"526":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"463":{"tf":1.0},"464":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"276":{"tf":1.0},"491":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"515":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"548":{"tf":1.0},"549":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"202":{"tf":1.0},"203":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"413":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"565":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"545":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"159":{"tf":1.0},"371":{"tf":1.0}},"r":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"595":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"458":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"450":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":5,"docs":{"3":{"tf":1.0},"377":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"500":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"369":{"tf":1.0},"377":{"tf":1.0},"378":{"tf":1.0},"379":{"tf":1.0},"502":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":3,"docs":{"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"146":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"128":{"tf":1.0},"186":{"tf":1.0},"198":{"tf":1.0},"511":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"371":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"535":{"tf":1.0},"549":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"466":{"tf":1.0},"467":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"326":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"395":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"583":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"606":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"232":{"tf":1.0},"516":{"tf":1.0},"519":{"tf":1.0},"573":{"tf":1.0},"574":{"tf":1.0},"577":{"tf":1.0},"579":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"139":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"490":{"tf":1.0},"493":{"tf":1.0},"567":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"59":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"611":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"591":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"564":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"322":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"200":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"531":{"tf":1.0}}}},"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"602":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"289":{"tf":1.0},"290":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"417":{"tf":1.0},"435":{"tf":1.0},"438":{"tf":1.0},"440":{"tf":1.0},"514":{"tf":1.0},"564":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"223":{"tf":1.0},"399":{"tf":1.0},"448":{"tf":1.0},"452":{"tf":1.0}}},"s":{"a":{"df":0,"docs":{},"g":{"df":23,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"144":{"tf":1.0},"151":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":8,"docs":{"10":{"tf":1.0},"161":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0},"350":{"tf":1.0},"400":{"tf":1.0},"401":{"tf":1.0},"536":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"25":{"tf":1.0},"282":{"tf":1.0},"285":{"tf":1.0},"399":{"tf":1.0},"415":{"tf":1.0},"457":{"tf":1.0},"458":{"tf":1.0},"481":{"tf":1.0}}}}}},"v":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"n":{"df":1,"docs":{"616":{"tf":1.0}}}},"df":2,"docs":{"586":{"tf":1.0},"616":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"262":{"tf":1.0}}},"df":4,"docs":{"2":{"tf":1.0},"293":{"tf":1.0},"438":{"tf":1.0},"561":{"tf":1.0}}}}}}}},"i":{"a":{"df":1,"docs":{"329":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"15":{"tf":1.0},"33":{"tf":1.0}}}},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"590":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"442":{"tf":1.0},"443":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"452":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":1,"docs":{"318":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"528":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"181":{"tf":1.0}}}},"y":{"df":1,"docs":{"351":{"tf":1.0}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"298":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":4,"docs":{"251":{"tf":1.0},"256":{"tf":1.0},"3":{"tf":1.0},"561":{"tf":1.0}}}}},"g":{"df":1,"docs":{"215":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"416":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"608":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"169":{"tf":1.0}},"s":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"587":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"194":{"tf":1.0},"486":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"r":{"df":1,"docs":{"515":{"tf":1.0}}}},"df":0,"docs":{},"’":{"df":0,"docs":{},"r":{"df":1,"docs":{"527":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"598":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"143":{"tf":1.0},"150":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"23":{"tf":1.0},"34":{"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/stabilization-guide.html b/stabilization-guide.html new file mode 100644 index 000000000..69062a707 --- /dev/null +++ b/stabilization-guide.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/stabilization_guide.html.

+ + diff --git a/state-of-rust.html b/state-of-rust.html new file mode 100644 index 000000000..55c136153 --- /dev/null +++ b/state-of-rust.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://github.com/rust-lang/rust/projects/8.

+ + diff --git a/test-suite.html b/test-suite.html new file mode 100644 index 000000000..6ebc19a19 --- /dev/null +++ b/test-suite.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/tests/intro.html.

+ + diff --git a/tomorrow-night.css b/tomorrow-night.css new file mode 100644 index 000000000..5b4aca77c --- /dev/null +++ b/tomorrow-night.css @@ -0,0 +1,102 @@ +/* Tomorrow Night Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-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; +} diff --git a/toolstate.html b/toolstate.html new file mode 100644 index 000000000..6917f4a1f --- /dev/null +++ b/toolstate.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /infra/toolstate.html.

+ + diff --git a/triage-procedure.html b/triage-procedure.html new file mode 100644 index 000000000..d20041777 --- /dev/null +++ b/triage-procedure.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... /release/triage-procedure.html.

+ + diff --git a/triagebot/agenda.html b/triagebot/agenda.html new file mode 100644 index 000000000..94e82e1a7 --- /dev/null +++ b/triagebot/agenda.html @@ -0,0 +1,188 @@ + + + + + + Agenda Generator - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Agenda Generator

+

The lang team uses the agenda generator to assist with meeting agendas.

+

Usage

+

The agenda generator can be viewed at https://triage.rust-lang.org/agenda.

+

Configuration

+

This feature has no configuration.

+

Implementation

+

See src/agenda.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/autolabels.html b/triagebot/autolabels.html new file mode 100644 index 000000000..5d1d39e3c --- /dev/null +++ b/triagebot/autolabels.html @@ -0,0 +1,239 @@ + + + + + + Autolabels - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Autolabels

+

Auto labels will automatically apply labels to GitHub issues and PRs based on the [autolabel] configuration in triagebot.toml.

+

Usage

+

Auto labels have no manual control. +See labeling for manually changing labels.

+

Configuration

+

Triggered by labels

+

Labels can be added when another label is added. +The trigger_labels config option specifies which labels will cause this to trigger.

+
# Automatically applies the `I-prioritize` label whenever one of the labels
+# listed below is added to an issue (unless the issue already has one of the
+# labels listed in `exclude_labels`).
+[autolabel."I-prioritize"]
+trigger_labels = [
+    "regression-untriaged",
+    "regression-from-stable-to-stable",
+    "regression-from-stable-to-beta",
+    "regression-from-stable-to-nightly",
+    "I-unsound",
+]
+exclude_labels = [
+    "P-*",
+    "T-infra",
+    "T-release",
+    "requires-nightly",
+]
+
+

Exclude labels support shell-like * glob patterns.

+

Triggered by files

+

Labels can be added based on which files are modified in a PR. +The trigger_files config option specifies which files will cause the label to be added. +Paths are matched with starts_with.

+
# Adds the `T-compiler` label to any PR that touches `compiler` or
+# `src/test/ui` unless it already has a `T-*` label.
+[autolabel."T-compiler"]
+trigger_files = [
+    "compiler",
+    "tests/ui",
+]
+exclude_labels = [
+    "T-*",
+]
+
+

Triggered by new PRs

+

Labels can be added to any PR when it is opened. +Set the new_pr = true config option to enable this. +For example:

+
[autolabel."S-waiting-on-review"]
+new_pr = true
+
+

Triggered by new issues

+

Labels can be added to any issue when it is opened. +Set the new_issue = true config option to enable this. +For example:

+
[autolabel."new-issue"]
+new_issue = true
+
+

Implementation

+

See src/handlers/autolabel.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/close.html b/triagebot/close.html new file mode 100644 index 000000000..75bed7e87 --- /dev/null +++ b/triagebot/close.html @@ -0,0 +1,194 @@ + + + + + + Close - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Close

+

The close command can be used to close a GitHub issue or pull request.

+

Usage

+

To close an issue or pull request, any rust-lang team member may enter the command:

+
@rustbot close
+
+

This will immediately close the issue or PR.

+

Configuration

+

This feature is enabled on a repository by having a [close] table in triagebot.toml:

+
[close]
+
+

Implementation

+

See src/handlers/close.rs and +parser/src/command/close.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/doc-updates.html b/triagebot/doc-updates.html new file mode 100644 index 000000000..d5602841f --- /dev/null +++ b/triagebot/doc-updates.html @@ -0,0 +1,188 @@ + + + + + + Documentation Updates - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Documentation Updates

+

Triagebot automatically generates a PR to rust-lang/rust every two weeks that updates all of the book submodules. +This PR requires manual approval. +These updates are currently managed by @ehuss.

+

Usage

+

There are no settings or manual controls for this feature.

+

Implementation

+

See src/handlers/docs_update.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/github-releases.html b/triagebot/github-releases.html new file mode 100644 index 000000000..53de86eae --- /dev/null +++ b/triagebot/github-releases.html @@ -0,0 +1,207 @@ + + + + + + GitHub Releases - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

GitHub Releases

+

Triagebot can be used to automatically create releases on GitHub when a tag is pushed, using the relevant section of the changelog as the release body. +No artifacts are uploaded when doing this.

+

Usage

+

Any time you push a git tag, or update the contents of the changelog, triagebot will synchronize all tags with the releases. +That is, any tag that doesn’t have a release will create a new release. +Additionally, the text of all the releases will be synchronized with the text in the changelog.

+

Tags that don’t have entries in the changelog will not create a release.

+

Configuration

+

To enable automatically creating GitHub Releases, add this to the triagebot.toml at the root of your repository:

+
[github-releases]
+format = "rustc"
+project-name = "Rust"
+changelog-path = "RELEASES.md"
+changelog-branch = "master"
+
+

The format defines which format the changelog file adheres to, and it’s used to properly extract the relevant section from it. +You can add another format by changing triagebot’s src/changelogs/. +The currently supported formats are:

+
    +
  • rustc: follows the custom style of rustc’s RELEASES.md.
  • +
+

The project-name defines what the title of the release should be. +The final title will be {project-name} {tag}.

+

The changelog-path and changelog-branch keys define where triagebot should look at when searching for the changelog.

+

Implementation

+

See src/handlers/github_releases.rs and src/changelogs/.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/glacier.html b/triagebot/glacier.html new file mode 100644 index 000000000..300f61bdd --- /dev/null +++ b/triagebot/glacier.html @@ -0,0 +1,195 @@ + + + + + + Glacier - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Glacier

+

Triagebot can be used to automatically generate PRs on https://github.com/rust-lang/glacier/ that contain code snippets that cause an ICE (Internal Compiler Error).

+

Usage

+

Enter the code you want to post on the Rust Playground. +Click the “Share” button and then copy the link for “Direct link to the gist”. +Then post a comment on a GitHub issue with that link as:

+
@rustbot glacier "https://gist.github.com/rust-play/3d9134282f880c93bfe65e7db6b0680f"
+
+

Note that the link must be in double quotes.

+

Configuration

+

This feature is enabled on a repository by having a [glacier] table in triagebot.toml:

+
[glacier]
+
+

Implementation

+

See parser/src/command/glacier.rs and src/handlers/glacier.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/index.html b/triagebot/index.html new file mode 100644 index 000000000..0cd2417af --- /dev/null +++ b/triagebot/index.html @@ -0,0 +1,238 @@ + + + + + + Triagebot - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Triagebot

+

Triagebot (AKA rustbot) is a general-purpose bot used for a wide variety of tasks in the rust-lang organization, usually involving sending commands via GitHub or Zulip comments. +The following pages explain the available features.

+

Commands are usually issued by writing comments starting with the text @rustbot. +The commands that are available depends on which repository you are using. +Each repository has a triagebot.toml where you can see which features are enabled.

+

For example, the following comment:

+
@rustbot label A-diagnostics A-macros
+
+

will set the given labels on a GitHub issue or pull request, even for people who don’t have direct permissions to do that in the GitHub UI.

+

GitHub commands

+

Commands on GitHub issues or pull requests are usually issued by writing @rustbot followed by the command anywhere in the comment. +@rustbot will ignore commands in markdown code blocks, inline code spans, or blockquotes. +Multiple rustbot commands can be entered in a single comment.

+

Triagebot also allows editing of a comment. +If you don’t modify the text of the command, then triagebot will ignore the edit. +However, if you modify an existing command, or add new ones, then those commands will be processed.

+

Configuration

+

Individual GitHub repositories can configure triagebot features via a file called triagebot.toml in the root of the default branch. +The following pages explain the syntax needed for each feature.

+

For example, the rust-lang/rust configuration file is at https://github.com/rust-lang/rust/blob/master/triagebot.toml.

+

When first adding triagebot.toml to a new repository, you will need to enable permissions for the bot to operate. +This can be done by posting a PR to the rust-lang/team database to add bots = ["rustbot"] to the repository in the repos/rust-lang directory. +Note that not all repositories are currently managed through the team database. +For those, reach out to the infrastructure team on the #t-infra Zulip stream to enable the relevant permissions for the automation on the repository.

+

Common command summary

+

The following are some common commands you may see on rust-lang/rust.

+ +
+ + + + + + + + + + + + + +
CommandDescriptionDocs
@rustbot claimAssigns an issue to yourself.Issue Assignment
@rustbot release-assignmentRemoves your assignment to an issue.Issue Assignment
@rustbot assign @octocatAssigns an issue to a specific user.Issue Assignment
@rustbot readyIndicates a PR is ready for review.Shortcuts
@rustbot authorIndicates a PR is waiting on the author.Shortcuts
@rustbot blockedIndicates a PR is blocked on something.Shortcuts
@rustbot label A-diagnostics A-macrosAdds two labels to an issue or PR.Labeling
@rustbot label -P-highRemoves a label from an issue or PR.Labeling
@rustbot ping windowsPosts a comment pinging the Windows ping group.Pinging
@rustbot prioritizeRequests prioritization from the Prioritization WG.Prioritization
r? @octocatAssigns a PR to a user.PR Assignment
r? libsAssigns to a random person in the libs review group.PR Assignment
r? rust-lang/cargoAssigns a random person from the cargo team.PR Assignment
+
+

The following are some common commands you may see on Zulip:

+
+ + + +
CommandDescriptionDocs
@triagebot readWaits for people to read a document in a meeting.Zulip Meeting Management
@triagebot end-topicChecks if everyone is done discussing a topic in a meeting.Zulip Meeting Management
@triagebot end-meetingChecks if everyone is ready to finish a meeting.Zulip Meeting Management
+
+

Implementation

+

The source code for triagebot can be found at https://github.com/rust-lang/triagebot. +If you are interested in extending triagebot, the documentation there should provide some guidance on how to get started.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/issue-assignment.html b/triagebot/issue-assignment.html new file mode 100644 index 000000000..f7c72edf7 --- /dev/null +++ b/triagebot/issue-assignment.html @@ -0,0 +1,200 @@ + + + + + + Issue Assignment - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Issue Assignment

+

The issue assignment commands allows any user to assign themselves to a GitHub issue.

+

Usage

+

Issue assignment is done by entering one of these commands in a GitHub comment:

+
    +
  • @rustbot claim — Assigns the issue to yourself.
  • +
  • @rustbot release-assignment — Removes the current assignee. +Only the current assignee or a team member can release an assignment.
  • +
  • @rustbot assign @user — Assigns a specific user. +Only team members can assign other users.
  • +
+

Due to GitHub restrictions, not all users can be directly assigned to an issue. +Only users with write permission to the repo, or rust-lang organization members can be directly assigned. +If triagebot is unable to directly assign the user, it will instead assign @rustbot and edit the top-level comment with a message that the issue has been claimed.

+

Configuration

+

Issue assignment is enabled on a repository by the existence of the [assign] table in triagebot.toml:

+
[assign]
+
+

Implementation

+

See parser/src/command/assign.rs and src/handlers/assign.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/labeling.html b/triagebot/labeling.html new file mode 100644 index 000000000..f5ccaab82 --- /dev/null +++ b/triagebot/labeling.html @@ -0,0 +1,240 @@ + + + + + + Labeling - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Labeling

+

You can apply GitHub labels to an issue or PR by posting a comment. +Labeling of issues can be very helpful for searching, tying issues together, and indicating information in a formal way, such as the status.

+

The Triage WG helps with labeling issues. +If you are interested in helping triaging issues, see the Triage WG procedure.

+

Usage

+

The general form of the comment should be @rustbot label followed by a space-separated list of labels to add or remove. +You can remove labels by prefixing them with the - character. +Some examples:

+
    +
  • @rustbot label A-diagnostics A-macros
  • +
  • @rustbot label +T-lang -T-compiler — Removes T-compiler and adds T-lang.
  • +
+

The syntax for the command is somewhat flexible, supporting a few different forms to suit your pleasure. +Some examples of variants you can use:

+
    +
  • @rustbot label: +T-lang, -T-compiler
  • +
  • @rustbot label: +T-lang and -T-compiler
  • +
  • @rustbot modify labels to +T-lang and -T-compiler
  • +
  • @rustbot modify labels: +T-lang and -T-compiler
  • +
  • @rustbot modify labels to +T-lang -T-compiler
  • +
+

The command can be terminated with a ., ;, or the end of the line.

+

Formally the grammar is:

+
+

Command → @rustbot modify? label-word to? :? label-list (; | .)?

+

label-word →
+      label
+   | labels

+

label-list →
+      label-delta
+   | label-delta and label-list
+   | label-delta , label-list
+   | label-delta , and label-list

+

label-delta →
+      + label
+   | - label
+   | label

+

label → [^.,:!?;\n() ]+

+
+

Permissions

+

All labels can be assigned by rust-lang organization team members (and wg-triage, wg-prioritization, and wg-async). +Users not on a team can only assign labels that are explicitly authorized in triagebot.toml. +It is encouraged for maintainers to allow the majority of labels to be applied by anyone. +An example of one that would be restricted is beta-accepted, since accepting a backport to beta is usually only done by a team member.

+

Configuration

+

Labeling support is enabled on a repo by having a [relabel] table in triagebot.toml:

+
[relabel]
+
+

Permissions for allowing unauthenticated labeling is done by listing the labels in the allow-unauthenticated list:

+
[relabel]
+# any label is allowed to be set by team members (anyone on a team in rust-lang/team)
+# but these can be set by anyone in the world
+allow-unauthenticated = [
+    "C-*", # any C- prefixed label will be allowed for anyone, independent of authorization with rust-lang/team
+    "!C-bug", # but not C-bug (order does not matter)
+]
+
+

Implementation

+

See src/handlers/autolabel.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/major-changes.html b/triagebot/major-changes.html new file mode 100644 index 000000000..cd7fa8606 --- /dev/null +++ b/triagebot/major-changes.html @@ -0,0 +1,221 @@ + + + + + + Major Changes - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Major Changes

+

Triagebot helps with automated processing of Major Change Proposals.

+

Usage

+

The process starts when the appropriate label is set on an issue. +For example, the rust-lang/compiler-team repo has a major change template which will automatically set the major-change label. +Triagebot will detect this and create a new Zulip topic for hosting discussion, and post a comment to the issue with a link to Zulip stream.

+

If a team member writes a comment on the GitHub issue with @rustbot second (or @rustbot seconded), then triagebot will set the appropriate label, and post a comment to Zulip.

+

If a team member adds the major-change-accepted label, then triagebot will post a comment to Zulip to let people know that it has been accepted.

+

Configuration

+

This feature is enabled by the [major-change] table in triagebot.toml:

+
[major-change]
+# Issues that have this label will start the MCP process.
+# Defaults to "major-change".
+enabling_label = "major-change"
+
+# Label to apply once an MCP is seconded.
+second_label = "final-comment-period"
+
+# Label to apply when an MCP is created.
+# Typically this is used to track what needs to be discussed at a meeting.
+meeting_label = "to-announce"
+
+# When this label is added to an issue, that triggers acceptance of the proposal
+# which sends an update to Zulip.
+# Defaults to "major-change-accepted".
+accept_label = "major-change-accepted"
+
+# Optional extra text that is included in the GitHub comment when the issue is opened.
+open_extra_text = "cc @rust-lang/compiler @rust-lang/compiler-contributors"
+
+# The Zulip stream to automatically create topics about MCPs in
+# Can be found by looking for the first number in URLs, e.g.
+# https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler
+zulip_stream = 233931
+
+# An Zulip group or username to tag in the Zulip message when a
+# proposal has been seconded.
+zulip_ping = "T-compiler"
+
+

Implementation

+

See src/handlers/major_change.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/mentions.html b/triagebot/mentions.html new file mode 100644 index 000000000..d9291c88e --- /dev/null +++ b/triagebot/mentions.html @@ -0,0 +1,211 @@ + + + + + + Mentions - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Mentions

+

Triagebot can leave a comment on PRs that touch certain files. +This can be useful to alert people who want to review any change to those files, or to provide a informational message to the author.

+

Usage

+

Mentions are triggered automatically when a PR is opened (or new changes are pushed) based on the configuration in triagebot.toml of the repo.

+

Configuration

+

To enable mentions, add entries to the [mentions] table in triagebot.toml. +Each key in the table should be a path in the repo. +Triagebot will check for modifications to any file that starts with the given path. +For example, library/std would match anything under the library/std directory like library/std/src/process.rs.

+

There are two optional values that can be specified in the table:

+
    +
  • cc — A list of strings of users to ping. +They should start with @ like @ehuss or @rust-lang/clippy. +If this is not specified, nobody will be pinged.
  • +
  • message — This is the message that will be included in the comment. +If this is not specified, the comment will say Some changes occurred in {path}.
  • +
+

Example:

+
[mentions."src/tools/cargo"]
+cc = ["@ehuss"]
+
+[mentions."src/rustdoc-json-types"]
+message = """
+rustdoc-json-types is a **public** (although nightly-only) API.
+If possible, consider changing `src/librustdoc/json/conversions.rs`;
+otherwise, make sure you bump the `FORMAT_VERSION` constant.
+"""
+
+

Implementation

+

See parser/src/mentions.rs and src/handlers/mentions.rs

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/no-merge.html b/triagebot/no-merge.html new file mode 100644 index 000000000..75d926e9d --- /dev/null +++ b/triagebot/no-merge.html @@ -0,0 +1,230 @@ + + + + + + No Merge Policy - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

No Merge Policy

+

The no-merge policy informs users if they have merge commits in their pull request. +Some repositories prefer to only use a rebase-oriented workflow.

+

Usage

+

This is triggered automatically if a PR has merge commits. +Triagebot will post a comment on the PR if it detects merge commits. +The comment will explain the no-merge policy, and how the user can avoid merge commits.

+

Configuration

+

This feature is enabled on a repository by having a [no-merges] table in triagebot.toml:

+
[no-merges]
+
+

There are three optional values that can be specified in the table:

+
    +
  • +

    exclude_labels — A list of strings of label names to exclude. +PRs with these labels set will not be checked for merge commits.

    +
  • +
  • +

    labels — A list of strings of label names to add. +These labels will be set on the PR when merge commits are detected.

    +
  • +
  • +

    message — Override the default message posted for merge commits. +The message will always be followed up with “The following commits are merge commits:” and then a list of the merge commits.

    +
  • +
+

Default message

+
+

There are merge commits (commits with multiple parents) in your changes. We have a no merge policy so these commits will need to be removed for this pull request to be merged.

+

You can start a rebase with the following commands:

+
$ # rebase
+$ git rebase -i master
+$ # delete any merge commits in the editor that appears
+$ git push --force-with-lease
+
+
+

Example

+
[no-merges]
+# PRs with the following labels will be skipped 
+exclude_labels = ["rollup", "sync"]
+# Add the following labels to PRs with merge commits
+labels = ["has-merge-commits", "S-waiting-on-author"]
+# Post the following warning message as a comment on PRs with merge commits
+message = """
+This repository does not allow merge commits.
+Your PR cannot be merged until it is rebased.
+"""
+
+

Implementation

+

See src/handlers/no_merges.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/nominate.html b/triagebot/nominate.html new file mode 100644 index 000000000..c5f4cdc44 --- /dev/null +++ b/triagebot/nominate.html @@ -0,0 +1,212 @@ + + + + + + Nominate - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Nominate

+

The nominate commands are used for nominating issues for backporting.

+

Usage

+

There are multiple commands that can be issued in a GitHub comment to handle nomination:

+
    +
  • @rustbot beta-nominate <team> — Adds the beta-nominated and the given team’s label. +This indicates that the issue is nominated for beta backport, and the team should decide whether to accept or reject it.
  • +
  • @rustbot nominate <team> — Adds the I-nominated and the given team’s label. +This is used to nominate an issue for the team to discuss.
  • +
  • @rustbot beta-accept — Adds the beta-accepted label. +This indicates that it has been approved for beta backport, and someone (usually the release team) will take care of applying the backport. +
      +
    • @rustbot beta-approve — An alias for beta-accept.
    • +
    +
  • +
+

Only rust-lang team members may use the nominate commands.

+

Only teams that are listed in the configuration can be nominated.

+

If you need to nominate multiple teams, add each one in a separate command. +This is to encourage descriptions of what to do targeted at each team, rather than a general summary.

+

Configuration

+

This feature is enabled on a repository by having a [nominate] table in triagebot.toml. +The nominate.teams table lists the team names, and the associated labels that should be used for that team.

+
[nominate.teams]
+compiler = "T-compiler"
+release = "T-release"
+core = "T-core"
+infra = "T-infra"
+
+

Implementation

+

See src/handlers/nominate.rs and +parser/src/command/nominate.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/note.html b/triagebot/note.html new file mode 100644 index 000000000..06ff82e8e --- /dev/null +++ b/triagebot/note.html @@ -0,0 +1,221 @@ + + + + + + Note - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Note

+

The note command can be used to update the top comment of a GitHub issue with a summary.

+

Usage

+

A summary note can be added to a GitHub issue by writing a comment with the command:

+
@rustbot note summary-title
+
+

The word after note is then added as a link to the top comment of the GitHub issue:

+
<!-- TRIAGEBOT_SUMMARY_START -->
+
+### Summary Notes
+
+- ["summary-title" by @username](link-to-comment)
+
+Generated by triagebot, see [help](https://github.com/rust-lang/triagebot/wiki/Note) for how to add more
+<!-- TRIAGEBOT_SUMMARY_END -->
+
+

with a link to the comment where you posted the note command.

+

The title word can be a sequence of characters matching the regular expression [^.,:!?;\n() ]+. +Or it can be a quoted string like "this is a title".

+

Additional notes will get appended to the list:

+
<!-- TRIAGEBOT_SUMMARY_START -->
+
+### Summary Notes
+
+- ["first-note" by @username](link-to-comment)
+- ["second-note" by @username](link-to-comment)
+- ["summary-title" by @username](link-to-comment)
+
+<!-- TRIAGEBOT_SUMMARY_END -->
+
+

This summary section should not be edited by hand.

+

Removing an existing summary

+

Notes can be removed by writing a comment with @rustbot note remove summary-title, +where summary-title is the word used when the note was created. +Triagebot will remove the entry from the summary list.

+

Configuration

+

This feature is enabled by having a [note] table in triagebot.toml:

+
[note]
+
+

Implementation

+

See parser/src/command/note.rs and src/handlers/note.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/notifications.html b/triagebot/notifications.html new file mode 100644 index 000000000..f95634201 --- /dev/null +++ b/triagebot/notifications.html @@ -0,0 +1,222 @@ + + + + + + Notifications - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Notifications

+

The notifications system helps a user keep track of GitHub notifications.

+

Usage

+

Each registered team member has a notifications page at:

+

https://triage.rust-lang.org/notifications?user=<github-username>

+

Whenever you are mentioned on GitHub with a direct mention (@user) or via a team mention (@rust-lang/libs) anywhere in the rust-lang organization, this will add an entry to the notifications list.

+

The notifications list can also be edited via Zulip by private-messaging triagebot. +Any Rust organization member can edit their notifications page, or pages of other Rust organization team members. +To do so, the editor must have a zulip-id listed in their people/username.toml file in the team repository. +The bot will tell you which ID to use when talking to it for the first time; please r? @Mark-Simulacrum on PRs adding Zulip IDs.

+

The following commands are supported:

+
    +
  • acknowledge <url> (or short form ack <url>)
  • +
  • acknowledge <idx> (or short form ack <idx>)
  • +
+

These both acknowledge (and remove) a notification from the list.

+
    +
  • acknowledge all or acknowledge * (or short form ack all or ack *)
  • +
+

This acknowledges and removes all notifications.

+
    +
  • add <url> <description... (multiple words)>
  • +
+

This adds a new notification to the list.

+
    +
  • move <from> <to>
  • +
+

This moves the notification at index from to the index to.

+
    +
  • meta <idx> <metadata...>
  • +
+

This adds some text as a sub-bullet to the notification at idx. If the metadata is empty, the text is removed.

+
    +
  • as <github username> <command...>
  • +
+

This executes any of the above commands as if you were the other GitHub user.

+

Configuration

+

There is no configuration for this feature.

+

Implementation

+

See src/handlers/notification.rs, +src/notification_listing.rs, and +src/db/notifications.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/pinging.html b/triagebot/pinging.html new file mode 100644 index 000000000..db28fe06d --- /dev/null +++ b/triagebot/pinging.html @@ -0,0 +1,223 @@ + + + + + + Pinging - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Pinging

+

Triagebot can be used to “ping” teams of people that do not have corresponding GitHub teams. +This is useful because sometimes we want to keep groups of people that we can notify but we don’t want to add all the members in those groups to the GitHub org, as that would imply that they are members of the Rust team (for example, GitHub would decorate their names with “member” and so forth). +The compiler team uses this feature to reach the notification groups.

+

When a team is pinged, we will both post a message to the issue and add a label. +The message will include a cc line that @-mentions all members of the team.

+

Usage

+

On repositories with a ping group configured, any Rust team member (and wg-triage, wg-prioritization, and wg-async) can write a GitHub comment such as:

+
@rustbot ping windows
+
+

which would cause triagebot to post a comment notifying the members of the windows ping group.

+

Teams that can be pinged

+

To be pinged, teams have to be created in the Rust team repository. +Frequently those teams will be marked as marker-team, meaning that they do not appear on the website. +The Icebreakers LLVM team is an example.

+

Additionally, the team needs to be configured in the repository’s triagebot.toml file.

+

Configuration

+

To enable the team (e.g. TeamName) to be pinged, you have to add section to the triagebot.toml file at the root of a repository, like so:

+
[ping.TeamName]
+message = """\
+Put your message here. It will be added as a Github comment,
+so it can include Markdown and other markup.
+"""
+label = "help wanted"
+
+

This configuration would post the given message and also add the label help wanted to the issue.

+

You can also define aliases to add additional labels to refer to same target team. +Aliases can be useful to add mnemonic labels or accommodate slight misspellings (such as “llvms” instead “llvm”), see the following example:

+
[ping.cleanup-crew]
+alias = ["cleanup", "cleanups", "shrink", "reduce", "bisect"]
+message = """\
+message content...
+"""
+
+

This will allow the command @rustbot ping cleanup-crew to be understood with all the aliased variants, ex.:

+
@rustbot ping cleanup
+@rustbot ping shrink
+...
+
+

Check out the rust-lang/rust configuration for an up-to-date examples.

+

Implementation

+

See parser/src/command/ping.rs and +src/handlers/ping.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/pr-assignment.html b/triagebot/pr-assignment.html new file mode 100644 index 000000000..f404f3585 --- /dev/null +++ b/triagebot/pr-assignment.html @@ -0,0 +1,260 @@ + + + + + + PR Assignment - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

PR Assignment

+

Triagebot handles automatic and manual assignment of GitHub PRs. +It also handles welcoming new users when they post a PR.

+

Usage

+

Automatic assignment of new PRs is handled by the configuration in the triagebot.toml, described below.

+

Manual assignment can be done by posting a comment on the PR with the text:

+
    +
  • r? @octocat — Assigns a specific user.
  • +
  • r? octocat — The @ is optional.
  • +
  • r? libs — Chooses a random person from the libs ad-hoc group defined in triagebot.toml. +For example, for the rust-lang/rust repository, see triagebot.toml for a list of ad-hoc group names.
  • +
  • r? rust-lang/libs — The rust-lang/ org name prefix is optional.
  • +
  • r? rustdoc — Chooses a random person from the rustdoc team. +See the teams database for a list of team names.
  • +
  • r? rust-lang/rustdoc — The org name prefix is optional. +It is strongly recommended that you do not use @, as that will subscribe and notify the entire team to the PR.
  • +
+

When choosing a user from a team, triagebot only looks at direct team members (it ignores subteams).

+

When looking up a name, triagebot will first look at ad-hoc groups, then rust-lang teams, and if it doesn’t match either of those it assumes it is a GitHub user.

+

PRs can only be assigned to users with write permissions to the repo, any rust-lang org members with read permissions, or anyone who has commented on the PR.

+

Ghost

+

Using r? ghost in the initial PR top-level comment when opening a PR will disable triagebot’s auto-assignment. +ghost is GitHub’s placeholder account for deleted accounts. +It is used here for convenience. +This is typically used for rollups or experiments where you don’t want any assignments or noise.

+

Configuration

+

PR assignment is enabled on the repository by having an [assign.owners] table in triagebot.toml:

+
# These are ad-hoc groups that can be referenced in `r?` and the `owners` table below.
+# The values may contain GitHub usernames, other groups, or rust-lang teams.
+# The `@` is optional.
+# Group names should be lowercase.
+[assign.adhoc_groups]
+libs = ["@joshtriplett", "@Mark-Simulacrum", "@kenntytm", "@m-ou-se", "@thomcc"]
+# Can reference other groups.
+compiler = ["compiler-team", "compiler-team-contributors"]
+compiler-team = ["cjgillot", "estebank"]
+compiler-team-contributors = ["compiler-errors", "jackh726"]
+# Can reference rust-lang teams.
+libs = ["rust-lang/libs-api"]
+# This is a special group that will be used if none of the `owners` entries matches.
+fallback = ["@Mark-Simulacrum"]
+
+# This specifies users, groups, or teams to assign for different paths.
+# Triagebot will pick one person to assign.
+# Paths are gitignore-style matches.
+[assign.owners]
+# Examples of assigning individuals.
+"Cargo.lock" = ["@Mark-Simulacrum"]
+"/library/std/src/sys/windows" = ["@ChrisDenton"]
+# Example of assigning to a group.
+"/library/std" = ["libs"]
+# Supports gitignore patterns.
+"*.js" = ["@octocat"]
+# If you want to match all files, `*` should be sufficient.
+"*" = ["@octocat"]
+# Can use teams from the rust-lang teams database.
+"/src/tools/cargo" = ["@rust-lang/cargo"]
+
+

If the owners map is configured, then triagebot will automatically select a reviewer based on which files were modified in the PR. +The existence of the owners table also enables the ability for users to post a comment with r? name to set the assignment to a specific user.

+

Additional new PR trigger options

+

Triagebot will also post a welcome message to the user. +Its behavior depends on a few factors:

+
    +
  • PR authors who have not previously made any commits will get a more detailed welcome message.
  • +
  • PR authors who have made commits will get an abbreviated message.
  • +
  • If the initial PR comment has an r? command, then no welcome will be posted.
  • +
+

There are several options in triagebot.toml for controlling its behavior on new PRs:

+
[assign]
+# If set, posts a warning message if the PR is opened against a non-default
+# branch (usually main or master).
+warn_non_default_branch = true
+# If set, the welcome message to new contributors will include this link to
+# a contributing guide.
+contributing_url = "https://rustc-dev-guide.rust-lang.org/contributing.html"
+
+

Additionally, triagebot will post a comment with a warning if the PR modifies any submodules.

+

Implementation

+

See parser/src/command/assign.rs and src/handlers/assign.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/requesting-prioritization.html b/triagebot/requesting-prioritization.html new file mode 100644 index 000000000..b0437431a --- /dev/null +++ b/triagebot/requesting-prioritization.html @@ -0,0 +1,196 @@ + + + + + + Requesting Prioritization - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Requesting Prioritization

+

Users can request an issue to be prioritized by the Prioritization WG.

+

Usage

+

On repositories configured for prioritization, any user can post a comment with:

+
@rustbot prioritize
+
+

which will add the I-prioritize label to the issue to notify the Prioritization WG that the issue needs prioritization.

+

Configuration

+

This feature is enabled on a repository by the [prioritize] table in triagebot.toml:

+
[prioritize]
+# Name of the label used for requesting prioritization on issues
+label = "I-prioritize"
+
+

Implementation

+

See parser/src/command/prioritize.rs and +src/handlers/prioritize.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/review-submitted.html b/triagebot/review-submitted.html new file mode 100644 index 000000000..75b287534 --- /dev/null +++ b/triagebot/review-submitted.html @@ -0,0 +1,195 @@ + + + + + + Review Changes Requested - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Review Changes Requested

+

This feature will automatically adjust the labels on a pull request when a reviewer sends a review with changes requested.

+

Usage

+

When creating a pull request review, click the “Request Changes” option when finishing the review. +This will automatically remove the review labels, and add a new label to indicate that the PR is waiting on the author.

+

Configuration

+

This feature is enabled on a repository by having a [review-submitted] table in triagebot.toml:

+
[review-submitted]
+# These labels are removed when a review is submitted.
+review_labels = ["S-waiting-on-review"]
+# This label is added when a review is submitted.
+reviewed_label = ["S-waiting-on-author"]
+
+

Implementation

+

See src/handlers/review_submitted.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/rustc-commit-list.html b/triagebot/rustc-commit-list.html new file mode 100644 index 000000000..725ca69ca --- /dev/null +++ b/triagebot/rustc-commit-list.html @@ -0,0 +1,191 @@ + + + + + + Rustc Commit Tracking - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Rustc Commit Tracking

+

Triagebot keeps a database of commits to the rust-lang/rust repository. +This is useful since the GitHub API for fetching this information can be slow. +For example, this is used by the rustc-perf system.

+

Usage

+

The top-level bors merge commits can be fetched from https://triage.rust-lang.org/bors-commit-list.

+

Configuration

+

This has no configuration, it is processed automatically.

+

Implementation

+

See src/db/rustc_commits.rs and +src/handlers/rustc_commits.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/shortcuts.html b/triagebot/shortcuts.html new file mode 100644 index 000000000..8e1ae204b --- /dev/null +++ b/triagebot/shortcuts.html @@ -0,0 +1,204 @@ + + + + + + Shortcuts - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Shortcuts

+

Shortcuts are simple commands for performing common tasks.

+

Usage

+

Shortcut commands can be issued by writing a GitHub comment as indicated below.

+

ready

+

@rustbot ready

+

This indicates that a PR is ready for review. +This assigns the S-waiting-on-review label on the pull request and removes both S-waiting-on-author and S-blocked if present.

+

@rustbot review or @rustbot reviewer are aliases for ready.

+

author

+

@rustbot author

+

This indicates that a PR is waiting on the author. +This assigns the S-waiting-on-author label on the pull request and removes both S-waiting-on-review and S-blocked if present.

+

blocked

+

@rustbot blocked

+

This indicates that a PR is blocked on something. +This assigns the S-blocked label on the pull request and removes both S-waiting-on-author and S-waiting-on-review if present.

+

Configuration

+

This feature is enabled on a repository by having a [shortcut] table in triagebot.toml:

+
[shortcut]
+
+

Implementation

+

See parser/src/command/shortcut.rs and +src/handlers/shortcut.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/triage-dashboard.html b/triagebot/triage-dashboard.html new file mode 100644 index 000000000..9715ae810 --- /dev/null +++ b/triagebot/triage-dashboard.html @@ -0,0 +1,189 @@ + + + + + + Triagebot Dashboard - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Triagebot Dashboard

+

The triage dashboard is used to assist with triaging open pull requests.

+

Usage

+

The triage dashboard for repositories can be found at https://triage.rust-lang.org/triage.

+

Any rust-lang repository can be viewed with the form https://triage.rust-lang.org/triage/<owner>/<repo>.

+

Configuration

+

This feature has no configuration.

+

Implementation

+

See src/triage.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/zulip-meeting.html b/triagebot/zulip-meeting.html new file mode 100644 index 000000000..c1817b143 --- /dev/null +++ b/triagebot/zulip-meeting.html @@ -0,0 +1,219 @@ + + + + + + Zulip Meeting Management - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Zulip Meeting Management

+

Triagebot can respond to some commands in Zulip to assist with running a meeting.

+

Usage

+

Enter a message in Zulip addressed to @triagebot with a command listed below.

+

Document reading

+
@triagebot read
+
+

This command will cause triagebot to post a comment to poll when everyone is finished reading some document, and are ready to start discussing it. +The message looks something like:

+
Click on the :book: when you start reading (and leave it clicked).
+Click on the :checkered_flag: when you finish reading.
+
+

Users can then click the emoji reaction buttons to indicate that they are currently reading, and then again when they are finished.

+

End topic

+
@triagebot end-topic
+
+

This command will cause triagebot to post a comment to poll if everyone in the meeting is ready to move on to the next topic. +The message looks something like:

+
Does anyone have something to add on the current topic?
+React with :working_on_it: if you have something to say.
+React with :all_good: if not.
+
+

Users can then click the emoji reaction buttons to indicate if they are ready or not.

+

@triagebot await is an alias for end-topic.

+

End meeting

+
@triagebot end-meeting
+
+

This command will cause triagebot to post a comment to poll if everyone is ready to end the meeting. +The message looks something like:

+
Does anyone have something to bring up?
+React with :working_on_it: if you have something to say.
+React with :all_good: if you're ready to end the meeting.
+
+

Users can then click the emoji reaction buttons to indicate if they are ready to end or not.

+

Configuration

+

This feature has no configuration, it is available to all team members. +Note that your Zulip ID needs to be configured in the teams database.

+

Implementation

+

See src/zulip.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/triagebot/zulip-notifications.html b/triagebot/zulip-notifications.html new file mode 100644 index 000000000..d9ac2074a --- /dev/null +++ b/triagebot/zulip-notifications.html @@ -0,0 +1,224 @@ + + + + + + Zulip Notifications - Rust Forge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+
+

Zulip Notifications

+

Triagebot can send messages to Zulip based on various triggers like issue labels.

+

Usage

+

Zulip notifications are automated based on the configuration described below. +They can be triggered based on the addition or removal of labels, or when an issue is closed or reopened.

+

For example, the rust-lang/rust repository is configured to automatically post a message whenever an issue is tagged with the A-edition-2021 label to the “Edition 2021” stream, which looks something like:

+
+

triagebot

+

Issue #109298 “ICE Subslice unexpected because it isn't captured –edition=2021” has been added.

+
+

Configuration

+

This feature is enabled on a repository by having a [notify-zulip] table in triagebot.toml:

+
# Triggers a Zulip notification based on the given label name.
+[notify-zulip."label-name"]
+# The Zulip stream to post to.
+# Can be found by looking for the first number in URLs, e.g. https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler
+zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts
+
+# The Zulip topic to post to.
+# {number} is replaced with the issue/PR number.
+# {title} is replaced with the issue/PR title.
+topic = "#{number} {title}"
+
+# The message to post when the label is added.
+# Supports {number} and {title} substitution.
+message_on_add = "Issue #{number} \"{title}\" has been added."
+
+# The message to post when the label is removed.
+# Supports {number} and {title} substitution.
+message_on_remove = "Issue #{number}'s nomination has been removed. Thanks all for participating!"
+
+# The message to post when the issue/PR is closed and it has the label.
+# Supports {number} and {title} substitution.
+message_on_close = "Issue #{number} has been closed. Thanks for participating!"
+
+# The message to post when the issue/PR is reopened and it has the label.
+# Supports {number} and {title} substitution.
+message_on_reopen = "Issue #{number} has been reopened. Pinging @*T-types*."
+
+# The Zulip notification will not be posted unless the issue/PR has all of these labels.
+required_labels = ["I-nominated"]
+
+

Implementation

+

See src/handlers/notify_zulip.rs.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + diff --git a/x-py.html b/x-py.html new file mode 100644 index 000000000..70757856f --- /dev/null +++ b/x-py.html @@ -0,0 +1,12 @@ + + + + + Redirecting... + + + + +

Redirecting to... https://rustc-dev-guide.rust-lang.org/building/how-to-build-and-run.html.

+ +